From 3c7f76fd3359a7f3538b5c07af0a79aeb916e7ab Mon Sep 17 00:00:00 2001 From: maral Date: Wed, 9 Sep 2026 19:42:53 +0800 Subject: [PATCH 1/4] refactor(executor): introduce AgentPipeline for response processing - Unify JSON and live SSE ingestion under AgentPipeline - Move accumulation, stream delivery, and request state into the pipeline - Add tool-specific translators with an inline dispatcher - Move response restoration from ToolRegistry into translation - Keep tool-search state in the pipeline and lookup validation in the registry - Encapsulate tool-loop orchestration in EngineOrchestration - Expand coverage for translation, streaming, and state ownership Signed-off-by: maral --- crates/agentic-llm-d/src/handler.rs | 4 +- .../tests/split_execution_integration.rs | 2 +- crates/agentic-server-core/src/events/mod.rs | 8 +- .../src/events/normalize.rs | 74 +- crates/agentic-server-core/src/events/sse.rs | 77 + .../agentic-server-core/src/events/types.rs | 68 +- .../src/events/validate.rs | 2 +- .../src/executor/accumulator.rs | 2795 ----------------- .../executor/accumulator/identity_tests.rs | 358 +++ .../src/executor/accumulator/json.rs | 62 + .../src/executor/accumulator/mod.rs | 713 +++++ .../src/executor/accumulator/policy_tests.rs | 106 + .../src/executor/accumulator/slot.rs | 655 ++++ .../src/executor/accumulator/tests.rs | 1775 +++++++++++ .../src/executor/compaction.rs | 6 +- .../src/executor/engine.rs | 545 ++-- .../src/executor/function_sse.rs | 2064 ------------ .../src/executor/inference.rs | 39 +- .../src/executor/messages_stream.rs | 46 +- .../agentic-server-core/src/executor/mod.rs | 3 +- .../src/executor/pipeline.rs | 162 + .../src/executor/pipeline/delivery.rs | 318 ++ .../src/executor/pipeline/driver_tests.rs | 256 ++ .../src/executor/pipeline/ingest.rs | 109 + .../src/executor/pipeline/tests.rs | 180 ++ .../src/executor/translate/client.rs | 40 + .../src/executor/translate/context.rs | 112 + .../src/executor/translate/custom.rs | 426 +++ .../src/executor/translate/dispatcher.rs | 361 +++ .../src/executor/translate/function.rs | 20 + .../src/executor/translate/mod.rs | 104 + .../src/executor/translate/namespace.rs | 384 +++ .../src/executor/translate/tests.rs | 1391 ++++++++ .../src/executor/translate/tool_search.rs | 459 +++ .../src/executor/upstream.rs | 796 ++--- crates/agentic-server-core/src/tool/codex.rs | 347 +- crates/agentic-server-core/src/tool/custom.rs | 158 +- .../agentic-server-core/src/tool/registry.rs | 192 +- .../src/tool/tool_search.rs | 137 +- .../src/types/io/output.rs | 18 +- .../tests/event_normalizer_test.rs | 20 +- .../tests/relayed_stream_validation_test.rs | 106 +- .../tests/tool_normalization_test.rs | 36 - 43 files changed, 9041 insertions(+), 6493 deletions(-) create mode 100644 crates/agentic-server-core/src/events/sse.rs delete mode 100644 crates/agentic-server-core/src/executor/accumulator.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/identity_tests.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/json.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/mod.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/policy_tests.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/slot.rs create mode 100644 crates/agentic-server-core/src/executor/accumulator/tests.rs delete mode 100644 crates/agentic-server-core/src/executor/function_sse.rs create mode 100644 crates/agentic-server-core/src/executor/pipeline.rs create mode 100644 crates/agentic-server-core/src/executor/pipeline/delivery.rs create mode 100644 crates/agentic-server-core/src/executor/pipeline/driver_tests.rs create mode 100644 crates/agentic-server-core/src/executor/pipeline/ingest.rs create mode 100644 crates/agentic-server-core/src/executor/pipeline/tests.rs create mode 100644 crates/agentic-server-core/src/executor/translate/client.rs create mode 100644 crates/agentic-server-core/src/executor/translate/context.rs create mode 100644 crates/agentic-server-core/src/executor/translate/custom.rs create mode 100644 crates/agentic-server-core/src/executor/translate/dispatcher.rs create mode 100644 crates/agentic-server-core/src/executor/translate/function.rs create mode 100644 crates/agentic-server-core/src/executor/translate/mod.rs create mode 100644 crates/agentic-server-core/src/executor/translate/namespace.rs create mode 100644 crates/agentic-server-core/src/executor/translate/tests.rs create mode 100644 crates/agentic-server-core/src/executor/translate/tool_search.rs diff --git a/crates/agentic-llm-d/src/handler.rs b/crates/agentic-llm-d/src/handler.rs index 213c41a9..33557fd4 100644 --- a/crates/agentic-llm-d/src/handler.rs +++ b/crates/agentic-llm-d/src/handler.rs @@ -147,8 +147,8 @@ pub async fn persist(State(state): State, req: Request) -> Respons Err(error) => return error_response(error), }; let ctx = RequestContext::from(context); - let stored = match decode_upstream(&ctx, upstream) { - Ok(payload) => commit(ctx, payload, state.exec_ctx.as_ref()).await, + let stored = match decode_upstream(ctx, upstream).await { + Ok((payload, ctx)) => commit(ctx, payload, state.exec_ctx.as_ref()).await, Err(error) => Err(error), }; match stored { diff --git a/crates/agentic-llm-d/tests/split_execution_integration.rs b/crates/agentic-llm-d/tests/split_execution_integration.rs index 7185c6dc..67c557b7 100644 --- a/crates/agentic-llm-d/tests/split_execution_integration.rs +++ b/crates/agentic-llm-d/tests/split_execution_integration.rs @@ -153,7 +153,7 @@ async fn persist( ctx: &ExecutionContext, ) -> ExecutorResult { let live = RequestContext::from(unseal(&context, &signing_key())?); - let payload = decode_upstream(&live, upstream)?; + let (payload, live) = decode_upstream(live, upstream).await?; commit(live, payload, ctx).await } diff --git a/crates/agentic-server-core/src/events/mod.rs b/crates/agentic-server-core/src/events/mod.rs index a4a832b6..3fd181d4 100644 --- a/crates/agentic-server-core/src/events/mod.rs +++ b/crates/agentic-server-core/src/events/mod.rs @@ -1,8 +1,12 @@ pub mod normalize; +mod sse; pub mod types; mod validate; -pub(crate) use normalize::is_data_frame; +pub(crate) use normalize::normalize_sse_data_checked; pub use normalize::normalize_sse_line; +pub use sse::{ClassifiedSseLine, SseLine}; pub use types::{EventFrame, EventPayload, SSEEventType, SSEItemType, WireEvent}; -pub(crate) use validate::{ValidatedFrame, ensure_supported_output_item_type, output_item_identity, validate_frame}; +pub(crate) use validate::{ + ValidatedFrame, ensure_supported_output_item_type, expected_item_type, output_item_identity, validate_frame, +}; diff --git a/crates/agentic-server-core/src/events/normalize.rs b/crates/agentic-server-core/src/events/normalize.rs index 86f365e2..9288f00a 100644 --- a/crates/agentic-server-core/src/events/normalize.rs +++ b/crates/agentic-server-core/src/events/normalize.rs @@ -1,6 +1,7 @@ use serde_json::Value; use super::types::{EventFrame, EventPayload, SSEEventType, SSEItemType, WireEvent}; +use super::{ClassifiedSseLine, SseLine}; use crate::utils::common::{deserialize_from_str_opt, deserialize_from_value_opt}; /// Normalize a raw SSE data line into a typed [`EventFrame`]. @@ -11,38 +12,47 @@ use crate::utils::common::{deserialize_from_str_opt, deserialize_from_value_opt} /// sentinel. #[must_use] pub fn normalize_sse_line(line: &str) -> Option { - let data_str = line.strip_prefix("data:")?; - let data_str = data_str.strip_prefix(' ').unwrap_or(data_str); - if data_str == "[DONE]" { + let ClassifiedSseLine::Data(data) = SseLine::parse(line) else { return None; - } - - let json: Value = deserialize_from_str_opt(data_str)?; - normalize_sse_value(json) + }; + normalize_sse_data_checked(&data).ok().flatten() } -/// Whether a line carries an SSE data payload that should normalize to a frame. -pub(crate) fn is_data_frame(line: &str) -> bool { - line.strip_prefix("data:") - .map(str::trim) - .is_some_and(|payload| !payload.is_empty() && payload != "[DONE]") +#[derive(Debug, thiserror::Error)] +#[error("upstream stream has an invalid 'output_index': expected an unsigned 32-bit integer")] +pub(crate) struct InvalidOutputIndex; + +/// Shares normalization with the public adapter while preserving invalid-index +/// errors for ingestion. Malformed JSON remains a policy decision downstream. +pub(crate) fn normalize_sse_data_checked(data: &SseLine) -> Result, InvalidOutputIndex> { + let Some(json) = deserialize_from_str_opt::(data.as_str()) else { + return Ok(None); + }; + normalize_sse_value(json) } /// Normalizes an already parsed SSE payload. -pub(crate) fn normalize_sse_value(json: Value) -> Option { +fn normalize_sse_value(json: Value) -> Result, InvalidOutputIndex> { + if let Some(index) = json.get("output_index") { + index + .as_u64() + .and_then(|index| u32::try_from(index).ok()) + .ok_or(InvalidOutputIndex)?; + } let event_type = json .get("type") .and_then(Value::as_str) .map_or(SSEEventType::Other, SSEEventType::from); let payload = extract_payload(event_type, &json); - let wire: WireEvent = deserialize_from_value_opt(json)?; - - Some(EventFrame { + let Some(wire) = deserialize_from_value_opt::(json) else { + return Ok(None); + }; + Ok(Some(EventFrame { event_type, payload, wire, - }) + })) } /// Extract a typed payload from the JSON body based on the classified event type. @@ -108,6 +118,12 @@ fn output_item_id(item: &Value) -> String { .to_owned() } +fn json_output_index(json: &Value) -> Option { + json.get("output_index") + .and_then(Value::as_u64) + .and_then(|index| u32::try_from(index).ok()) +} + fn json_u32(json: &Value, key: &str) -> u32 { u32::try_from(json[key].as_u64().unwrap_or(0)).unwrap_or(u32::MAX) } @@ -129,7 +145,7 @@ fn extract_output_item_added(json: &Value) -> EventPayload { EventPayload::OutputItemAdded { item_id: output_item_id(item), item_type: SSEItemType::from(json_str(item, "type")), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), name: json_str_opt(item, "name"), namespace: json_str_opt(item, "namespace"), call_id: json_str_opt(item, "call_id"), @@ -147,7 +163,7 @@ fn extract_output_item_done(json: &Value) -> EventPayload { EventPayload::OutputItemDone { item_id, item_type: SSEItemType::from(json_str(&item, "type")), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), item, } } @@ -156,7 +172,7 @@ fn extract_text_delta(json: &Value) -> EventPayload { EventPayload::TextDelta { delta: json_str(json, "delta"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), content_index: json_u32(json, "content_index"), } } @@ -165,7 +181,7 @@ fn extract_text_done(json: &Value) -> EventPayload { EventPayload::TextDone { text: json_str(json, "text"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), } } @@ -174,7 +190,7 @@ fn extract_fn_call_args_delta(json: &Value) -> EventPayload { delta: json_str(json, "delta"), call_id: json_str_opt(json, "call_id"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), } } @@ -184,7 +200,7 @@ fn extract_fn_call_args_done(json: &Value) -> EventPayload { call_id: json_str_opt(json, "call_id"), item_id: json_str(json, "item_id"), name: json_str(json, "name"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), } } @@ -192,7 +208,7 @@ fn extract_custom_tool_call_input_delta(json: &Value) -> EventPayload { EventPayload::CustomToolCallInputDelta { delta: json_str(json, "delta"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), } } @@ -200,7 +216,7 @@ fn extract_custom_tool_call_input_done(json: &Value) -> EventPayload { EventPayload::CustomToolCallInputDone { input: json_str(json, "input"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), } } @@ -208,7 +224,7 @@ fn extract_reasoning_text_delta(json: &Value) -> EventPayload { EventPayload::ReasoningTextDelta { delta: json_str(json, "delta"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), content_index: json_u32(json, "content_index"), } } @@ -217,7 +233,7 @@ fn extract_reasoning_text_done(json: &Value) -> EventPayload { EventPayload::ReasoningTextDone { text: json_str(json, "text"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), content_index: json_u32(json, "content_index"), } } @@ -226,7 +242,7 @@ fn extract_reasoning_summary_text_delta(json: &Value) -> EventPayload { EventPayload::ReasoningSummaryTextDelta { delta: json_str(json, "delta"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), summary_index: json_u32(json, "summary_index"), } } @@ -235,7 +251,7 @@ fn extract_reasoning_summary_text_done(json: &Value) -> EventPayload { EventPayload::ReasoningSummaryTextDone { text: json_str(json, "text"), item_id: json_str(json, "item_id"), - output_index: json_u32(json, "output_index"), + output_index: json_output_index(json), summary_index: json_u32(json, "summary_index"), } } diff --git a/crates/agentic-server-core/src/events/sse.rs b/crates/agentic-server-core/src/events/sse.rs new file mode 100644 index 00000000..48c7f54e --- /dev/null +++ b/crates/agentic-server-core/src/events/sse.rs @@ -0,0 +1,77 @@ +//! Shared SSE field classification for Responses and Messages ingestion. + +/// An owned SSE data payload, with the field prefix removed. +#[derive(PartialEq, Eq)] +pub struct SseLine(String); + +impl std::fmt::Debug for SseLine { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("SseLine") + .field("bytes", &self.0.len()) + .finish_non_exhaustive() + } +} + +/// Field-level classification; JSON and semantic validation happen downstream. +#[derive(Debug, PartialEq, Eq)] +pub enum ClassifiedSseLine { + Data(SseLine), + Done, + Ignore, +} + +impl SseLine { + /// Classifies one framed line, accepting the optional space after `data:`. + /// Malformed JSON remains data so validation policy can decide its disposition. + #[must_use] + pub fn parse(raw: &str) -> ClassifiedSseLine { + let Some(data) = raw.strip_prefix("data:") else { + return ClassifiedSseLine::Ignore; + }; + let data = data.strip_prefix(' ').unwrap_or(data); + match data.trim() { + "" => ClassifiedSseLine::Ignore, + "[DONE]" => ClassifiedSseLine::Done, + _ => ClassifiedSseLine::Data(Self(data.to_owned())), + } + } + + /// Returns the data payload without trimming its contents. + #[must_use] + pub fn as_str(&self) -> &str { + &self.0 + } +} + +#[cfg(test)] +mod tests { + use super::{ClassifiedSseLine, SseLine}; + + #[test] + fn sse_line_accepts_optional_space_without_parsing_json() { + for raw in ["data:{", "data: {"] { + let ClassifiedSseLine::Data(line) = SseLine::parse(raw) else { + panic!("malformed JSON must remain a data payload"); + }; + assert_eq!(line.as_str(), "{"); + } + } + + #[test] + fn sse_line_distinguishes_done_from_ignored_fields() { + for raw in ["data:[DONE]", "data: [DONE]", "data: [DONE]\r\n"] { + assert_eq!(SseLine::parse(raw), ClassifiedSseLine::Done); + } + for raw in ["", ": heartbeat", "event: response.completed", "data:", "data: \t"] { + assert_eq!(SseLine::parse(raw), ClassifiedSseLine::Ignore); + } + } + + #[test] + fn sse_line_preserves_data_whitespace() { + let ClassifiedSseLine::Data(line) = SseLine::parse("data: {\"text\":\" hello \"} ") else { + panic!("expected a data payload"); + }; + assert_eq!(line.as_str(), " {\"text\":\" hello \"} "); + } +} diff --git a/crates/agentic-server-core/src/events/types.rs b/crates/agentic-server-core/src/events/types.rs index 53e04e76..acbf1bd7 100644 --- a/crates/agentic-server-core/src/events/types.rs +++ b/crates/agentic-server-core/src/events/types.rs @@ -279,7 +279,7 @@ pub enum EventPayload { OutputItemAdded { item_id: String, item_type: SSEItemType, - output_index: u32, + output_index: Option, name: Option, namespace: Option, call_id: Option, @@ -289,7 +289,7 @@ pub enum EventPayload { OutputItemDone { item_id: String, item_type: SSEItemType, - output_index: u32, + output_index: Option, item: Value, }, @@ -297,7 +297,7 @@ pub enum EventPayload { TextDelta { delta: String, item_id: String, - output_index: u32, + output_index: Option, content_index: u32, }, @@ -305,7 +305,7 @@ pub enum EventPayload { TextDone { text: String, item_id: String, - output_index: u32, + output_index: Option, }, /// `response.function_call_arguments.delta` @@ -313,7 +313,7 @@ pub enum EventPayload { delta: String, call_id: Option, item_id: String, - output_index: u32, + output_index: Option, }, /// `response.function_call_arguments.done` @@ -322,28 +322,28 @@ pub enum EventPayload { call_id: Option, item_id: String, name: String, - output_index: u32, + output_index: Option, }, /// `response.custom_tool_call_input.delta` CustomToolCallInputDelta { delta: String, item_id: String, - output_index: u32, + output_index: Option, }, /// `response.custom_tool_call_input.done` CustomToolCallInputDone { input: String, item_id: String, - output_index: u32, + output_index: Option, }, /// `response.reasoning_text.delta` ReasoningTextDelta { delta: String, item_id: String, - output_index: u32, + output_index: Option, content_index: u32, }, @@ -351,7 +351,7 @@ pub enum EventPayload { ReasoningTextDone { text: String, item_id: String, - output_index: u32, + output_index: Option, content_index: u32, }, @@ -359,7 +359,7 @@ pub enum EventPayload { ReasoningSummaryTextDelta { delta: String, item_id: String, - output_index: u32, + output_index: Option, summary_index: u32, }, @@ -367,7 +367,7 @@ pub enum EventPayload { ReasoningSummaryTextDone { text: String, item_id: String, - output_index: u32, + output_index: Option, summary_index: u32, }, @@ -389,6 +389,50 @@ pub struct EventFrame { } impl EventFrame { + /// The supplied item index, retaining absence until ingestion resolves it. + pub(crate) fn output_index(&self) -> Option { + match &self.payload { + EventPayload::OutputItemAdded { output_index, .. } + | EventPayload::OutputItemDone { output_index, .. } + | EventPayload::TextDelta { output_index, .. } + | EventPayload::TextDone { output_index, .. } + | EventPayload::FunctionCallArgsDelta { output_index, .. } + | EventPayload::FunctionCallArgsDone { output_index, .. } + | EventPayload::CustomToolCallInputDelta { output_index, .. } + | EventPayload::CustomToolCallInputDone { output_index, .. } + | EventPayload::ReasoningTextDelta { output_index, .. } + | EventPayload::ReasoningTextDone { output_index, .. } + | EventPayload::ReasoningSummaryTextDelta { output_index, .. } + | EventPayload::ReasoningSummaryTextDone { output_index, .. } => *output_index, + _ => self.wire.output_index.and_then(|index| u32::try_from(index).ok()), + } + } + + /// Carries the ingestion-resolved index into folding and emitted wire data. + pub(crate) fn set_output_index(&mut self, index: u32) { + self.wire.output_index = Some(u64::from(index)); + match &mut self.payload { + EventPayload::OutputItemAdded { output_index, .. } + | EventPayload::OutputItemDone { output_index, .. } + | EventPayload::TextDelta { output_index, .. } + | EventPayload::TextDone { output_index, .. } + | EventPayload::FunctionCallArgsDelta { output_index, .. } + | EventPayload::FunctionCallArgsDone { output_index, .. } + | EventPayload::CustomToolCallInputDelta { output_index, .. } + | EventPayload::CustomToolCallInputDone { output_index, .. } + | EventPayload::ReasoningTextDelta { output_index, .. } + | EventPayload::ReasoningTextDone { output_index, .. } + | EventPayload::ReasoningSummaryTextDelta { output_index, .. } + | EventPayload::ReasoningSummaryTextDone { output_index, .. } => *output_index = Some(index), + EventPayload::Raw(value) => { + if let Some(object) = value.as_object_mut() { + object.insert("output_index".to_owned(), Value::from(index)); + } + } + _ => {} + } + } + #[must_use] pub fn synthetic(event_type: SSEEventType, rest: Map) -> Option { let event_type_name = <&str>::try_from(event_type).ok()?; diff --git a/crates/agentic-server-core/src/events/validate.rs b/crates/agentic-server-core/src/events/validate.rs index d6fbfca6..85aca7a3 100644 --- a/crates/agentic-server-core/src/events/validate.rs +++ b/crates/agentic-server-core/src/events/validate.rs @@ -68,7 +68,7 @@ pub(crate) fn validate_frame(frame: &EventFrame) -> Result, E } } -fn expected_item_type(event_type: SSEEventType) -> Option { +pub(crate) fn expected_item_type(event_type: SSEEventType) -> Option { match event_type { SSEEventType::OutputTextDelta | SSEEventType::OutputTextDone diff --git a/crates/agentic-server-core/src/executor/accumulator.rs b/crates/agentic-server-core/src/executor/accumulator.rs deleted file mode 100644 index 3c8a0db1..00000000 --- a/crates/agentic-server-core/src/executor/accumulator.rs +++ /dev/null @@ -1,2795 +0,0 @@ -//! Response accumulation and parsing utilities. -//! -//! Handles both streaming (SSE) and non-streaming JSON response formats, -//! accumulating chunks into a unified `ResponsePayload` structure. -//! -//! Streaming path uses a channel + `spawn_blocking` so that SSE JSON parsing -//! runs on a blocking thread while the async task continues reading from the -//! network — keeping the tokio executor thread free between chunk arrivals. - -use std::collections::{HashMap, HashSet}; -use std::pin::Pin; -use std::sync::mpsc; - -use indexmap::IndexMap; - -use futures::{Stream, StreamExt}; - -use crate::events::{ - EventFrame, EventPayload, SSEEventType, SSEItemType, ValidatedFrame, is_data_frame, normalize_sse_line, - output_item_identity, validate_frame, -}; -use crate::executor::error::{ExecutorError, ExecutorResult}; -use crate::executor::function_sse::{FunctionSseTranslation, FunctionSseTranslator}; -use crate::types::event::{MessageStatus, ResponseStatus}; -use crate::types::io::output::McpListTools; -use crate::types::io::{ - ApplyDone, CompactionItem, CustomToolCall, FunctionToolCall, OutputItem, OutputMessage, OutputTextContent, - ReasoningOutput, ResponseUsage, ToolSearchCall, -}; -use crate::types::io::{McpCall, WebSearchCall}; -use crate::types::request_response::{IncompleteDetails, ResponsePayload}; -use crate::utils::common::{deserialize_from_str, deserialize_from_value_opt}; -use crate::utils::uuid7_str; - -/// Tracks a single output item currently being streamed, together with its -/// accumulated text/arguments buffer. -#[derive(Clone)] -enum InFlight { - Message { item: OutputMessage, text: String }, - Reasoning { item: ReasoningOutput }, - FunctionCall { item: FunctionToolCall, arguments: String }, - ToolSearchCall { item: ToolSearchCall }, - CustomToolCall { item: CustomToolCall, input: String }, - WebSearchCall { item: Option }, - McpCall { item: McpCall }, - McpListTools { item: McpListTools }, - Compaction { item: CompactionItem }, -} - -impl std::fmt::Debug for InFlight { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Self::Message { .. } => write!(f, "InFlight::Message {{ .. }}"), - Self::Reasoning { .. } => write!(f, "InFlight::Reasoning {{ .. }}"), - Self::FunctionCall { .. } => write!(f, "InFlight::FunctionCall {{ .. }}"), - Self::ToolSearchCall { .. } => write!(f, "InFlight::ToolSearchCall {{ .. }}"), - Self::CustomToolCall { .. } => write!(f, "InFlight::CustomToolCall {{ .. }}"), - Self::WebSearchCall { .. } => write!(f, "InFlight::WebSearchCall {{ .. }}"), - Self::McpCall { .. } => write!(f, "InFlight::McpCall {{ .. }}"), - Self::McpListTools { .. } => write!(f, "InFlight::McpListTools {{ .. }}"), - Self::Compaction { .. } => write!(f, "InFlight::Compaction {{ .. }}"), - } - } -} - -impl InFlight { - fn finalize(self) -> Option { - match self { - Self::Reasoning { item } => Some(OutputItem::Reasoning(item)), - Self::FunctionCall { mut item, arguments } => { - if !arguments.is_empty() && item.arguments.is_empty() { - item.arguments = arguments; - } - item.status = MessageStatus::Completed; - Some(OutputItem::FunctionCall(item)) - } - Self::ToolSearchCall { item } => Some(OutputItem::ToolSearchCall(item)), - Self::Message { mut item, text } => { - if !text.is_empty() { - item.content.push(OutputTextContent::new(text)); - } - item.status = MessageStatus::Completed; - Some(OutputItem::Message(item)) - } - Self::CustomToolCall { mut item, input } => { - if item.input.is_empty() { - item.input = input; - } - item.status = Some(MessageStatus::Completed); - Some(OutputItem::CustomToolCall(item)) - } - Self::WebSearchCall { item } => item.map(OutputItem::WebSearchCall), - Self::McpCall { item } => Some(OutputItem::McpCall(item)), - Self::McpListTools { item } => Some(OutputItem::McpListTools(item)), - Self::Compaction { item } => Some(OutputItem::Compaction(item)), - } - } -} - -#[derive(Debug)] -struct InFlightEntry { - output_index: u32, - item_id: String, - item_type: SSEItemType, - item: InFlight, - done_item: Option, -} - -#[derive(Debug, Default)] -struct CallIdObservation { - first: Option, - changed: bool, -} - -impl CallIdObservation { - fn observe(&mut self, call_id: Option<&str>) { - let Some(call_id) = call_id.filter(|call_id| !call_id.is_empty()) else { - return; - }; - match self.first.as_deref() { - Some(first) if first != call_id => self.changed = true, - None => self.first = Some(call_id.to_owned()), - Some(_) => {} - } - } -} - -#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)] -enum StreamLifecycle { - #[default] - AwaitingCreated, - Created, - InProgress, - Terminal, -} - -#[derive(Clone, Copy, PartialEq, Eq)] -enum ResolvePolicy { - Lenient, - Authoritative, - Strict, -} - -#[derive(Clone, Copy)] -pub(super) struct AccumulatedFunctionCall<'a> { - pub(super) item: &'a FunctionToolCall, - pub(super) output_index: u32, - arguments: &'a str, -} - -impl AccumulatedFunctionCall<'_> { - pub(super) fn arguments(&self) -> &str { - if self.item.arguments.is_empty() { - self.arguments - } else { - &self.item.arguments - } - } -} - -/// Accumulates LLM response chunks from streaming or non-streaming sources. -#[derive(Debug)] -pub struct ResponseAccumulator { - response_id: String, - conversation_id: Option, - output: Vec, - usage: Option, - status: ResponseStatus, - incomplete_details: Option, - error: Option, - /// In-flight output items keyed by `item_id` or an internal fallback key. - in_flight: IndexMap, - /// Explicit wire output indexes mapped to their in-flight key. - in_flight_indexes: HashMap, - /// Completed streaming items waiting to be emitted in `output_index` order. - completed: Vec<(u32, OutputItem)>, - strict_call_ids: HashMap, - stream_lifecycle: StreamLifecycle, -} - -impl ResponseAccumulator { - /// Creates a new response accumulator. - #[must_use] - pub fn new(response_id: String, conversation_id: Option) -> Self { - Self { - response_id, - conversation_id, - output: Vec::new(), - usage: None, - status: ResponseStatus::InProgress, - incomplete_details: None, - error: None, - in_flight: IndexMap::new(), - in_flight_indexes: HashMap::new(), - completed: Vec::new(), - strict_call_ids: HashMap::new(), - stream_lifecycle: StreamLifecycle::AwaitingCreated, - } - } - - /// Parses a non-streaming JSON response body. - /// - /// # Errors - /// Returns `ExecutorError::ParseError` if JSON parsing fails or required fields are missing. - pub fn from_json(body: &str, conversation_id: Option<&str>) -> ExecutorResult { - let mut json: serde_json::Value = deserialize_from_str(body).map_err(ExecutorError::JsonError)?; - - let response_id = json["id"] - .as_str() - .ok_or_else(|| ExecutorError::ParseError("missing 'id' field in response".into()))? - .to_string(); - - let output = deserialize_from_value_opt::>(json["output"].take()) - .map(|items| { - let mut out = Vec::with_capacity(items.len()); - out.extend(items.into_iter().filter_map(deserialize_from_value_opt::)); - out - }) - .unwrap_or_default(); - - let status = json["status"] - .as_str() - .map_or(ResponseStatus::Completed, |s| s.parse().unwrap_or_default()); - - let usage = deserialize_from_value_opt::(json["usage"].take()); - let incomplete_details = deserialize_from_value_opt::(json["incomplete_details"].take()); - let error = (!json["error"].is_null()).then(|| json["error"].take()); - - Ok(Self { - response_id, - conversation_id: conversation_id.map(str::to_string), - output, - usage, - status, - incomplete_details, - error, - in_flight: IndexMap::new(), - in_flight_indexes: HashMap::new(), - completed: Vec::new(), - strict_call_ids: HashMap::new(), - stream_lifecycle: StreamLifecycle::Terminal, - }) - } - - /// Accumulates an async stream of raw SSE lines with parallel processing. - /// - /// The async task feeds raw SSE lines through a channel while a `spawn_blocking` - /// worker handles JSON parsing on a blocking thread — keeping the tokio executor - /// free between chunk arrivals. - /// - /// # Errors - /// Returns [`ExecutorError::InvalidRequest`] when repeated authoritative - /// output-item content conflicts, or [`ExecutorError::StreamError`] when - /// the input stream or worker encounters an error. - pub async fn from_stream( - mut stream: Pin> + Send>>, - conversation_id: Option<&str>, - ) -> ExecutorResult { - let (tx, rx) = mpsc::channel::(); - // Convert to owned here — spawn_blocking closure must be 'static. - let conv_id_owned = conversation_id.map(str::to_string); - - // Spawn blocking task: JSON parsing is CPU-bound, runs off the async executor. - let worker_handle = tokio::task::spawn_blocking(move || Self::process_stream_chunks(rx, conv_id_owned)); - - // Feed raw SSE lines from the async stream to the blocking worker. - while let Some(chunk_result) = stream.next().await { - match chunk_result { - Ok(chunk) => { - if tx.send(chunk).is_err() { - break; - } - } - Err(e) => return Err(e), - } - } - - // Signal EOF to worker. - drop(tx); - - // Properly async join — does not block the tokio executor thread. - worker_handle - .await - .map_err(|_| ExecutorError::StreamError("Worker thread panicked".into()))? - } - - /// Worker function that processes SSE lines from the channel (runs on blocking thread). - fn process_stream_chunks(rx: mpsc::Receiver, conversation_id: Option) -> ExecutorResult { - let mut acc = Self::new(uuid7_str("resp_"), conversation_id); - for line in rx { - let _ = acc.process_lenient_sse_line(&line)?; - } - acc.finish_stream(); - Ok(acc) - } - - /// Processes pre-collected raw SSE lines synchronously. - /// - /// Useful when lines have already been buffered (e.g. replaying a recorded stream). - /// Prefer [`from_stream`](Self::from_stream) for live async streams. - /// Malformed data frames are skipped for compatibility. - /// - /// # Errors - /// Returns [`ExecutorError::InvalidRequest`] when repeated authoritative - /// output-item content conflicts with the previously accumulated value. - pub fn from_sse_lines( - lines: impl IntoIterator, - conversation_id: Option<&str>, - ) -> ExecutorResult { - let mut acc = Self::new(uuid7_str("resp_"), conversation_id.map(str::to_string)); - for line in lines { - let _ = acc.process_lenient_sse_line(&line)?; - } - acc.finalize_all(); - Ok(acc) - } - - /// Finalizes all streaming items in upstream `output_index` order. - pub(crate) fn finalize_all(&mut self) { - self.completed.extend( - self.in_flight - .drain(..) - .filter_map(|(_, entry)| entry.item.finalize().map(|item| (entry.output_index, item))), - ); - self.in_flight_indexes.clear(); - self.completed.sort_by_key(|(output_index, _)| *output_index); - self.output - .extend(self.completed.drain(..).map(|(_, output_item)| output_item)); - } - - pub(super) fn process_lenient_sse_line(&mut self, line: &str) -> ExecutorResult> { - let Some(frame) = normalize_sse_line(line) else { - return Ok(None); - }; - if !self.process_normalized_event(&frame, None, false)? { - return Ok(None); - } - Ok(Some(frame)) - } - - pub(crate) fn process_strict_sse_line(&mut self, line: &str) -> ExecutorResult> { - let Some(frame) = normalize_sse_line(line) else { - if is_data_frame(line) { - return Err(ExecutorError::InvalidRequest( - "upstream stream contains a malformed data frame".to_owned(), - )); - } - return Ok(None); - }; - let validated = validate_frame(&frame).map_err(|error| ExecutorError::InvalidRequest(error.to_string()))?; - self.validate_strict_transition(&frame, &validated)?; - let _ = self.process_normalized_event(&frame, Some(&validated), true)?; - if let Some(item) = validated - .item - .as_ref() - .filter(|_| frame.event_type == SSEEventType::OutputItemDone) - { - self.completed.extend( - self.in_flight - .shift_remove(item.item_id) - .and_then(|entry| entry.item.finalize().map(|output| (item.output_index, output))), - ); - self.in_flight_indexes.remove(&item.output_index); - } - Ok(Some(frame)) - } - - fn process_normalized_event( - &mut self, - frame: &EventFrame, - validated: Option<&ValidatedFrame<'_>>, - strict: bool, - ) -> ExecutorResult { - self.capture_terminal_details_if_needed(frame); - self.process_event_checked(frame, validated, strict) - } - - fn validate_strict_transition(&mut self, frame: &EventFrame, validated: &ValidatedFrame<'_>) -> ExecutorResult<()> { - let event_name = frame.wire.event_type.as_deref().unwrap_or("streaming event"); - if self.stream_lifecycle == StreamLifecycle::Terminal { - return Err(invalid_stream( - "upstream stream contains an event after its terminal event", - )); - } - - match (&frame.event_type, &frame.payload) { - (SSEEventType::ResponseCreated, EventPayload::Response { .. }) => { - if self.stream_lifecycle != StreamLifecycle::AwaitingCreated { - return Err(invalid_lifecycle(event_name)); - } - } - (SSEEventType::ResponseInProgress, EventPayload::Response { id, .. }) => { - if self.stream_lifecycle != StreamLifecycle::Created || id != &self.response_id { - return Err(invalid_lifecycle_or_id(event_name)); - } - } - ( - SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete, - EventPayload::Response { id, .. }, - ) => { - if self.stream_lifecycle != StreamLifecycle::InProgress || id != &self.response_id { - return Err(invalid_lifecycle_or_id(event_name)); - } - if !self.in_flight.is_empty() { - return Err(invalid_stream("upstream stream ended with unfinished output items")); - } - self.validate_terminal_output(frame, frame.event_type != SSEEventType::ResponseFailed)?; - } - (SSEEventType::OutputItemAdded, _) => { - self.require_in_progress(event_name)?; - let item = validated - .item - .as_ref() - .ok_or_else(|| invalid_stream("validated output item is missing"))?; - if self.has_output_index(item.output_index) || self.has_item_id(item.item_id) { - return Err(invalid_stream(format!( - "upstream stream repeats output item '{}'", - item.item_id - ))); - } - } - _ => self.require_in_progress(event_name)?, - } - Ok(()) - } - - fn require_in_progress(&self, event_name: &str) -> ExecutorResult<()> { - if self.stream_lifecycle == StreamLifecycle::InProgress { - return Ok(()); - } - Err(invalid_lifecycle(event_name)) - } - - fn resolve_active( - &mut self, - output_index: u32, - item_id: &str, - expected_type: SSEItemType, - event_name: &str, - output_index_is_explicit: bool, - policy: ResolvePolicy, - ) -> ExecutorResult> { - let Some(position) = self.active_position(item_id, output_index) else { - return if policy == ResolvePolicy::Strict { - Err(invalid_stream(format!( - "upstream stream event '{event_name}' has no active output item" - ))) - } else { - Ok(None) - }; - }; - let index_matches = self - .in_flight_indexes - .get(&output_index) - .and_then(|key| self.in_flight.get_index_of(key)) - == Some(position); - let Some((_, active)) = self.in_flight.get_index_mut(position) else { - return Ok(None); - }; - let id_matches = active.item_id.is_empty() || item_id.is_empty() || active.item_id == item_id; - let index_is_consistent = active.output_index == output_index; - let type_matches = active.item_type == expected_type; - if output_index_is_explicit && !index_is_consistent { - return Err(invalid_stream(format!( - "upstream stream event '{event_name}' does not match its active output item" - ))); - } - if !type_matches || (!id_matches && (policy == ResolvePolicy::Strict || !index_matches)) { - return if policy == ResolvePolicy::Lenient { - Ok(None) - } else { - Err(invalid_stream(format!( - "upstream stream event '{event_name}' does not match its active output item" - ))) - }; - } - if active.item_id.is_empty() && !item_id.is_empty() { - item_id.clone_into(&mut active.item_id); - } - Ok(Some(active)) - } - - fn active_position(&self, item_id: &str, output_index: u32) -> Option { - self.in_flight.get_index_of(item_id).or_else(|| { - self.in_flight_indexes - .get(&output_index) - .and_then(|key| self.in_flight.get_index_of(key)) - }) - } - - fn has_output_index(&self, output_index: u32) -> bool { - self.in_flight_indexes.contains_key(&output_index) - || self.completed.iter().any(|(index, _)| *index == output_index) - } - - fn has_item_id(&self, item_id: &str) -> bool { - self.in_flight.contains_key(item_id) - || self - .completed - .iter() - .any(|(_, item)| item.id().is_some_and(|id| id == item_id)) - } - - fn validate_terminal_output(&mut self, frame: &EventFrame, enforce_call_id_stability: bool) -> ExecutorResult<()> { - if enforce_call_id_stability { - self.ensure_stable_strict_call_ids()?; - } - let response = frame - .wire - .rest - .get("response") - .and_then(serde_json::Value::as_object) - .ok_or_else(|| invalid_stream("terminal upstream response has no valid 'response'"))?; - let Some(output) = response.get("output") else { - return Ok(()); - }; - if output.is_null() { - return Ok(()); - } - let output = output - .as_array() - .ok_or_else(|| invalid_stream("terminal upstream response has no valid 'output'"))?; - if output.len() != self.completed.len() { - return Err(invalid_stream( - "terminal upstream response output does not match completed item events", - )); - } - - let mut terminal_item_ids = HashSet::with_capacity(output.len()); - for (output_index, item) in output.iter().enumerate() { - let output_index = u32::try_from(output_index) - .map_err(|_| invalid_stream("terminal upstream response has too many output items"))?; - let item = item - .as_object() - .ok_or_else(|| invalid_stream("terminal upstream response contains an invalid output item"))?; - let (item_id, item_type) = output_item_identity(item, "terminal output item") - .map_err(|error| invalid_stream(error.to_string()))?; - if !terminal_item_ids.insert(item_id) { - return Err(invalid_stream(format!( - "terminal upstream response repeats output item '{item_id}'" - ))); - } - let Some((_, completed)) = self.completed.iter().find(|(index, _)| *index == output_index) else { - return Err(invalid_stream( - "terminal upstream response output does not match completed item events", - )); - }; - if SSEItemType::try_from(completed) != Ok(item_type) { - return Err(invalid_stream( - "terminal upstream response output does not match completed item events", - )); - } - let mut canonical = serde_json::Value::Object(item.clone()); - if canonical - .get("id") - .and_then(serde_json::Value::as_str) - .is_none_or(str::is_empty) - { - canonical["id"] = serde_json::Value::String(item_id.to_owned()); - } - let terminal_item = serde_json::from_value(canonical).map_err(|error| { - invalid_stream(format!("terminal upstream response output item is invalid: {error}")) - })?; - self.observe_strict_call_id(output_index, output_item_call_id(&terminal_item)); - } - if enforce_call_id_stability { - self.ensure_stable_strict_call_ids()?; - } - Ok(()) - } - - fn ensure_stable_strict_call_ids(&self) -> ExecutorResult<()> { - if let Some(output_index) = self - .strict_call_ids - .iter() - .filter_map(|(output_index, observation)| observation.changed.then_some(*output_index)) - .min() - { - return Err(invalid_stream(format!( - "upstream stream changes 'call_id' for output[{output_index}]" - ))); - } - Ok(()) - } - - fn observe_strict_call_id(&mut self, output_index: u32, call_id: Option<&str>) { - self.strict_call_ids.entry(output_index).or_default().observe(call_id); - } - - pub(super) fn process_sse_line_with_translator( - &mut self, - line: &str, - translator: &mut FunctionSseTranslator, - ) -> ExecutorResult> { - let Some(frame) = self.process_lenient_sse_line(line)? else { - return Ok(None); - }; - let call_key = function_event_key(&frame.payload); - let call = call_key.and_then(|(item_id, output_index)| self.accumulated_function_call(item_id, output_index)); - translator.translate(frame, call).map(Some) - } - - fn accumulated_function_call(&self, item_id: &str, output_index: u32) -> Option> { - if let Some(InFlightEntry { - item_id: _, - item_type: SSEItemType::FunctionCall, - item: InFlight::FunctionCall { item, arguments }, - .. - }) = self - .active_position(item_id, output_index) - .and_then(|position| self.in_flight.get_index(position).map(|(_, entry)| entry)) - { - return Some(AccumulatedFunctionCall { - item, - output_index, - arguments, - }); - } - - self.completed.iter().rev().find_map(|(completed_index, item)| { - let OutputItem::FunctionCall(item) = item else { - return None; - }; - (*completed_index == output_index).then_some(AccumulatedFunctionCall { - item, - output_index: *completed_index, - arguments: &item.arguments, - }) - }) - } - - fn capture_terminal_details(&mut self, frame: &EventFrame) { - let Some(response) = frame.wire.rest.get("response") else { - return; - }; - - self.incomplete_details = response - .get("incomplete_details") - .cloned() - .and_then(deserialize_from_value_opt::); - self.error = response.get("error").filter(|error| !error.is_null()).cloned(); - } - - fn capture_terminal_details_if_needed(&mut self, frame: &EventFrame) { - if matches!( - frame.event_type, - SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete - ) { - self.capture_terminal_details(frame); - } - } - - pub(crate) fn finish_strict_stream(&mut self) -> ExecutorResult<()> { - if self.stream_lifecycle != StreamLifecycle::Terminal { - return Err(ExecutorError::InvalidRequest( - "upstream stream ended without a terminal event".to_owned(), - )); - } - self.finish_stream(); - Ok(()) - } - - pub(crate) fn finish_stream(&mut self) { - self.finalize_all(); - if self.status == ResponseStatus::InProgress { - self.status = ResponseStatus::Completed; - } - self.stream_lifecycle = StreamLifecycle::Terminal; - } - - /// Processes a typed [`EventFrame`], updating accumulator state. - /// - /// This is the core state machine — callers that already have a normalized - /// frame (e.g. [`StreamTee`](future)) can call this directly without - /// re-parsing from a raw line. - #[cfg(test)] - fn process_event(&mut self, frame: &EventFrame) { - let _ = self.process_event_checked(frame, None, false); - } - - fn process_event_checked( - &mut self, - frame: &EventFrame, - validated: Option<&ValidatedFrame<'_>>, - strict: bool, - ) -> ExecutorResult { - let event_name = frame.wire.event_type.as_deref().unwrap_or("streaming event"); - let resolve_policy = if strict { - ResolvePolicy::Strict - } else { - ResolvePolicy::Lenient - }; - let output_index_is_explicit = has_explicit_output_index(frame); - let mut emit = true; - match (&frame.event_type, &frame.payload) { - (SSEEventType::ResponseCreated, EventPayload::Response { id, .. }) if !id.is_empty() => { - self.response_id.clone_from(id); - self.stream_lifecycle = StreamLifecycle::Created; - } - (SSEEventType::ResponseInProgress, EventPayload::Response { .. }) => { - self.stream_lifecycle = StreamLifecycle::InProgress; - } - (SSEEventType::OutputItemAdded, EventPayload::OutputItemAdded { .. }) => { - self.process_output_item_added(frame, strict); - } - (SSEEventType::OutputItemDone, payload @ EventPayload::OutputItemDone { .. }) => { - let done_item = validated - .and_then(|frame| frame.item.as_ref()) - .and_then(|item| item.done_item.as_ref()); - emit = self.complete_call_item(payload, done_item, event_name, output_index_is_explicit, strict)?; - } - (SSEEventType::ReasoningTextDone | SSEEventType::ReasoningSummaryTextDone, payload) => { - self.process_reasoning_done(payload, event_name, output_index_is_explicit, resolve_policy)?; - } - (SSEEventType::FunctionCallArgumentsDelta | SSEEventType::FunctionCallArgumentsDone, _) => { - self.process_function_event(&frame.payload, event_name, output_index_is_explicit, strict)?; - } - (SSEEventType::CustomToolCallInputDelta | SSEEventType::CustomToolCallInputDone, payload) => { - self.process_custom_tool_event(payload, event_name, output_index_is_explicit, resolve_policy)?; - } - ( - SSEEventType::OutputTextDelta, - EventPayload::TextDelta { - delta, - item_id, - output_index, - .. - }, - ) => { - if let Some(entry) = self.resolve_active( - *output_index, - item_id, - SSEItemType::Message, - event_name, - output_index_is_explicit, - resolve_policy, - )? && let InFlight::Message { text, .. } = &mut entry.item - { - text.push_str(delta); - } - } - ( - event_type @ (SSEEventType::ResponseCompleted - | SSEEventType::ResponseFailed - | SSEEventType::ResponseIncomplete), - EventPayload::Response { usage, .. }, - ) => self.finish_response_event(*event_type, *usage), - _ => { - if strict && let Some(item) = validated.and_then(|frame| frame.item.as_ref()) { - let _ = self.resolve_active( - item.output_index, - item.item_id, - item.item_type, - event_name, - true, - ResolvePolicy::Strict, - )?; - } - } - } - Ok(emit) - } - - fn process_reasoning_done( - &mut self, - payload: &EventPayload, - event_name: &str, - output_index_is_explicit: bool, - resolve_policy: ResolvePolicy, - ) -> ExecutorResult<()> { - let (item_id, output_index) = match payload { - EventPayload::ReasoningTextDone { - item_id, output_index, .. - } - | EventPayload::ReasoningSummaryTextDone { - item_id, output_index, .. - } => (item_id, *output_index), - _ => return Ok(()), - }; - if let Some(entry) = self.resolve_active( - output_index, - item_id, - SSEItemType::Reasoning, - event_name, - output_index_is_explicit, - resolve_policy, - )? && let InFlight::Reasoning { item } = &mut entry.item - { - item.apply_done(payload, &mut String::new()); - } - Ok(()) - } - - fn process_custom_tool_event( - &mut self, - payload: &EventPayload, - event_name: &str, - output_index_is_explicit: bool, - resolve_policy: ResolvePolicy, - ) -> ExecutorResult<()> { - let (item_id, output_index) = match payload { - EventPayload::CustomToolCallInputDelta { - item_id, output_index, .. - } - | EventPayload::CustomToolCallInputDone { - item_id, output_index, .. - } => (item_id, *output_index), - _ => return Ok(()), - }; - let Some(entry) = self.resolve_active( - output_index, - item_id, - SSEItemType::CustomToolCall, - event_name, - output_index_is_explicit, - resolve_policy, - )? - else { - return Ok(()); - }; - match (&mut entry.item, payload) { - (InFlight::CustomToolCall { input, .. }, EventPayload::CustomToolCallInputDelta { delta, .. }) => { - input.push_str(delta); - } - (InFlight::CustomToolCall { item, input }, EventPayload::CustomToolCallInputDone { .. }) => { - item.apply_done(payload, input); - } - _ => {} - } - Ok(()) - } - - fn finish_response_event(&mut self, event_type: SSEEventType, usage: Option) { - let status = match event_type { - SSEEventType::ResponseCompleted => ResponseStatus::Completed, - SSEEventType::ResponseFailed => ResponseStatus::Error, - SSEEventType::ResponseIncomplete => ResponseStatus::Incomplete, - _ => return, - }; - self.finish_response(status, usage); - } - - fn process_output_item_added(&mut self, frame: &EventFrame, strict: bool) { - let payload = &frame.payload; - if strict - && let EventPayload::OutputItemAdded { - output_index, call_id, .. - } = payload - { - self.observe_strict_call_id(*output_index, call_id.as_deref()); - } - self.start_output_item(payload, has_explicit_output_index(frame)); - } - - fn process_function_event( - &mut self, - payload: &EventPayload, - event_name: &str, - output_index_is_explicit: bool, - strict: bool, - ) -> ExecutorResult<()> { - let (item_id, output_index, call_id) = match payload { - EventPayload::FunctionCallArgsDelta { - item_id, - output_index, - call_id, - .. - } - | EventPayload::FunctionCallArgsDone { - item_id, - output_index, - call_id, - .. - } => (item_id.as_str(), *output_index, call_id.as_deref()), - _ => return Ok(()), - }; - if strict { - self.observe_strict_call_id(output_index, call_id); - } - let resolve_policy = if strict { - ResolvePolicy::Strict - } else { - ResolvePolicy::Lenient - }; - let Some(entry) = self.resolve_active( - output_index, - item_id, - SSEItemType::FunctionCall, - event_name, - output_index_is_explicit, - resolve_policy, - )? - else { - return Ok(()); - }; - match (&mut entry.item, payload) { - (InFlight::FunctionCall { arguments, .. }, EventPayload::FunctionCallArgsDelta { delta, .. }) => { - arguments.push_str(delta); - } - (InFlight::FunctionCall { item, arguments }, EventPayload::FunctionCallArgsDone { .. }) => { - item.apply_done(payload, arguments); - } - _ => {} - } - Ok(()) - } - - fn start_output_item(&mut self, payload: &EventPayload, has_explicit_output_index: bool) { - let EventPayload::OutputItemAdded { - item_id, - item_type, - output_index, - .. - } = payload - else { - return; - }; - let item = match item_type { - SSEItemType::Reasoning => ReasoningOutput::try_from(payload) - .ok() - .map(|item| InFlight::Reasoning { item }), - SSEItemType::FunctionCall => FunctionToolCall::try_from(payload) - .ok() - .map(|item| InFlight::FunctionCall { - item, - arguments: String::with_capacity(128), - }), - SSEItemType::ToolSearchCall => ToolSearchCall::try_from(payload) - .ok() - .map(|item| InFlight::ToolSearchCall { item }), - SSEItemType::CustomToolCall => { - CustomToolCall::try_from(payload) - .ok() - .map(|item| InFlight::CustomToolCall { - item, - input: String::with_capacity(256), - }) - } - SSEItemType::Message => OutputMessage::try_from(payload).ok().map(|item| InFlight::Message { - item, - text: String::with_capacity(256), - }), - SSEItemType::WebSearchCall if !item_id.is_empty() => Some(InFlight::WebSearchCall { item: None }), - SSEItemType::Compaction => CompactionItem::try_from(payload) - .ok() - .map(|item| InFlight::Compaction { item }), - SSEItemType::WebSearchCall => None, - SSEItemType::McpCall => McpCall::try_from(payload).ok().map(|item| InFlight::McpCall { item }), - SSEItemType::McpListTools => McpListTools::try_from(payload) - .ok() - .map(|item| InFlight::McpListTools { item }), - }; - if let Some(item) = item { - let mut key = if !item_id.is_empty() && !self.in_flight.contains_key(item_id) { - item_id.clone() - } else { - format!("__output_index_{output_index}") - }; - while self.in_flight.contains_key(&key) { - key.push('_'); - } - if has_explicit_output_index { - self.in_flight_indexes - .entry(*output_index) - .or_insert_with(|| key.clone()); - } - self.in_flight.insert( - key, - InFlightEntry { - output_index: *output_index, - item_id: item_id.clone(), - item_type: *item_type, - item, - done_item: None, - }, - ); - } - } - - fn finish_response(&mut self, status: ResponseStatus, usage: Option) { - self.finalize_all(); - self.status = status; - self.usage = usage; - self.stream_lifecycle = StreamLifecycle::Terminal; - } - - fn complete_call_item( - &mut self, - payload: &EventPayload, - validated_done_item: Option<&OutputItem>, - event_name: &str, - output_index_is_explicit: bool, - strict: bool, - ) -> ExecutorResult { - let EventPayload::OutputItemDone { - item_id, - item_type, - output_index, - item: raw_item, - .. - } = payload - else { - return Ok(true); - }; - let parsed_done_item = validated_done_item.cloned().or_else(|| { - deserialize_from_value_opt::(raw_item.clone()).or_else(|| { - (*item_type == SSEItemType::Reasoning) - .then(|| ReasoningOutput::try_from(payload).ok().map(OutputItem::Reasoning)) - .flatten() - }) - }); - if strict { - self.observe_strict_call_id(*output_index, parsed_done_item.as_ref().and_then(output_item_call_id)); - } - - let resolve_policy = if strict { - ResolvePolicy::Strict - } else { - ResolvePolicy::Authoritative - }; - if let Some(entry) = self.resolve_active( - *output_index, - item_id, - *item_type, - event_name, - output_index_is_explicit, - resolve_policy, - )? { - let mut candidate = entry.item.clone(); - apply_output_item_done(&mut candidate, payload, parsed_done_item.as_ref(), &entry.item_id); - let candidate_done = candidate.clone().finalize(); - if let Some(previous) = &entry.done_item { - if candidate_done - .as_ref() - .is_some_and(|candidate| output_items_semantically_equal(previous, candidate)) - { - return Ok(false); - } - return Err(invalid_stream(format!( - "upstream stream contains conflicting repeated output item.done for output[{output_index}]" - ))); - } - entry.item = candidate; - entry.done_item = candidate_done; - return Ok(true); - } - - if let Some((_, previous)) = self.completed.iter().find(|(index, _)| index == output_index) { - if parsed_done_item - .as_ref() - .is_some_and(|candidate| output_items_semantically_equal(previous, candidate)) - { - return Ok(false); - } - return Err(invalid_stream(format!( - "upstream stream contains conflicting repeated output item.done for output[{output_index}]" - ))); - } - - if let Some( - mut output_item @ (OutputItem::Reasoning(_) - | OutputItem::FunctionCall(_) - | OutputItem::ToolSearchCall(_) - | OutputItem::CustomToolCall(_) - | OutputItem::WebSearchCall(_) - | OutputItem::McpCall(_) - | OutputItem::McpListTools(_) - | OutputItem::Compaction(_)), - ) = parsed_done_item - { - let OutputItem::WebSearchCall(call) = &mut output_item else { - self.completed.push((*output_index, output_item)); - return Ok(true); - }; - if call.id.is_empty() { - call.id = uuid7_str("ws_"); - } - self.completed.push((*output_index, output_item)); - } - Ok(true) - } - - /// Marks the response as incomplete due to an error or interruption. - pub fn mark_incomplete(&mut self, reason: impl Into) { - self.status = ResponseStatus::Incomplete; - self.incomplete_details = Some(IncompleteDetails { - reason: Some(reason.into()), - }); - } - - /// Finalizes the accumulator into a `ResponsePayload`. - /// - /// The caller supplies fields that come from the original request, not from - /// the LLM response stream. - #[must_use] - pub fn finalize( - self, - model: &str, - previous_response_id: Option<&str>, - instructions: Option<&str>, - ) -> ResponsePayload { - ResponsePayload { - id: self.response_id, - object: "response".to_string(), - created_at: chrono::Utc::now().timestamp(), - model: model.to_string(), - status: self.status.as_str().to_string(), - output: self.output, - usage: self.usage, - incomplete_details: self.incomplete_details, - error: self.error, - previous_response_id: previous_response_id.map(str::to_string), - conversation_id: self.conversation_id, - instructions: instructions.map(str::to_string), - tools: None, - tool_choice: None, - } - } -} - -fn apply_output_item_done( - in_flight: &mut InFlight, - payload: &EventPayload, - done_item: Option<&OutputItem>, - item_id: &str, -) { - match (in_flight, done_item) { - (InFlight::Message { item, text }, Some(OutputItem::Message(done))) => { - item.clone_from(done); - text.clear(); - } - (InFlight::Reasoning { item }, Some(OutputItem::Reasoning(done))) => { - let mut done = done.clone(); - let raw = match payload { - EventPayload::OutputItemDone { item, .. } => item.as_object(), - _ => None, - }; - if raw.is_some_and(|raw| !raw.contains_key("content")) { - done.content.clone_from(&item.content); - } - if raw.is_some_and(|raw| !raw.contains_key("summary")) { - done.summary.clone_from(&item.summary); - } - if done.id.is_empty() { - done.id.clone_from(&item.id); - } - *item = done; - } - (InFlight::FunctionCall { item, arguments }, Some(OutputItem::FunctionCall(done))) => { - let mut done = done.clone(); - if done.id.is_empty() { - done.id.clone_from(&item.id); - } - if done.call_id.is_empty() { - done.call_id.clone_from(&item.call_id); - } - if done.name.is_empty() { - done.name.clone_from(&item.name); - } - if done.namespace.is_none() { - done.namespace.clone_from(&item.namespace); - } - if done.arguments.is_empty() { - done.arguments = if item.arguments.is_empty() { - std::mem::take(arguments) - } else { - item.arguments.clone() - }; - } else { - arguments.clear(); - } - *item = done; - } - (InFlight::ToolSearchCall { item }, Some(OutputItem::ToolSearchCall(done))) => item.clone_from(done), - (InFlight::CustomToolCall { item, input }, Some(OutputItem::CustomToolCall(done))) => { - let mut done = done.clone(); - if done.id.is_empty() { - done.id.clone_from(&item.id); - } - if done.call_id.is_empty() { - done.call_id.clone_from(&item.call_id); - } - if done.name.is_empty() { - done.name.clone_from(&item.name); - } - if done.input.is_empty() { - done.input = if item.input.is_empty() { - std::mem::take(input) - } else { - item.input.clone() - }; - } else { - input.clear(); - } - *item = done; - } - (InFlight::WebSearchCall { item }, Some(OutputItem::WebSearchCall(done))) => { - let mut done = done.clone(); - if done.id.is_empty() { - done.id = if item_id.is_empty() { - uuid7_str("ws_") - } else { - item_id.to_owned() - }; - } - *item = Some(done); - } - (InFlight::McpCall { item }, Some(OutputItem::McpCall(done))) => item.clone_from(done), - (InFlight::McpListTools { item }, Some(OutputItem::McpListTools(done))) => item.clone_from(done), - (InFlight::Compaction { item }, Some(OutputItem::Compaction(done))) => { - let mut done = done.clone(); - if done.id.as_deref().is_none_or(str::is_empty) { - done.id.clone_from(&item.id); - } - *item = done; - } - (InFlight::Reasoning { item }, None) => item.apply_done(payload, &mut String::new()), - (InFlight::FunctionCall { item, arguments }, None) => item.apply_done(payload, arguments), - (InFlight::ToolSearchCall { item }, None) => item.apply_done(payload, &mut String::new()), - (InFlight::CustomToolCall { item, input }, None) => item.apply_done(payload, input), - (InFlight::McpCall { item }, None) => item.apply_done(payload, &mut String::new()), - (InFlight::McpListTools { item }, None) => item.apply_done(payload, &mut String::new()), - (InFlight::Compaction { item }, None) => item.apply_done(payload, &mut String::new()), - _ => {} - } -} - -fn output_item_call_id(item: &OutputItem) -> Option<&str> { - match item { - OutputItem::FunctionCall(call) => Some(&call.call_id), - OutputItem::ToolSearchCall(call) => Some(&call.call_id), - OutputItem::CustomToolCall(call) => Some(&call.call_id), - _ => None, - } -} - -fn output_items_semantically_equal(left: &OutputItem, right: &OutputItem) -> bool { - match (serde_json::to_value(left), serde_json::to_value(right)) { - (Ok(left), Ok(right)) => left == right, - _ => false, - } -} - -fn invalid_lifecycle(event_name: &str) -> ExecutorError { - invalid_stream(format!( - "upstream stream event '{event_name}' is out of lifecycle order" - )) -} - -fn invalid_lifecycle_or_id(event_name: &str) -> ExecutorError { - invalid_stream(format!( - "upstream stream event '{event_name}' is out of lifecycle order or changes the response id" - )) -} - -fn invalid_stream(message: impl Into) -> ExecutorError { - ExecutorError::InvalidRequest(message.into()) -} - -fn function_event_key(payload: &EventPayload) -> Option<(&str, u32)> { - match payload { - EventPayload::OutputItemAdded { - item_id, - item_type: SSEItemType::FunctionCall, - output_index, - .. - } - | EventPayload::OutputItemDone { - item_id, - item_type: SSEItemType::FunctionCall, - output_index, - .. - } - | EventPayload::FunctionCallArgsDelta { - item_id, output_index, .. - } - | EventPayload::FunctionCallArgsDone { - item_id, output_index, .. - } => Some((item_id, *output_index)), - _ => None, - } -} - -fn has_explicit_output_index(frame: &EventFrame) -> bool { - frame - .wire - .output_index - .and_then(|index| u32::try_from(index).ok()) - .is_some() -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::events::WireEvent; - use crate::tool::ToolRegistry; - use crate::types::io::{McpCallError, McpCallStatus, WebSearchCallStatus}; - - fn from_sse_lines(lines: impl IntoIterator, conversation_id: Option<&str>) -> ResponseAccumulator { - ResponseAccumulator::from_sse_lines(lines, conversation_id).expect("valid SSE stream") - } - - #[test] - fn test_accumulator_new() { - let acc = ResponseAccumulator::new("resp_123".into(), Some("conv_456".into())); - assert_eq!(acc.response_id, "resp_123"); - assert_eq!(acc.conversation_id, Some("conv_456".into())); - assert_eq!(acc.status, ResponseStatus::InProgress); - } - - #[test] - fn test_accumulator_mark_incomplete() { - let mut acc = ResponseAccumulator::new("resp_123".into(), None); - acc.mark_incomplete("Stream interrupted"); - assert_eq!(acc.status, ResponseStatus::Incomplete); - assert!(acc.incomplete_details.is_some()); - } - - #[test] - fn test_accumulator_preserves_streamed_failure_details() { - let acc = from_sse_lines( - [r#"data: {"type":"response.failed","response":{"id":"resp_failed","status":"failed","error":{"code":"tool_catalog_too_large","message":"Too many tools"},"incomplete_details":{"reason":"upstream_error"}}}"#.to_owned()], - None, - ); - let payload = acc.finalize("test-model", None, None); - - assert_eq!(payload.status, "error"); - assert_eq!(payload.error.as_ref().unwrap()["code"], "tool_catalog_too_large"); - assert_eq!( - payload.incomplete_details.unwrap().reason.as_deref(), - Some("upstream_error") - ); - } - - #[test] - fn test_accumulator_finalize() { - let acc = ResponseAccumulator::new("resp_123".into(), Some("conv_456".into())); - let payload = acc.finalize("gpt-4o", Some("resp_prev"), Some("be helpful")); - assert_eq!(payload.id, "resp_123"); - assert_eq!(payload.model, "gpt-4o"); - assert_eq!(payload.conversation_id, Some("conv_456".into())); - assert_eq!(payload.previous_response_id, Some("resp_prev".into())); - assert_eq!(payload.instructions, Some("be helpful".into())); - assert_eq!(payload.status, ResponseStatus::InProgress.as_str()); - } - - #[test] - fn test_accumulator_from_sse_lines_empty() { - let acc = from_sse_lines(vec![], None); - assert_eq!(acc.status, ResponseStatus::InProgress); - assert!(acc.output.is_empty()); - } - - #[test] - fn test_accumulator_text_delta_assigned_to_message() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"msg_1"}}"#.to_string(), - r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), - r#"data: {"type":"response.output_text.delta","delta":" world","item_id":"msg_1"}"#.to_string(), - r#"data: {"type":"response.done","response":{"usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - - if let OutputItem::Message(msg) = &acc.output[0] { - assert_eq!(msg.content.len(), 1); - assert_eq!(msg.content[0].text, "Hello world"); - } else { - panic!("expected OutputItem::Message"); - } - - assert!(acc.usage.is_some()); - let usage = acc.usage.unwrap(); - assert_eq!(usage.total_tokens, 7); - } - - #[test] - fn test_message_status_enum() { - assert_eq!(MessageStatus::Completed.as_str(), "completed"); - assert_eq!(MessageStatus::InProgress.as_str(), "in_progress"); - } - - #[test] - fn test_process_event_response_created_sets_id() { - let mut acc = ResponseAccumulator::new("resp_old".into(), None); - let frame = EventFrame { - event_type: SSEEventType::ResponseCreated, - payload: EventPayload::Response { - id: "resp_new".into(), - status: "in_progress".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }; - acc.process_event(&frame); - assert_eq!(acc.response_id, "resp_new"); - } - - #[test] - fn test_process_event_response_created_empty_id_no_overwrite() { - let mut acc = ResponseAccumulator::new("resp_keep".into(), None); - let frame = EventFrame { - event_type: SSEEventType::ResponseCreated, - payload: EventPayload::Response { - id: String::new(), - status: "in_progress".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }; - acc.process_event(&frame); - assert_eq!(acc.response_id, "resp_keep"); - } - - #[test] - fn test_process_event_text_delta_accumulates() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "msg_1".into(), - item_type: "message".into(), - output_index: 0, - name: None, - namespace: None, - call_id: None, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputTextDelta, - payload: EventPayload::TextDelta { - delta: "Hello".into(), - item_id: "msg_1".into(), - output_index: 0, - content_index: 0, - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputTextDelta, - payload: EventPayload::TextDelta { - delta: " world".into(), - item_id: "msg_1".into(), - output_index: 0, - content_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - if let OutputItem::Message(msg) = &acc.output[0] { - assert_eq!(msg.content[0].text, "Hello world"); - } else { - panic!("expected Message"); - } - } - - #[test] - fn test_process_event_mcp_call_done_accumulates_output() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), - r#"data: {"type":"response.mcp_call.in_progress","item_id":"mcp_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.mcp_call_arguments.delta","delta":"{}","item_id":"mcp_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.mcp_call_arguments.done","arguments":"{}","item_id":"mcp_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.mcp_call.completed","item_id":"mcp_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - assert!(matches!(acc.output[0], OutputItem::McpCall(_))); - } - - #[test] - fn test_process_event_mcp_list_tools_done_accumulates_output() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_1","server_label":"counter","tools":[]}}"#; - let remaining = [ - r#"data: {"type":"response.mcp_list_tools.in_progress","item_id":"mcpl_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.mcp_list_tools.completed","item_id":"mcpl_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_1","server_label":"counter","tools":[{"name":"increment","description":"Increment the counter","input_schema":{"type":"object","properties":{}},"annotations":{"read_only":false}}]}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); - let _ = acc.process_lenient_sse_line(added).expect("valid SSE event"); - let Some(InFlightEntry { - item: InFlight::McpListTools { item }, - .. - }) = acc.in_flight.get("mcpl_1") - else { - panic!("expected in-flight mcp_list_tools"); - }; - assert!(item.server_label.is_empty()); - assert!(item.tools.is_empty()); - - for line in remaining { - let _ = acc.process_lenient_sse_line(&line).expect("valid SSE event"); - } - acc.finalize_all(); - - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - let OutputItem::McpListTools(item) = &acc.output[0] else { - panic!("expected mcp_list_tools"); - }; - assert_eq!(item.id, "mcpl_1"); - assert_eq!(item.server_label, "counter"); - assert_eq!(item.tools.len(), 1); - assert_eq!(item.tools[0].name, "increment"); - assert_eq!(item.tools[0].annotations, Some(serde_json::json!({"read_only": false}))); - } - - #[test] - fn compaction_added_and_done_accumulate_typed_output() { - let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"compaction","id":"cmp_1","encrypted_content":"durable summary"}}"#; - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"compaction","id":"cmp_1","encrypted_content":"durable summary"}}"#.to_owned(), - done.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - assert_compaction_output(&acc.output); - - let done_only = from_sse_lines([done.to_owned()], None); - assert_compaction_output(&done_only.output); - } - - fn assert_compaction_output(output: &[OutputItem]) { - assert_eq!(output.len(), 1); - let OutputItem::Compaction(item) = &output[0] else { - panic!("expected compaction output"); - }; - assert_eq!(item.id.as_deref(), Some("cmp_1")); - assert_eq!(item.encrypted_content, "durable summary"); - } - - #[test] - fn test_accumulator_reasoning_before_mcp_call_preserves_order() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), - r#"data: {"type":"response.mcp_call.completed","item_id":"mcp_1","output_index":1}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - assert!(matches!(acc.output[1], OutputItem::McpCall(_))); - } - - #[test] - fn test_accumulator_reasoning_before_done_only_mcp_call_preserves_order() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - assert!(matches!(acc.output[1], OutputItem::McpCall(_))); - } - - #[test] - fn test_accumulator_reasoning_before_web_search_call_preserves_order() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress","action":{"type":"search","query":"","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.web_search_call.in_progress","item_id":"ws_1","output_index":1}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - let OutputItem::WebSearchCall(call) = &acc.output[1] else { - panic!("expected web_search_call"); - }; - assert_eq!(call.status, WebSearchCallStatus::Completed); - assert_eq!(call.action.as_search().unwrap().query, "rust"); - } - - #[test] - fn test_accumulator_preserves_open_page_web_search_action() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"open_page","url":"https://example.com"}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let action = match &acc.output[0] { - OutputItem::WebSearchCall(call) => serde_json::to_value(&call.action).unwrap(), - _ => panic!("expected web_search_call"), - }; - assert_eq!(action["type"], "open_page"); - assert_eq!(action["url"], "https://example.com"); - } - - #[test] - fn test_accumulator_preserves_find_in_page_web_search_action() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"find_in_page","url":"https://example.com","pattern":"needle"}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let action = match &acc.output[0] { - OutputItem::WebSearchCall(call) => serde_json::to_value(&call.action).unwrap(), - _ => panic!("expected web_search_call"), - }; - assert_eq!(action["type"], "find_in_page"); - assert_eq!(action["url"], "https://example.com"); - assert_eq!(action["pattern"], "needle"); - } - - #[test] - fn test_accumulator_drops_unfinished_web_search_placeholder() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert!(acc.output.is_empty()); - } - - #[test] - fn test_accumulator_empty_added_id_then_stable_done_does_not_duplicate() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::WebSearchCall(call) = &acc.output[0] else { - panic!("expected web_search_call"); - }; - assert_eq!(call.id, "ws_1"); - } - - #[test] - fn test_accumulator_stable_added_id_survives_empty_done_id() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_added","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::WebSearchCall(call) = &acc.output[0] else { - panic!("expected web_search_call"); - }; - assert_eq!(call.id, "ws_added"); - } - - #[test] - fn test_accumulator_uses_authoritative_done_item_with_item_id_fallback() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"message","id":"msg_1","role":"assistant","status":"in_progress","content":[]}}"#.to_string(), - r#"data: {"type":"response.output_text.delta","output_index":0,"content_index":0,"item_id":"msg_1","delta":"partial"}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"message","id":null,"item_id":"msg_1","role":"assistant","status":"completed","content":[{"type":"output_text","text":"authoritative","annotations":[]}]}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::Message(message) = &acc.output[0] else { - panic!("expected message"); - }; - assert_eq!(message.id, "msg_1"); - assert_eq!(message.content.len(), 1); - assert_eq!(message.content[0].text, "authoritative"); - } - - #[test] - fn repeated_function_call_done_does_not_duplicate_lenient_output() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; - let terminal = r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#; - - let acc = from_sse_lines([added, done, done, terminal].map(str::to_owned), None); - - assert_eq!(acc.output.len(), 1); - let OutputItem::FunctionCall(call) = &acc.output[0] else { - panic!("expected function call"); - }; - assert_eq!(call.id, "fc_1"); - assert_eq!(call.call_id, "call_1"); - assert_eq!(call.arguments, "{}"); - } - - #[test] - fn repeated_identical_done_is_not_emitted_by_lenient_translation() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; - let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = ToolRegistry::default(); - let mut translator = FunctionSseTranslator::new(®istry); - - acc.process_sse_line_with_translator(added, &mut translator) - .expect("added item is valid"); - acc.process_sse_line_with_translator(done, &mut translator) - .expect("first done item is valid"); - let repeated = acc - .process_sse_line_with_translator(done, &mut translator) - .expect("identical repeated done is valid"); - - assert!(repeated.is_none()); - } - - #[test] - fn repeated_function_call_done_rejects_conflicting_lenient_authoritative_content() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let first = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; - let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#; - let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = ToolRegistry::default(); - let mut translator = FunctionSseTranslator::new(®istry); - - acc.process_sse_line_with_translator(added, &mut translator) - .expect("added item is valid"); - acc.process_sse_line_with_translator(first, &mut translator) - .expect("first done item is valid"); - let error = acc - .process_sse_line_with_translator(conflicting, &mut translator) - .expect_err("conflicting repeated done must be rejected"); - - assert!(error.to_string().contains("conflicting repeated output item.done")); - } - - #[test] - fn from_sse_lines_propagates_conflicting_lenient_authoritative_content() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let first = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; - let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#; - - let error = ResponseAccumulator::from_sse_lines([added, first, conflicting].map(str::to_owned), None) - .expect_err("conflicting authoritative content must propagate from the constructor"); - - assert!(error.to_string().contains("conflicting repeated output item.done")); - } - - #[tokio::test] - async fn from_stream_propagates_conflicting_lenient_authoritative_content() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#, - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#, - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#, - ]; - let stream = futures::stream::iter(lines.into_iter().map(|line| Ok::<_, ExecutorError>(line.to_owned()))); - - let error = ResponseAccumulator::from_stream(Box::pin(stream), None) - .await - .expect_err("conflicting authoritative content must propagate from the async constructor"); - - assert!(error.to_string().contains("conflicting repeated output item.done")); - } - - #[test] - fn repeated_done_rejects_a_conflicting_lenient_item_type() { - let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"custom_tool_call","id":"fc_1","call_id":"call_1","name":"lookup","input":"{}","status":"completed"}}"#; - let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = ToolRegistry::default(); - let mut translator = FunctionSseTranslator::new(®istry); - - acc.process_sse_line_with_translator(added, &mut translator) - .expect("added item is valid"); - let error = acc - .process_sse_line_with_translator(conflicting, &mut translator) - .expect_err("an authoritative done item must not change type"); - - assert!(error.to_string().contains("does not match its active output item")); - } - - #[test] - fn lenient_events_reject_contradictory_explicit_item_id_and_output_index() { - let added_first = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; - let added_second = r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"function_call","id":"fc_2","call_id":"call_2","name":"lookup","arguments":""}}"#; - let contradictory = r#"data: {"type":"response.function_call_arguments.delta","output_index":1,"item_id":"fc_1","call_id":"call_1","delta":"{}"}"#; - let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = ToolRegistry::default(); - let mut translator = FunctionSseTranslator::new(®istry); - - acc.process_sse_line_with_translator(added_first, &mut translator) - .expect("first item is valid"); - acc.process_sse_line_with_translator(added_second, &mut translator) - .expect("second item is valid"); - let error = acc - .process_sse_line_with_translator(contradictory, &mut translator) - .expect_err("explicit item id and output index must resolve to the same item"); - - assert!(error.to_string().contains("does not match its active output item")); - } - - #[test] - fn test_unknown_mcp_call_error_shape_is_not_dropped() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_protocol_error","code":-32000,"message":"boom"}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::McpCall(call) = &acc.output[0] else { - panic!("expected mcp_call"); - }; - let Some(McpCallError::Unknown(error)) = &call.error else { - panic!("expected unknown MCP error payload"); - }; - assert_eq!(error["type"], "mcp_protocol_error"); - assert_eq!(error["code"], -32000); - assert_eq!(error["message"], "boom"); - } - - #[test] - fn test_streaming_preserves_all_documented_mcp_call_statuses() { - let lines = vec![ - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_calling","server_label":"counter","name":"increment","arguments":"{}","status":"calling","approval_request_id":null,"output":null,"error":null}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_incomplete","server_label":"counter","name":"increment","arguments":"{}","status":"incomplete","approval_request_id":null,"output":null,"error":null}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":2,"item":{"type":"mcp_call","id":"mcp_omitted","server_label":"counter","name":"increment","arguments":"{}","approval_request_id":null,"output":"1","error":null}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - let statuses = acc - .output - .iter() - .map(|item| match item { - OutputItem::McpCall(call) => call.status, - _ => panic!("expected mcp_call"), - }) - .collect::>(); - - assert_eq!( - statuses, - vec![Some(McpCallStatus::Calling), Some(McpCallStatus::Incomplete), None] - ); - } - - #[test] - fn test_process_event_web_search_done_accumulates_output() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.web_search_call.in_progress","item_id":"ws_1","output_index":0}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - assert!(matches!(acc.output[0], OutputItem::WebSearchCall(_))); - } - - #[test] - fn test_process_event_completed_with_usage() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - let frame = EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: Some(ResponseUsage { - input_tokens: 10, - output_tokens: 5, - total_tokens: 15, - ..Default::default() - }), - }, - wire: WireEvent::new("test"), - }; - acc.process_event(&frame); - assert_eq!(acc.status, ResponseStatus::Completed); - assert!(acc.usage.is_some()); - assert_eq!(acc.usage.unwrap().total_tokens, 15); - } - - #[test] - fn test_process_event_failed_sets_error_status() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseFailed, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "failed".into(), - usage: None, - }, - wire: WireEvent::new("response.failed"), - }); - assert_eq!(acc.status, ResponseStatus::Error); - } - - #[test] - fn test_process_event_incomplete_sets_incomplete_status() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseIncomplete, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "incomplete".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - assert_eq!(acc.status, ResponseStatus::Incomplete); - } - - #[test] - fn test_process_event_unknown_payload_ignored() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - let frame = EventFrame { - event_type: SSEEventType::ContentPartAdded, - payload: EventPayload::Raw(serde_json::json!({"type": "response.content_part.added"})), - wire: WireEvent::new("test"), - }; - acc.process_event(&frame); - assert_eq!(acc.response_id, "resp_1"); - assert_eq!(acc.status, ResponseStatus::InProgress); - assert!(acc.output.is_empty()); - } - - #[test] - fn test_accumulator_reasoning_and_message_from_sse() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.delta","delta":"Let me ","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.reasoning_text.delta","delta":"think.","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"Let me think.","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"msg_1","type":"message"}}"#.to_string(), - r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), - r#"data: {"type":"response.done","response":{"usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 2); - - if let OutputItem::Reasoning(r) = &acc.output[0] { - assert_eq!(r.id, "rs_1"); - assert_eq!(r.content.len(), 1); - assert_eq!(r.content[0].text, "Let me think."); - } else { - panic!("expected OutputItem::Reasoning, got {:?}", acc.output[0]); - } - - if let OutputItem::Message(msg) = &acc.output[1] { - assert_eq!(msg.id, "msg_1"); - assert_eq!(msg.content[0].text, "Hello"); - } else { - panic!("expected OutputItem::Message"); - } - } - - #[test] - fn completed_reasoning_replaces_partial_deltas_without_duplication() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[],"summary":[]}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.delta","item_id":"rs_1","output_index":0,"content_index":0,"delta":"partial content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.delta","item_id":"rs_1","output_index":0,"summary_index":0,"delta":"partial summary"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[{"type":"reasoning_text","text":"complete content"},{"type":"reasoning_text","text":"second content"}],"summary":[{"type":"summary_text","text":"complete summary"}],"encrypted_content":"opaque-state","status":"completed"}}"#.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - - assert_eq!(acc.output.len(), 1); - assert_eq!( - serde_json::to_value(&acc.output[0]).unwrap(), - serde_json::json!({ - "type": "reasoning", - "id": "rs_1", - "content": [ - {"type": "reasoning_text", "text": "complete content"}, - {"type": "reasoning_text", "text": "second content"}, - ], - "summary": [{"type": "summary_text", "text": "complete summary"}], - "encrypted_content": "opaque-state", - "status": "completed", - }) - ); - } - - #[test] - fn reasoning_done_events_keep_part_index_order() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":1,"text":"second content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"first content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":1,"text":"second summary"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"first summary"}"#.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - let OutputItem::Reasoning(reasoning) = &acc.output[0] else { - panic!("expected reasoning output"); - }; - - assert_eq!( - reasoning - .content - .iter() - .map(|part| part.text.as_str()) - .collect::>(), - ["first content", "second content"] - ); - assert_eq!( - reasoning.summary, - [ - serde_json::json!({"type": "summary_text", "text": "first summary"}), - serde_json::json!({"type": "summary_text", "text": "second summary"}), - ] - ); - } - - #[test] - fn completed_reasoning_preserves_done_fields_when_omitted() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"completed content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"completed summary"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","encrypted_content":{"token":"opaque"},"status":"completed"}}"#.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - let OutputItem::Reasoning(reasoning) = &acc.output[0] else { - panic!("expected reasoning output"); - }; - - assert_eq!(reasoning.content[0].text, "completed content"); - assert_eq!( - reasoning.summary, - [serde_json::json!({"type": "summary_text", "text": "completed summary"})] - ); - assert_eq!( - reasoning.encrypted_content, - Some(serde_json::json!({"token": "opaque"})) - ); - assert_eq!(reasoning.status.as_deref(), Some("completed")); - } - - #[test] - fn completed_reasoning_null_and_empty_fields_are_authoritative_independently() { - let content_null = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_content_null","type":"reasoning"}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_content_null","output_index":0,"content_index":0,"text":"discarded content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_content_null","output_index":0,"summary_index":0,"text":"kept summary"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_content_null","type":"reasoning","content":null}}"#.to_owned(), - ]; - let summary_empty = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_summary_empty","type":"reasoning"}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_summary_empty","output_index":0,"content_index":0,"text":"kept content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_summary_empty","output_index":0,"summary_index":0,"text":"discarded summary"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_summary_empty","type":"reasoning","summary":[]}}"#.to_owned(), - ]; - - let content_null = from_sse_lines(content_null, None); - let OutputItem::Reasoning(content_null) = &content_null.output[0] else { - panic!("expected reasoning output"); - }; - assert!(content_null.content.is_empty()); - assert_eq!(content_null.summary[0]["text"], "kept summary"); - - let summary_empty = from_sse_lines(summary_empty, None); - let OutputItem::Reasoning(summary_empty) = &summary_empty.output[0] else { - panic!("expected reasoning output"); - }; - assert_eq!(summary_empty.content[0].text, "kept content"); - assert!(summary_empty.summary.is_empty()); - } - - #[test] - fn streaming_and_nonstreaming_nullable_reasoning_fields_are_equivalent() { - let streaming = from_sse_lines( - [r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":null,"summary":null,"encrypted_content":null,"status":"completed"}}"#.to_owned()], - None, - ); - let nonstreaming = ResponseAccumulator::from_json( - r#"{"id":"resp_1","status":"completed","output":[{"id":"rs_1","type":"reasoning","content":null,"summary":null,"encrypted_content":null,"status":"completed"}]}"#, - None, - ) - .unwrap(); - - assert_eq!( - serde_json::to_value(&streaming.output).unwrap(), - serde_json::to_value(&nonstreaming.output).unwrap() - ); - } - - #[test] - fn done_only_reasoning_uses_output_index_order() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":1,"item":{"id":"msg_1","type":"message"}}"#.to_owned(), - r#"data: {"type":"response.output_text.delta","item_id":"msg_1","output_index":1,"content_index":0,"delta":"answer"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[{"type":"reasoning_text","text":"thinking"}],"summary":[],"encrypted_content":null,"status":"completed"}}"#.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - assert!(matches!(acc.output[1], OutputItem::Message(_))); - } - - #[test] - fn malformed_completed_reasoning_retains_done_fields() { - let lines = [ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), - r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"completed content"}"#.to_owned(), - r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"completed summary"}"#.to_owned(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":"malformed","summary":[{"type":"summary_text","text":"ignored completion"}],"encrypted_content":"ignored"}}"#.to_owned(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), - ]; - - let acc = from_sse_lines(lines, None); - let OutputItem::Reasoning(reasoning) = &acc.output[0] else { - panic!("expected reasoning output"); - }; - - assert_eq!(reasoning.content[0].text, "completed content"); - assert_eq!(reasoning.summary[0]["text"], "completed summary"); - assert!(reasoning.encrypted_content.is_none()); - } - - #[test] - fn test_accumulator_message_then_reasoning_preserves_order() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"msg_1","type":"message"}}"#.to_string(), - r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.done","response":{"usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Message(_))); - assert!(matches!(acc.output[1], OutputItem::Reasoning(_))); - } - - #[test] - fn test_accumulator_reasoning_done_without_delta_uses_text() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"done only","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.done","response":{"usage":{"input_tokens":1,"output_tokens":1,"total_tokens":2}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - if let OutputItem::Reasoning(reasoning) = &acc.output[0] { - assert_eq!(reasoning.content.len(), 1); - assert_eq!(reasoning.content[0].text, "done only"); - } else { - panic!("expected reasoning output"); - } - } - - #[test] - fn test_accumulator_reasoning_from_json() { - let body = serde_json::json!({ - "id": "resp_xyz", - "status": "completed", - "output": [ - { - "id": "rs_1", - "type": "reasoning", - "summary": [], - "content": [{"text": "thinking...", "type": "reasoning_text"}], - "encrypted_content": null, - "status": null - }, - { - "id": "msg_1", - "type": "message", - "role": "assistant", - "status": "completed", - "content": [{"type": "output_text", "text": "answer", "annotations": []}] - } - ], - "usage": {"input_tokens": 10, "output_tokens": 5, "total_tokens": 15} - }); - - let acc = ResponseAccumulator::from_json(&body.to_string(), None).unwrap(); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - assert!(matches!(acc.output[1], OutputItem::Message(_))); - } - - #[test] - fn test_blocking_preserves_all_documented_mcp_call_statuses() { - let cases: [(Option<&str>, Option); 3] = [ - (Some("calling"), Some(McpCallStatus::Calling)), - (Some("incomplete"), Some(McpCallStatus::Incomplete)), - (None, None), - ]; - - for (status, expected) in cases { - let mut item = serde_json::json!({ - "type": "mcp_call", - "id": "mcp_1", - "server_label": "counter", - "name": "increment", - "arguments": "{}", - "approval_request_id": null, - "output": null, - "error": null - }); - if let Some(status) = status { - item["status"] = serde_json::json!(status); - } - let body = serde_json::json!({ - "id": "resp_1", - "status": "completed", - "output": [item], - "usage": {"input_tokens": 5, "output_tokens": 2, "total_tokens": 7} - }); - - let acc = ResponseAccumulator::from_json(&body.to_string(), None).unwrap(); - assert_eq!(acc.output.len(), 1); - let OutputItem::McpCall(call) = &acc.output[0] else { - panic!("expected mcp_call"); - }; - assert_eq!(call.status, expected); - } - } - - #[test] - fn test_function_call_accumulation_basic() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 0, - name: Some("get_weather".into()), - namespace: Some("mcp__weather".into()), - call_id: Some("call_abc".into()), - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDelta, - payload: EventPayload::FunctionCallArgsDelta { - delta: r#"{"location""#.into(), - call_id: Some("call_abc".into()), - item_id: "fc_1".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDelta, - payload: EventPayload::FunctionCallArgsDelta { - delta: r#":"Paris"}"#.into(), - call_id: Some("call_abc".into()), - item_id: "fc_1".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: r#"{"location":"Paris"}"#.into(), - call_id: Some("call_abc".into()), - item_id: "fc_1".into(), - name: "get_weather".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert_eq!(fc.id, "fc_1"); - assert_eq!(fc.call_id, "call_abc"); - assert_eq!(fc.name, "get_weather"); - assert_eq!(fc.namespace.as_deref(), Some("mcp__weather")); - assert_eq!(fc.arguments, r#"{"location":"Paris"}"#); - assert_eq!(fc.status, MessageStatus::Completed); - } else { - panic!("expected FunctionCall"); - } - } - - #[test] - fn test_function_call_done_uses_deltas_when_arguments_empty() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 0, - name: Some("search".into()), - namespace: None, - call_id: Some("call_1".into()), - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDelta, - payload: EventPayload::FunctionCallArgsDelta { - delta: r#"{"q":"rust"}"#.into(), - call_id: Some("call_1".into()), - item_id: "fc_1".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: String::new(), - call_id: Some("call_1".into()), - item_id: "fc_1".into(), - name: "search".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.finalize_all(); - assert_eq!(acc.output.len(), 1); - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert_eq!(fc.arguments, r#"{"q":"rust"}"#); - } else { - panic!("expected FunctionCall"); - } - } - - #[test] - fn test_function_call_multiple_parallel() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 0, - name: Some("get_weather".into()), - namespace: None, - call_id: Some("call_1".into()), - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: r#"{"city":"NYC"}"#.into(), - call_id: Some("call_1".into()), - item_id: "fc_1".into(), - name: "get_weather".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_2".into(), - item_type: "function_call".into(), - output_index: 1, - name: Some("get_time".into()), - namespace: None, - call_id: Some("call_2".into()), - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: r#"{"tz":"EST"}"#.into(), - call_id: Some("call_2".into()), - item_id: "fc_2".into(), - name: "get_time".into(), - output_index: 1, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - - assert_eq!(acc.output.len(), 2); - assert!(matches!(&acc.output[0], OutputItem::FunctionCall(fc) if fc.name == "get_weather")); - assert!(matches!(&acc.output[1], OutputItem::FunctionCall(fc) if fc.name == "get_time")); - } - - #[test] - fn test_function_call_interleaved_with_message() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "msg_1".into(), - item_type: "message".into(), - output_index: 0, - name: None, - namespace: None, - call_id: None, - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputTextDelta, - payload: EventPayload::TextDelta { - delta: "Let me check".into(), - item_id: "msg_1".into(), - output_index: 0, - content_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 1, - name: Some("lookup".into()), - namespace: None, - call_id: Some("call_x".into()), - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: "{}".into(), - call_id: Some("call_x".into()), - item_id: "fc_1".into(), - name: "lookup".into(), - output_index: 1, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - - assert_eq!(acc.output.len(), 2); - assert!(matches!(&acc.output[0], OutputItem::Message(m) if m.content[0].text == "Let me check")); - assert!(matches!(&acc.output[1], OutputItem::FunctionCall(fc) if fc.name == "lookup")); - } - - #[test] - fn test_function_call_done_updates_metadata() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 0, - name: Some("old_name".into()), - namespace: None, - call_id: Some("old_call".into()), - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: "{}".into(), - call_id: Some("new_call".into()), - item_id: "fc_1".into(), - name: "new_name".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.finalize_all(); - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert_eq!(fc.call_id, "new_call"); - assert_eq!(fc.name, "new_name"); - } else { - panic!("expected FunctionCall"); - } - } - - #[test] - fn test_output_item_done_restores_initially_unnamed_function_call() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"","name":"","arguments":"","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"{\"input\":\"hello\"}"}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"raw_echo","arguments":"","status":"completed"}}"#.to_string(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::FunctionCall(call) = &acc.output[0] else { - panic!("expected function_call"); - }; - assert_eq!(call.id, "fc_1"); - assert_eq!(call.call_id, "call_1"); - assert_eq!(call.name, "raw_echo"); - assert_eq!(call.arguments, r#"{"input":"hello"}"#); - assert_eq!(call.status, MessageStatus::Completed); - } - - #[test] - fn test_function_call_done_matches_empty_added_id_by_output_index() { - let lines = vec![ - r#"data: {"type":"response.output_item.added","output_index":3,"item":{"type":"function_call","id":"","call_id":"","name":"","arguments":"","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":3,"item":{"type":"function_call","id":"fc_done","call_id":"call_done","name":"raw_echo","arguments":"{}","status":"completed"}}"#.to_string(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::FunctionCall(call) = &acc.output[0] else { - panic!("expected function_call"); - }; - assert_eq!(call.id, "fc_done"); - assert_eq!(call.call_id, "call_done"); - assert_eq!(call.name, "raw_echo"); - } - - #[test] - fn test_done_only_function_call_is_completed() { - let lines = vec![ - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"get_weather","arguments":"{\"city\":\"Paris\"}","status":"completed"}}"#.to_string(), - r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::FunctionCall(call) = &acc.output[0] else { - panic!("expected function_call"); - }; - assert_eq!(call.id, "fc_1"); - assert_eq!(call.call_id, "call_1"); - assert_eq!(call.name, "get_weather"); - assert_eq!(call.arguments, r#"{"city":"Paris"}"#); - } - - #[test] - fn test_function_call_empty_item_id_generates_uuid() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: String::new(), - item_type: "function_call".into(), - output_index: 0, - name: Some("tool".into()), - namespace: None, - call_id: Some("c1".into()), - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDone, - payload: EventPayload::FunctionCallArgsDone { - arguments: "{}".into(), - call_id: Some("c1".into()), - item_id: String::new(), - name: "tool".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.finalize_all(); - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert!(fc.id.starts_with("fc_"), "expected fc_ prefix, got: {}", fc.id); - } else { - panic!("expected FunctionCall"); - } - } - - /// Orphaned delta (no active function call for this `item_id`) is silently dropped. - #[test] - fn test_function_call_orphaned_delta_safe() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDelta, - payload: EventPayload::FunctionCallArgsDelta { - delta: "orphan".into(), - call_id: None, - item_id: String::new(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - assert!(acc.output.is_empty()); - assert!(acc.in_flight.is_empty()); - } - - #[test] - fn test_function_call_finalized_on_response_completed() { - let mut acc = ResponseAccumulator::new("resp_1".into(), None); - - acc.process_event(&EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::OutputItemAdded { - item_id: "fc_1".into(), - item_type: "function_call".into(), - output_index: 0, - name: Some("partial".into()), - namespace: None, - call_id: Some("c1".into()), - }, - wire: WireEvent::new("test"), - }); - acc.process_event(&EventFrame { - event_type: SSEEventType::FunctionCallArgumentsDelta, - payload: EventPayload::FunctionCallArgsDelta { - delta: r#"{"x":1}"#.into(), - call_id: Some("c1".into()), - item_id: "fc_1".into(), - output_index: 0, - }, - wire: WireEvent::new("test"), - }); - - acc.process_event(&EventFrame { - event_type: SSEEventType::ResponseCompleted, - payload: EventPayload::Response { - id: "resp_1".into(), - status: "completed".into(), - usage: None, - }, - wire: WireEvent::new("test"), - }); - - assert_eq!(acc.output.len(), 1); - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert_eq!(fc.arguments, r#"{"x":1}"#); - assert_eq!(fc.status, MessageStatus::Completed); - } else { - panic!("expected FunctionCall"); - } - } - - #[test] - fn test_function_call_from_sse_lines() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_fc"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","item":{"id":"fc_1","type":"function_call","name":"get_weather","call_id":"call_abc"}}"#.to_string(), - r#"data: {"type":"response.function_call_arguments.delta","delta":"{\"city\":","item_id":"fc_1"}"#.to_string(), - r#"data: {"type":"response.function_call_arguments.delta","delta":"\"SF\"}}","item_id":"fc_1"}"#.to_string(), - r#"data: {"type":"response.function_call_arguments.done","arguments":"{\"city\":\"SF\"}","call_id":"call_abc","name":"get_weather","item_id":"fc_1"}"#.to_string(), - r#"data: {"type":"response.done","response":{"id":"resp_fc","usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, Some("conv_1")); - assert_eq!(acc.status, ResponseStatus::Completed); - assert_eq!(acc.output.len(), 1); - - if let OutputItem::FunctionCall(fc) = &acc.output[0] { - assert_eq!(fc.name, "get_weather"); - assert_eq!(fc.arguments, r#"{"city":"SF"}"#); - assert_eq!(fc.call_id, "call_abc"); - } else { - panic!("expected FunctionCall"); - } - - assert_eq!(acc.usage.unwrap().total_tokens, 15); - } - - #[test] - fn test_custom_tool_call_accumulates_freeform_input() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_custom"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"","name":"","input":"","status":"in_progress"}}"#.to_string(), - r#"data: {"type":"response.custom_tool_call_input.delta","item_id":"ctc_1","output_index":0,"delta":"*** Begin"}"#.to_string(), - r#"data: {"type":"response.custom_tool_call_input.delta","item_id":"ctc_1","output_index":0,"delta":" Patch"}"#.to_string(), - r#"data: {"type":"response.custom_tool_call_input.done","item_id":"ctc_1","output_index":0,"input":""}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"call_1","name":"apply_patch","input":"","status":"completed"}}"#.to_string(), - r#"data: {"type":"response.completed","response":{"id":"resp_custom","status":"completed","usage":null}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 1); - let OutputItem::CustomToolCall(call) = &acc.output[0] else { - panic!("expected CustomToolCall"); - }; - assert_eq!(call.call_id, "call_1"); - assert_eq!(call.name, "apply_patch"); - assert_eq!(call.input, "*** Begin Patch"); - assert_eq!(call.status, Some(MessageStatus::Completed)); - } - - #[test] - fn test_reasoning_before_done_only_custom_tool_call_preserves_order() { - let lines = vec![ - r#"data: {"type":"response.created","response":{"id":"resp_custom"}}"#.to_string(), - r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), - r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), - r#"data: {"type":"response.output_item.done","output_index":1,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"call_1","name":"raw_echo","input":"hello","status":"completed"}}"#.to_string(), - r#"data: {"type":"response.completed","response":{"id":"resp_custom","status":"completed","usage":null}}"#.to_string(), - ]; - - let acc = from_sse_lines(lines, None); - assert_eq!(acc.output.len(), 2); - assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); - let OutputItem::CustomToolCall(call) = &acc.output[1] else { - panic!("expected CustomToolCall"); - }; - assert_eq!(call.call_id, "call_1"); - assert_eq!(call.name, "raw_echo"); - assert_eq!(call.input, "hello"); - } -} diff --git a/crates/agentic-server-core/src/executor/accumulator/identity_tests.rs b/crates/agentic-server-core/src/executor/accumulator/identity_tests.rs new file mode 100644 index 00000000..6abcc4fc --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/identity_tests.rs @@ -0,0 +1,358 @@ +use crate::executor::pipeline::RoundIngestion; +use crate::executor::translate::TranslationDispatcher; +use serde_json::{Value, json}; + +use super::*; + +fn push(acc: &mut ResponseAccumulator, event: &Value, strict: bool) -> ExecutorResult> { + let line = format!("data: {event}"); + assert_eq!(acc.validation == Validation::Strict, strict); + acc.process_line(SseLine::parse(&line)) +} + +fn accumulator(strict: bool) -> ResponseAccumulator { + let validation = if strict { + Validation::Strict + } else { + Validation::Lenient + }; + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + for event_type in ["response.created", "response.in_progress"] { + push( + &mut acc, + &json!({"type":event_type,"response":{"id":"resp_1","status":"in_progress"}}), + strict, + ) + .expect("valid response lifecycle"); + } + acc +} + +fn function_item(id: &str) -> Value { + json!({"type":"function_call","id":id,"call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}) +} + +#[test] +fn invalid_output_indexes_are_rejected_under_both_policies() { + let invalid = [ + json!(-1), + json!(1.5), + json!(1.0), + json!("0"), + json!(true), + Value::Null, + json!(u64::from(u32::MAX) + 1), + json!(u64::MAX), + ]; + for strict in [false, true] { + for index in &invalid { + let mut acc = accumulator(strict); + let event = json!({"type":"response.output_item.added","output_index":index,"item":function_item("fc_1")}); + let error = push(&mut acc, &event, strict).expect_err("invalid index must not be skipped or coerced"); + assert!(error.to_string().contains("output_index"), "{index}: {error}"); + acc.finalize_all(); + assert!(acc.output.is_empty()); + } + } +} + +#[test] +fn a_bound_id_cannot_change_even_when_the_index_matches() { + for strict in [false, true] { + let mut acc = accumulator(strict); + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":3,"item":function_item("fc_1")}), + strict, + ) + .expect("valid added item"); + for event in [ + json!({"type":"response.function_call_arguments.delta","output_index":3,"item_id":"fc_changed","delta":"bad"}), + json!({"type":"response.output_item.done","output_index":3,"item":function_item("fc_changed")}), + ] { + push(&mut acc, &event, strict).expect_err("bound identity must be stable"); + } + push( + &mut acc, + &json!({"type":"response.output_item.done","output_index":3,"item":function_item("fc_1")}), + strict, + ) + .expect("rejected identity changes leave the original slot intact"); + acc.finalize_all(); + assert_eq!( + serde_json::to_value(acc.output).unwrap(), + json!([function_item("fc_1")]) + ); + } +} + +#[test] +fn strict_items_require_both_index_and_canonical_id() { + for event_type in [ + "response.output_item.added", + "response.output_item.done", + "response.function_call_arguments.delta", + ] { + for missing_index in [false, true] { + let mut acc = accumulator(true); + let mut event = if event_type.ends_with("delta") { + json!({"type":event_type,"output_index":0,"item_id":"fc_1","delta":"{}"}) + } else { + json!({"type":event_type,"output_index":0,"item":function_item("fc_1")}) + }; + if missing_index { + event.as_object_mut().unwrap().remove("output_index"); + } else if event_type.ends_with("delta") { + event.as_object_mut().unwrap().remove("item_id"); + } else { + event["item"].as_object_mut().unwrap().remove("id"); + } + let error = push(&mut acc, &event, true).expect_err("required identity field is absent"); + assert!( + error + .to_string() + .contains(if missing_index { "output_index" } else { "id" }), + "{error}" + ); + } + } +} + +#[test] +fn late_bound_id_recovers_subsequent_missing_indexes() { + let mut acc = accumulator(false); + for (index, id) in [(0, "fc_zero"), (7, "")] { + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":index,"item":function_item(id)}), + false, + ) + .expect("valid added item"); + } + push(&mut acc, &json!({"type":"response.function_call_arguments.delta","output_index":7,"item_id":"fc_late","delta":"{\"q\":"}), false) + .expect("bind ID using the supplied index"); + let frame = push( + &mut acc, + &json!({"type":"response.function_call_arguments.delta","item_id":"fc_late","delta":"1}"}), + false, + ) + .expect("recover by bound ID") + .expect("accepted delta"); + assert_eq!(frame.wire.output_index, Some(7)); + assert_eq!(frame.output_index(), Some(7)); + let mut item = function_item("fc_late"); + item["arguments"] = json!(""); + let done = json!({"type":"response.output_item.done","item":item}); + let frame = push(&mut acc, &done, false) + .expect("done resolves by ID") + .expect("first completion"); + assert_eq!(frame.wire.output_index, Some(7)); + assert!(push(&mut acc, &done, false).expect("equivalent duplicate").is_none()); + acc.finalize_all(); + let output = serde_json::to_value(acc.output).unwrap(); + assert_eq!(output[0]["id"], "fc_zero"); + assert_eq!(output[0]["arguments"], ""); + assert_eq!(output[1]["id"], "fc_late"); + assert_eq!(output[1]["arguments"], "{\"q\":1}"); +} + +#[test] +fn recovered_indexes_reach_translation_and_skip_occupied_indexes() { + let mut acc = accumulator(false); + let context = crate::executor::translate::TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + for (supplied, expected, id) in [ + (Some(0), 0, "fc_zero"), + (Some(u32::MAX), u32::MAX, "fc_max"), + (None, 1, "fc_one"), + (None, 2, "fc_two"), + ] { + let mut event = json!({"type":"response.output_item.added","item":function_item(id)}); + if let Some(index) = supplied { + event["output_index"] = json!(index); + } + let translated = + RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data: {event}")), &mut translator) + .expect("valid item") + .expect("item is emitted"); + assert_eq!(translated.frames.len(), 1); + assert_eq!(translated.frames[0].wire.output_index, Some(u64::from(expected))); + let delta = json!({"type":"response.function_call_arguments.delta","item_id":id,"delta":"{}"}); + let translated = + RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data: {delta}")), &mut translator) + .expect("recover known index") + .expect("delta is emitted"); + assert_eq!(translated.frames[0].wire.output_index, Some(u64::from(expected))); + } + acc.finalize_all(); + assert_eq!( + acc.output.iter().filter_map(OutputItem::id).collect::>(), + ["fc_zero", "fc_one", "fc_two", "fc_max"] + ); +} + +#[test] +fn active_and_completed_indexes_and_ids_cannot_be_reused() { + for strict in [false, true] { + for complete in [false, true] { + for (index, id) in [(0, "fc_other"), (1, "fc_1"), (0, "fc_1")] { + let mut acc = accumulator(strict); + let item = function_item("fc_1"); + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":0,"item":item}), + strict, + ) + .unwrap(); + if complete { + push( + &mut acc, + &json!({"type":"response.output_item.done","output_index":0,"item":item}), + strict, + ) + .unwrap(); + } + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":index,"item":function_item(id)}), + strict, + ) + .expect_err("an occupied index or bound ID cannot open another slot"); + assert_eq!(acc.slots.len(), 1); + } + } + } +} + +#[test] +fn ambiguous_missing_index_does_not_guess_an_anonymous_slot() { + for count in [1, 2] { + let mut acc = accumulator(false); + for index in 0..count { + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":index,"item":function_item("")}), + false, + ) + .unwrap(); + } + for event in [ + json!({"type":"response.function_call_arguments.delta","item_id":"fc_unknown","delta":"bad"}), + json!({"type":"response.output_item.done","item":function_item("fc_unknown")}), + ] { + let error = push(&mut acc, &event, false).expect_err("no known ID identifies the target"); + assert!(error.to_string().contains("ambiguous"), "{error}"); + } + assert_eq!(acc.slots.len(), count); + } +} + +#[test] +fn rejected_or_ignored_events_cannot_bind_an_id() { + let mut acc = accumulator(false); + for (index, id) in [(0, "fc_reserved"), (3, "")] { + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":index,"item":function_item(id)}), + false, + ) + .unwrap(); + } + push(&mut acc, &json!({"type":"response.function_call_arguments.delta","output_index":3,"item_id":"fc_reserved","delta":"bad"}), false) + .expect_err("ID belongs to another index"); + assert!(push(&mut acc, &json!({"type":"response.output_text.delta","output_index":3,"item_id":"wrong_kind_id","delta":"bad","content_index":0}), false) + .expect("wrong kind is ignored").is_none()); + push( + &mut acc, + &json!({"type":"response.function_call_arguments.delta","output_index":3,"item_id":"fc_bound","delta":"{}"}), + false, + ) + .expect("slot remains unbound until an accepted event"); + let frame = push( + &mut acc, + &json!({"type":"response.function_call_arguments.delta","item_id":"fc_bound","delta":" "}), + false, + ) + .unwrap() + .unwrap(); + assert_eq!(frame.wire.output_index, Some(3)); +} + +#[test] +fn generated_public_ids_are_not_upstream_lookup_keys() { + let mut acc = accumulator(false); + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":7,"item":function_item("")}), + false, + ) + .unwrap(); + let generated = acc.accumulated_function_call(7).unwrap().item.id.clone(); + let error = push( + &mut acc, + &json!({"type":"response.function_call_arguments.delta","item_id":generated,"delta":"bad"}), + false, + ) + .expect_err("a generated public ID cannot recover an upstream index"); + assert!(error.to_string().contains("ambiguous")); + push( + &mut acc, + &json!({"type":"response.output_item.done","output_index":7,"item":function_item("fc_bound")}), + false, + ) + .expect("a supplied index permits canonical ID binding"); + acc.finalize_all(); + assert_eq!(acc.output[0].id(), Some("fc_bound")); +} + +#[test] +fn done_only_items_allocate_indexes_and_raw_events_recover_known_indexes() { + let mut acc = accumulator(false); + for (index, id) in [(0, "fc_first"), (1, "fc_second")] { + let event = json!({"type":"response.output_item.done","item":function_item(id)}); + let frame = push(&mut acc, &event, false).unwrap().unwrap(); + assert_eq!(frame.wire.output_index, Some(index)); + assert!(push(&mut acc, &event, false).unwrap().is_none()); + } + push( + &mut acc, + &json!({"type":"response.output_item.added","output_index":8,"item":{"type":"mcp_call","id":"mcp_1"}}), + false, + ) + .unwrap(); + let frame = push( + &mut acc, + &json!({"type":"response.mcp_call.in_progress","item_id":"mcp_1"}), + false, + ) + .unwrap() + .unwrap(); + assert_eq!(frame.wire.output_index, Some(8)); + let EventPayload::Raw(raw) = frame.payload else { + panic!("expected raw status payload"); + }; + assert_eq!(raw["output_index"], 8); +} + +#[test] +fn unnamed_translated_calls_reject_changes_to_bound_ids() { + use crate::ToolType; + + for tool_type in [ToolType::Function, ToolType::Custom] { + let mut acc = accumulator(false); + let context = crate::executor::translate::TranslationContext::new( + HashMap::from([("lookup".to_owned(), tool_type)]), + std::collections::HashSet::new(), + false, + ); + let mut translator = TranslationDispatcher::new(context); + let mut item = function_item("fc_transient"); + item.as_object_mut().unwrap().remove("name"); + let added = json!({"type":"response.output_item.added","output_index":1,"item":item}); + RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data: {added}")), &mut translator).unwrap(); + let done = json!({"type":"response.output_item.done","output_index":1,"item":function_item("fc_stable")}); + let error = RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data: {done}")), &mut translator) + .expect_err("changing a bound ID must fail before translation"); + assert!(error.to_string().contains("does not match")); + } +} diff --git a/crates/agentic-server-core/src/executor/accumulator/json.rs b/crates/agentic-server-core/src/executor/accumulator/json.rs new file mode 100644 index 00000000..d27467df --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/json.rs @@ -0,0 +1,62 @@ +//! Validation for complete JSON response bodies. + +use crate::events::ensure_supported_output_item_type; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::types::io::OutputItem; +use serde::Deserialize; +use serde_json::Value; +use std::collections::HashSet; + +fn required_str<'a>(value: &'a Value, field: &str, owner: &str) -> ExecutorResult<&'a str> { + value + .get(field) + .and_then(Value::as_str) + .filter(|value| !value.is_empty()) + .ok_or_else(|| missing_field(owner, field)) +} + +fn missing_field(owner: &str, field: &str) -> ExecutorError { + ExecutorError::InvalidRequest(format!("{owner} has no valid '{field}'")) +} + +/// Checks the complete JSON response contract for strict ingestion: +/// terminal status, readable output items, and unique item identifiers. +/// +/// # Errors +/// [`ExecutorError::InvalidRequest`] naming the field that is missing or invalid. +pub(super) fn ensure_strict_response(json: &Value) -> ExecutorResult<()> { + let Some(status) = json["status"].as_str() else { + return Err(ExecutorError::InvalidRequest( + "upstream response has no 'status'".to_owned(), + )); + }; + if !matches!(status, "completed" | "failed" | "incomplete") { + return Err(ExecutorError::InvalidRequest(format!( + "upstream response status '{status}' is not terminal" + ))); + } + let Some(items) = json["output"].as_array() else { + return Err(ExecutorError::InvalidRequest( + "upstream response has no 'output' array".to_owned(), + )); + }; + let mut item_ids = HashSet::with_capacity(items.len()); + for (index, item) in items.iter().enumerate() { + let owner = format!("upstream response output[{index}]"); + let item_id = required_str(item, "id", &owner)?; + let item_type = required_str(item, "type", &owner)?; + ensure_supported_output_item_type(item_type) + .map_err(|error| ExecutorError::InvalidRequest(error.to_string()))?; + OutputItem::deserialize(item).map_err(|error| { + ExecutorError::InvalidRequest(format!( + "upstream response output[{index}] is not a valid item: {error}" + )) + })?; + if !item_ids.insert(item_id) { + return Err(ExecutorError::InvalidRequest(format!( + "upstream response repeats output item '{item_id}'" + ))); + } + } + Ok(()) +} diff --git a/crates/agentic-server-core/src/executor/accumulator/mod.rs b/crates/agentic-server-core/src/executor/accumulator/mod.rs new file mode 100644 index 00000000..8c62e0d6 --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/mod.rs @@ -0,0 +1,713 @@ +//! Response accumulation and parsing utilities. +//! +//! Handles both streaming (SSE) and non-streaming JSON response formats, +//! accumulating chunks into a unified `ResponsePayload` structure. +//! +//! Streaming path uses a channel + `spawn_blocking` so that SSE JSON parsing +//! runs on a blocking thread while the async task continues reading from the +//! network — keeping the tokio executor thread free between chunk arrivals. + +use std::collections::{HashMap, HashSet}; +use std::pin::Pin; +use std::sync::mpsc; + +use futures::{Stream, StreamExt}; + +use crate::events::{ + ClassifiedSseLine, EventFrame, EventPayload, SSEEventType, SSEItemType, SseLine, ValidatedFrame, + expected_item_type, normalize_sse_data_checked, output_item_identity, validate_frame, +}; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::types::event::ResponseStatus; +use crate::types::io::{FunctionToolCall, OutputItem, ResponseUsage}; +use crate::types::request_response::{IncompleteDetails, ResponsePayload}; +use crate::utils::common::{deserialize_from_str, deserialize_from_value_opt}; +use crate::utils::uuid7_str; + +mod json; +mod slot; + +use slot::{ActiveItem, ItemIdentity, OutputIndex, SlotMap, SlotState}; + +/// Validation policy selected once for an accumulator's lifetime. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub(super) enum Validation { + Strict, + Lenient, +} + +#[derive(Debug, Default)] +struct CallIdObservation { + first: Option, + changed: bool, +} + +impl CallIdObservation { + fn observe(&mut self, call_id: Option<&str>) { + let Some(call_id) = call_id.filter(|call_id| !call_id.is_empty()) else { + return; + }; + match self.first.as_deref() { + Some(first) if first != call_id => self.changed = true, + None => self.first = Some(call_id.to_owned()), + Some(_) => {} + } + } +} + +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)] +enum StreamLifecycle { + #[default] + AwaitingCreated, + Created, + InProgress, + Terminal, +} + +enum EventDisposition { + Emit(Option), + Ignore, +} + +impl EventDisposition { + fn item(index: Option) -> Self { + match index { + Some(index) => Self::Emit(Some(index)), + None => Self::Ignore, + } + } + + fn into_frame(self, mut frame: EventFrame) -> Option { + match self { + Self::Emit(index) => { + if let Some(index) = index { + frame.set_output_index(index.get()); + } + Some(frame) + } + Self::Ignore => None, + } + } +} + +#[derive(Clone, Copy)] +pub(super) struct AccumulatedFunctionCall<'a> { + pub(super) item: &'a FunctionToolCall, + pub(super) output_index: u32, + arguments: &'a str, +} + +impl AccumulatedFunctionCall<'_> { + pub(super) fn arguments(&self) -> &str { + if self.item.arguments.is_empty() { + self.arguments + } else { + &self.item.arguments + } + } +} + +/// Accumulates LLM response chunks from streaming or non-streaming sources. +#[derive(Debug)] +pub struct ResponseAccumulator { + validation: Validation, + response_id: String, + conversation_id: Option, + output: Vec, + usage: Option, + status: ResponseStatus, + incomplete_details: Option, + error: Option, + /// Per-round active and completed items, keyed by validated output index. + slots: SlotMap, + strict_call_ids: HashMap, + stream_lifecycle: StreamLifecycle, +} + +impl ResponseAccumulator { + /// Creates a response accumulator using lenient streaming validation. + #[must_use] + pub fn new(response_id: String, conversation_id: Option) -> Self { + Self::with_validation(response_id, conversation_id, Validation::Lenient) + } + + pub(super) fn with_validation( + response_id: String, + conversation_id: Option, + validation: Validation, + ) -> Self { + Self { + validation, + response_id, + conversation_id, + output: Vec::new(), + usage: None, + status: ResponseStatus::InProgress, + incomplete_details: None, + error: None, + slots: SlotMap::default(), + strict_call_ids: HashMap::new(), + stream_lifecycle: StreamLifecycle::AwaitingCreated, + } + } + + /// Parses a non-streaming JSON response body. + /// + /// # Errors + /// Returns `ExecutorError::ParseError` if JSON parsing fails or required fields are missing. + pub fn from_json(body: &str, conversation_id: Option<&str>) -> ExecutorResult { + Self::read_json(body, conversation_id.map(str::to_owned), Validation::Lenient) + } + + pub(super) fn load_json_body(&mut self, body: &str) -> ExecutorResult<()> { + *self = Self::read_json(body, self.conversation_id.clone(), self.validation)?; + Ok(()) + } + + fn read_json(body: &str, conversation_id: Option, validation: Validation) -> ExecutorResult { + let mut json: serde_json::Value = deserialize_from_str(body).map_err(ExecutorError::JsonError)?; + if validation == Validation::Strict { + json::ensure_strict_response(&json)?; + } + + let response_id = json["id"] + .as_str() + .ok_or_else(|| ExecutorError::ParseError("missing 'id' field in response".into()))? + .to_string(); + + let output = deserialize_from_value_opt::>(json["output"].take()) + .map(|items| { + let mut out = Vec::with_capacity(items.len()); + out.extend(items.into_iter().filter_map(deserialize_from_value_opt::)); + out + }) + .unwrap_or_default(); + + let status = json["status"] + .as_str() + .map_or(ResponseStatus::Completed, |s| s.parse().unwrap_or_default()); + + let usage = deserialize_from_value_opt::(json["usage"].take()); + let incomplete_details = deserialize_from_value_opt::(json["incomplete_details"].take()); + let error = (!json["error"].is_null()).then(|| json["error"].take()); + + Ok(Self { + validation, + response_id, + conversation_id, + output, + usage, + status, + incomplete_details, + error, + slots: SlotMap::default(), + strict_call_ids: HashMap::new(), + stream_lifecycle: StreamLifecycle::Terminal, + }) + } + + /// Accumulates an async stream of raw SSE lines with parallel processing. + /// + /// The async task feeds raw SSE lines through a channel while a `spawn_blocking` + /// worker handles JSON parsing on a blocking thread — keeping the tokio executor + /// free between chunk arrivals. + /// + /// # Errors + /// Returns [`ExecutorError::InvalidRequest`] when repeated authoritative + /// output-item content conflicts, or [`ExecutorError::StreamError`] when + /// the input stream or worker encounters an error. + pub async fn from_stream( + mut stream: Pin> + Send>>, + conversation_id: Option<&str>, + ) -> ExecutorResult { + let (tx, rx) = mpsc::channel::(); + // Convert to owned here — spawn_blocking closure must be 'static. + let conv_id_owned = conversation_id.map(str::to_string); + + // Spawn blocking task: JSON parsing is CPU-bound, runs off the async executor. + let worker_handle = tokio::task::spawn_blocking(move || Self::process_stream_chunks(rx, conv_id_owned)); + + // Feed raw SSE lines from the async stream to the blocking worker. + while let Some(chunk_result) = stream.next().await { + match chunk_result { + Ok(chunk) => { + if tx.send(chunk).is_err() { + break; + } + } + Err(e) => return Err(e), + } + } + + // Signal EOF to worker. + drop(tx); + + // Properly async join — does not block the tokio executor thread. + worker_handle + .await + .map_err(|_| ExecutorError::StreamError("Worker thread panicked".into()))? + } + + /// Worker function that processes SSE lines from the channel (runs on blocking thread). + fn process_stream_chunks(rx: mpsc::Receiver, conversation_id: Option) -> ExecutorResult { + let mut acc = Self::new(uuid7_str("resp_"), conversation_id); + for line in rx { + let _ = acc.process_line(SseLine::parse(&line))?; + } + acc.finish_stream(); + Ok(acc) + } + + /// Processes pre-collected raw SSE lines synchronously. + /// + /// Useful when lines have already been buffered (e.g. replaying a recorded stream). + /// Prefer [`from_stream`](Self::from_stream) for live async streams. + /// Malformed data frames are skipped for compatibility. + /// + /// # Errors + /// Returns [`ExecutorError::InvalidRequest`] when repeated authoritative + /// output-item content conflicts with the previously accumulated value. + pub fn from_sse_lines( + lines: impl IntoIterator, + conversation_id: Option<&str>, + ) -> ExecutorResult { + let mut acc = Self::new(uuid7_str("resp_"), conversation_id.map(str::to_string)); + for line in lines { + let _ = acc.process_line(SseLine::parse(&line))?; + } + acc.finalize_all(); + Ok(acc) + } + + /// Finalizes all streaming items in upstream `output_index` order. + pub(crate) fn finalize_all(&mut self) { + self.output.extend(self.slots.drain_output()); + } + + /// Normalize classified data once, then validate and fold under the fixed policy. + pub(super) fn process_line(&mut self, line: ClassifiedSseLine) -> ExecutorResult> { + let ClassifiedSseLine::Data(data) = line else { + return Ok(None); + }; + let Some(frame) = normalize_sse_data_checked(&data).map_err(|error| invalid_stream(error.to_string()))? else { + if self.validation == Validation::Strict { + return Err(invalid_stream("upstream stream contains a malformed data frame")); + } + return Ok(None); + }; + let disposition = self.process_normalized_event(&frame)?; + Ok(disposition.into_frame(frame)) + } + + fn process_normalized_event(&mut self, frame: &EventFrame) -> ExecutorResult { + let validated = match self.validation { + Validation::Strict => { + let validated = validate_frame(frame).map_err(|error| invalid_stream(error.to_string()))?; + self.validate_strict_transition(frame)?; + Some(validated) + } + Validation::Lenient => None, + }; + self.capture_terminal_details_if_needed(frame); + self.process_event_checked(frame, validated.as_ref()) + } + + fn validate_strict_transition(&mut self, frame: &EventFrame) -> ExecutorResult<()> { + let event_name = frame.wire.event_type.as_deref().unwrap_or("streaming event"); + if self.stream_lifecycle == StreamLifecycle::Terminal { + return Err(invalid_stream( + "upstream stream contains an event after its terminal event", + )); + } + + match (&frame.event_type, &frame.payload) { + (SSEEventType::ResponseCreated, EventPayload::Response { .. }) => { + if self.stream_lifecycle != StreamLifecycle::AwaitingCreated { + return Err(invalid_lifecycle(event_name)); + } + } + (SSEEventType::ResponseInProgress, EventPayload::Response { id, .. }) => { + if self.stream_lifecycle != StreamLifecycle::Created || id != &self.response_id { + return Err(invalid_lifecycle_or_id(event_name)); + } + } + ( + SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete, + EventPayload::Response { id, .. }, + ) => { + if self.stream_lifecycle != StreamLifecycle::InProgress || id != &self.response_id { + return Err(invalid_lifecycle_or_id(event_name)); + } + if self.slots.has_active() { + return Err(invalid_stream("upstream stream ended with unfinished output items")); + } + self.validate_terminal_output(frame, frame.event_type != SSEEventType::ResponseFailed)?; + } + _ => self.require_in_progress(event_name)?, + } + Ok(()) + } + + fn require_in_progress(&self, event_name: &str) -> ExecutorResult<()> { + if self.stream_lifecycle == StreamLifecycle::InProgress { + return Ok(()); + } + Err(invalid_lifecycle(event_name)) + } + + fn validate_terminal_output(&mut self, frame: &EventFrame, enforce_call_id_stability: bool) -> ExecutorResult<()> { + if enforce_call_id_stability { + self.ensure_stable_strict_call_ids()?; + } + let response = frame + .wire + .rest + .get("response") + .and_then(serde_json::Value::as_object) + .ok_or_else(|| invalid_stream("terminal upstream response has no valid 'response'"))?; + let Some(output) = response.get("output") else { + return Ok(()); + }; + if output.is_null() { + return Ok(()); + } + let output = output + .as_array() + .ok_or_else(|| invalid_stream("terminal upstream response has no valid 'output'"))?; + if output.len() != self.slots.len() { + return Err(invalid_stream( + "terminal upstream response output does not match completed item events", + )); + } + + let mut terminal_item_ids = HashSet::with_capacity(output.len()); + for (output_index, item) in output.iter().enumerate() { + let output_index = u32::try_from(output_index) + .map_err(|_| invalid_stream("terminal upstream response has too many output items"))?; + let item = item + .as_object() + .ok_or_else(|| invalid_stream("terminal upstream response contains an invalid output item"))?; + let (item_id, item_type) = output_item_identity(item, "terminal output item") + .map_err(|error| invalid_stream(error.to_string()))?; + if !terminal_item_ids.insert(item_id) { + return Err(invalid_stream(format!( + "terminal upstream response repeats output item '{item_id}'" + ))); + } + let Some(completed) = self + .slots + .get(OutputIndex::new(output_index)) + .and_then(|slot| slot.state.done_item()) + else { + return Err(invalid_stream( + "terminal upstream response output does not match completed item events", + )); + }; + if SSEItemType::try_from(completed) != Ok(item_type) { + return Err(invalid_stream( + "terminal upstream response output does not match completed item events", + )); + } + let mut canonical = serde_json::Value::Object(item.clone()); + if canonical + .get("id") + .and_then(serde_json::Value::as_str) + .is_none_or(str::is_empty) + { + canonical["id"] = serde_json::Value::String(item_id.to_owned()); + } + let terminal_item = serde_json::from_value(canonical).map_err(|error| { + invalid_stream(format!("terminal upstream response output item is invalid: {error}")) + })?; + self.observe_strict_call_id(output_index, output_item_call_id(&terminal_item)); + } + if enforce_call_id_stability { + self.ensure_stable_strict_call_ids()?; + } + Ok(()) + } + + fn ensure_stable_strict_call_ids(&self) -> ExecutorResult<()> { + if let Some(output_index) = self + .strict_call_ids + .iter() + .filter_map(|(output_index, observation)| observation.changed.then_some(*output_index)) + .min() + { + return Err(invalid_stream(format!( + "upstream stream changes 'call_id' for output[{output_index}]" + ))); + } + Ok(()) + } + + fn observe_strict_call_id(&mut self, output_index: u32, call_id: Option<&str>) { + self.strict_call_ids.entry(output_index).or_default().observe(call_id); + } + + pub(super) fn accumulated_function_call(&self, output_index: u32) -> Option> { + let slot = self.slots.get(OutputIndex::new(output_index))?; + match &slot.state { + SlotState::Active(ActiveItem::FunctionCall { item, arguments }) => Some(AccumulatedFunctionCall { + item, + output_index, + arguments, + }), + SlotState::Done(OutputItem::FunctionCall(item)) => Some(AccumulatedFunctionCall { + item, + output_index, + arguments: &item.arguments, + }), + _ => None, + } + } + + fn capture_terminal_details(&mut self, frame: &EventFrame) { + let Some(response) = frame.wire.rest.get("response") else { + return; + }; + + self.incomplete_details = response + .get("incomplete_details") + .cloned() + .and_then(deserialize_from_value_opt::); + self.error = response.get("error").filter(|error| !error.is_null()).cloned(); + } + + fn capture_terminal_details_if_needed(&mut self, frame: &EventFrame) { + if matches!( + frame.event_type, + SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete + ) { + self.capture_terminal_details(frame); + } + } + + pub(crate) fn finish_strict_stream(&mut self) -> ExecutorResult<()> { + if self.stream_lifecycle != StreamLifecycle::Terminal { + return Err(ExecutorError::InvalidRequest( + "upstream stream ended without a terminal event".to_owned(), + )); + } + self.finish_stream(); + Ok(()) + } + + pub(crate) fn finish_stream(&mut self) { + self.finalize_all(); + if self.status == ResponseStatus::InProgress { + self.status = ResponseStatus::Completed; + } + self.stream_lifecycle = StreamLifecycle::Terminal; + } + + /// Feeds typed test fixtures through the same policy-controlled transitions as ingestion. + #[cfg(test)] + fn process_event(&mut self, frame: &EventFrame) { + let _ = self.process_normalized_event(frame); + } + + fn process_event_checked( + &mut self, + frame: &EventFrame, + validated: Option<&ValidatedFrame<'_>>, + ) -> ExecutorResult { + match (&frame.event_type, &frame.payload) { + (SSEEventType::ResponseCreated, EventPayload::Response { id, .. }) if !id.is_empty() => { + self.response_id.clone_from(id); + self.stream_lifecycle = StreamLifecycle::Created; + } + (SSEEventType::ResponseInProgress, EventPayload::Response { .. }) => { + self.stream_lifecycle = StreamLifecycle::InProgress; + } + ( + event_type @ (SSEEventType::ResponseCompleted + | SSEEventType::ResponseFailed + | SSEEventType::ResponseIncomplete), + EventPayload::Response { usage, .. }, + ) => self.finish_response_event(*event_type, *usage), + _ => { + let Some(identity) = item_identity(frame, validated) else { + return Ok(EventDisposition::Emit(None)); + }; + let index = match frame.event_type { + SSEEventType::OutputItemAdded => self.slots.open(identity, &frame.payload, self.validation)?, + SSEEventType::OutputItemDone => self.slots.complete( + identity, + &frame.payload, + validated + .and_then(|frame| frame.item.as_ref()) + .and_then(|item| item.done_item.as_ref()), + self.validation, + )?, + _ => self.slots.apply(identity, &frame.payload, self.validation)?, + }; + if self.validation == Validation::Strict + && let Some(index) = index + { + match &frame.payload { + EventPayload::OutputItemAdded { call_id, .. } + | EventPayload::FunctionCallArgsDelta { call_id, .. } + | EventPayload::FunctionCallArgsDone { call_id, .. } => { + self.observe_strict_call_id(index.get(), call_id.as_deref()); + } + EventPayload::OutputItemDone { .. } => { + let call_id = self + .slots + .get(index) + .and_then(|slot| slot.state.done_item()) + .and_then(output_item_call_id); + self.strict_call_ids.entry(index.get()).or_default().observe(call_id); + } + _ => {} + } + } + return Ok(EventDisposition::item(index)); + } + } + Ok(EventDisposition::Emit(None)) + } + + fn finish_response_event(&mut self, event_type: SSEEventType, usage: Option) { + let status = match event_type { + SSEEventType::ResponseCompleted => ResponseStatus::Completed, + SSEEventType::ResponseFailed => ResponseStatus::Error, + SSEEventType::ResponseIncomplete => ResponseStatus::Incomplete, + _ => return, + }; + self.finish_response(status, usage); + } + + fn finish_response(&mut self, status: ResponseStatus, usage: Option) { + self.finalize_all(); + self.status = status; + self.usage = usage; + self.stream_lifecycle = StreamLifecycle::Terminal; + } + + /// Marks the response as incomplete due to an error or interruption. + pub fn mark_incomplete(&mut self, reason: impl Into) { + self.status = ResponseStatus::Incomplete; + self.incomplete_details = Some(IncompleteDetails { + reason: Some(reason.into()), + }); + } + + /// Applies the selected stream policy and consumes the assembled response. + pub(super) fn finish( + mut self, + model: &str, + previous_response_id: Option<&str>, + instructions: Option<&str>, + ) -> ExecutorResult { + match self.validation { + Validation::Strict => self.finish_strict_stream()?, + Validation::Lenient => self.finish_stream(), + } + Ok(self.finalize(model, previous_response_id, instructions)) + } + + /// Finalizes the accumulator into a `ResponsePayload`. + /// + /// The caller supplies fields that come from the original request, not from + /// the LLM response stream. + #[must_use] + pub fn finalize( + self, + model: &str, + previous_response_id: Option<&str>, + instructions: Option<&str>, + ) -> ResponsePayload { + ResponsePayload { + id: self.response_id, + object: "response".to_string(), + created_at: chrono::Utc::now().timestamp(), + model: model.to_string(), + status: self.status.as_str().to_string(), + output: self.output, + usage: self.usage, + incomplete_details: self.incomplete_details, + error: self.error, + previous_response_id: previous_response_id.map(str::to_string), + conversation_id: self.conversation_id, + instructions: instructions.map(str::to_string), + tools: None, + tool_choice: None, + } + } +} + +fn output_item_call_id(item: &OutputItem) -> Option<&str> { + match item { + OutputItem::FunctionCall(call) => Some(&call.call_id), + OutputItem::ToolSearchCall(call) => Some(&call.call_id), + OutputItem::CustomToolCall(call) => Some(&call.call_id), + _ => None, + } +} + +fn invalid_lifecycle(event_name: &str) -> ExecutorError { + invalid_stream(format!( + "upstream stream event '{event_name}' is out of lifecycle order" + )) +} + +fn invalid_lifecycle_or_id(event_name: &str) -> ExecutorError { + invalid_stream(format!( + "upstream stream event '{event_name}' is out of lifecycle order or changes the response id" + )) +} + +fn invalid_stream(message: impl Into) -> ExecutorError { + ExecutorError::InvalidRequest(message.into()) +} + +fn item_identity<'a>(frame: &'a EventFrame, validated: Option<&ValidatedFrame<'a>>) -> Option> { + if let Some(item) = validated.and_then(|frame| frame.item.as_ref()) { + return Some(ItemIdentity { + index: Some(OutputIndex::new(item.output_index)), + item_id: Some(item.item_id), + item_type: item.item_type, + }); + } + let (item_id, item_type) = match &frame.payload { + EventPayload::OutputItemAdded { item_id, item_type, .. } + | EventPayload::OutputItemDone { item_id, item_type, .. } => (item_id.as_str(), *item_type), + payload => { + let item_type = expected_item_type(frame.event_type)?; + let item_id = match payload { + EventPayload::TextDelta { item_id, .. } + | EventPayload::TextDone { item_id, .. } + | EventPayload::FunctionCallArgsDelta { item_id, .. } + | EventPayload::FunctionCallArgsDone { item_id, .. } + | EventPayload::CustomToolCallInputDelta { item_id, .. } + | EventPayload::CustomToolCallInputDone { item_id, .. } + | EventPayload::ReasoningTextDelta { item_id, .. } + | EventPayload::ReasoningTextDone { item_id, .. } + | EventPayload::ReasoningSummaryTextDelta { item_id, .. } + | EventPayload::ReasoningSummaryTextDone { item_id, .. } => item_id.as_str(), + _ => frame + .wire + .rest + .get("item_id") + .and_then(serde_json::Value::as_str) + .unwrap_or(""), + }; + (item_id, item_type) + } + }; + Some(ItemIdentity { + index: frame.output_index().map(OutputIndex::new), + item_id: (!item_id.is_empty()).then_some(item_id), + item_type, + }) +} + +#[cfg(test)] +mod tests; + +#[cfg(test)] +mod identity_tests; + +#[cfg(test)] +mod policy_tests; diff --git a/crates/agentic-server-core/src/executor/accumulator/policy_tests.rs b/crates/agentic-server-core/src/executor/accumulator/policy_tests.rs new file mode 100644 index 00000000..ed2941c0 --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/policy_tests.rs @@ -0,0 +1,106 @@ +use super::*; +use crate::executor::pipeline::RoundIngestion; +use crate::executor::translate::TranslationContext; +use crate::executor::translate::TranslationDispatcher; +use crate::tool::ToolType; +use serde_json::json; + +#[test] +fn non_data_lines_do_not_change_lifecycle_or_satisfy_strict_finalization() { + for validation in [Validation::Strict, Validation::Lenient] { + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + let mut translator = TranslationDispatcher::new(TranslationContext::default()); + for line in ["", ": heartbeat", "event: response.created", "data: ", "data:[DONE]"] { + assert!( + RoundIngestion::translate_line(&mut acc, SseLine::parse(line), &mut translator) + .unwrap() + .is_none() + ); + } + assert_eq!(acc.stream_lifecycle, StreamLifecycle::AwaitingCreated); + assert!(acc.finish_strict_stream().is_err()); + + for event in [ + json!({"type":"response.created","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.in_progress","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.completed","response":{"id":"resp_1","status":"completed","output":[]}}), + ] { + RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data:{event}")), &mut translator) + .unwrap(); + } + for line in [": heartbeat", "data: [DONE]"] { + assert!( + RoundIngestion::translate_line(&mut acc, SseLine::parse(line), &mut translator) + .unwrap() + .is_none() + ); + } + assert_eq!(acc.stream_lifecycle, StreamLifecycle::Terminal); + acc.finish_strict_stream().unwrap(); + translator.finish().unwrap(); + } +} + +#[test] +fn malformed_data_is_rejected_or_skipped_without_affecting_translation() { + for validation in [Validation::Strict, Validation::Lenient] { + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + let mut translator = TranslationDispatcher::new(TranslationContext::default()); + for line in ["data:{", "data: null", "data: []", "data: {\"type\":3}"] { + let result = RoundIngestion::translate_line(&mut acc, SseLine::parse(line), &mut translator); + match validation { + Validation::Strict => assert!(result.unwrap_err().to_string().contains("malformed data frame")), + Validation::Lenient => assert!(result.unwrap().is_none()), + } + assert_eq!(acc.stream_lifecycle, StreamLifecycle::AwaitingCreated); + assert_eq!(acc.slots.len(), 0); + } + assert!(translator.finish().unwrap().unfinished_tool_search_item_ids.is_empty()); + } +} + +#[test] +fn both_policies_translate_the_same_accepted_custom_call() { + let mut public_streams = Vec::new(); + for validation in [Validation::Strict, Validation::Lenient] { + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + let context = TranslationContext::new( + HashMap::from([("raw_echo".to_owned(), ToolType::Custom)]), + HashSet::new(), + false, + ); + let mut translator = TranslationDispatcher::new(context); + let mut frames = Vec::new(); + let item = json!({"type":"function_call","id":"fc_1","call_id":"call_1","name":"raw_echo", + "arguments":"{\"input\":\"hi\"}","status":"completed"}); + for event in [ + json!({"type":"response.created","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.in_progress","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.output_item.added","output_index":0, + "item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"raw_echo","arguments":"","status":"in_progress"}}), + json!({"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"{\"input\":\"hi\"}"}), + json!({"type":"response.function_call_arguments.done","output_index":0,"item_id":"fc_1","name":"raw_echo","arguments":"{\"input\":\"hi\"}"}), + json!({"type":"response.output_item.done","output_index":0,"item":item}), + json!({"type":"response.completed","response":{"id":"resp_1","status":"completed","output":[item]}}), + ] { + let translated = + RoundIngestion::translate_line(&mut acc, SseLine::parse(&format!("data: {event}")), &mut translator) + .unwrap() + .unwrap(); + frames.extend( + translated + .frames + .into_iter() + .map(|frame| serde_json::to_value(frame.wire).unwrap()), + ); + } + acc.finish_strict_stream().unwrap(); + translator.finish().unwrap(); + assert_eq!(frames[2]["item"]["type"], "custom_tool_call"); + assert_eq!(frames[3]["delta"], "hi"); + assert_eq!(frames[4]["type"], "response.custom_tool_call_input.done"); + assert_eq!(frames[5]["item"]["input"], "hi"); + public_streams.push(frames); + } + assert_eq!(public_streams[0], public_streams[1]); +} diff --git a/crates/agentic-server-core/src/executor/accumulator/slot.rs b/crates/agentic-server-core/src/executor/accumulator/slot.rs new file mode 100644 index 00000000..500fba1a --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/slot.rs @@ -0,0 +1,655 @@ +//! Typed output-item state and completion merging for response accumulation. + +use super::Validation; +use std::collections::HashMap; + +use indexmap::IndexMap; + +use crate::events::{EventPayload, SSEItemType}; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::types::event::MessageStatus; +use crate::types::io::output::McpListTools; +use crate::types::io::{ + ApplyDone, CompactionItem, CustomToolCall, FunctionToolCall, McpCall, OutputItem, OutputMessage, OutputTextContent, + ReasoningOutput, ToolSearchCall, WebSearchCall, +}; +use crate::utils::common::deserialize_from_value_opt; +use crate::utils::uuid7_str; + +/// A supplied u32 index or an explicitly allocated recovery index. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub(super) struct OutputIndex(u32); + +impl OutputIndex { + pub(super) fn new(index: u32) -> Self { + Self(index) + } + pub(super) fn get(self) -> u32 { + self.0 + } +} + +#[derive(Clone, Copy)] +pub(super) struct ItemIdentity<'a> { + pub(super) index: Option, + pub(super) item_id: Option<&'a str>, + pub(super) item_type: SSEItemType, +} + +#[derive(Clone, Copy, PartialEq, Eq)] +enum SlotAction { + Open, + Mutate, + Complete, +} + +/// The only owner of per-round item identity and lifecycle state. +#[derive(Debug, Default)] +pub(super) struct SlotMap { + slots: IndexMap, + indexes_by_id: HashMap, +} + +impl SlotMap { + pub(super) fn len(&self) -> usize { + self.slots.len() + } + + pub(super) fn has_active(&self) -> bool { + self.slots + .values() + .any(|slot| matches!(slot.state, SlotState::Active(_))) + } + + pub(super) fn get(&self, index: OutputIndex) -> Option<&Slot> { + self.slots.get(&index) + } + + pub(super) fn drain_output(&mut self) -> impl Iterator + '_ { + self.slots.sort_keys(); + self.indexes_by_id.clear(); + self.slots.drain(..).filter_map(|(_, slot)| slot.state.finalize()) + } + + /// Resolves without mutating either map; a rejected event cannot bind an ID. + fn resolve( + &self, + identity: ItemIdentity<'_>, + action: SlotAction, + validation: Validation, + ) -> ExecutorResult> { + if validation == Validation::Strict && (identity.index.is_none() || identity.item_id.is_none()) { + return Err(invalid("upstream item requires 'output_index' and a non-empty item ID")); + } + let by_id = identity.item_id.and_then(|id| self.indexes_by_id.get(id)).copied(); + if let (Some(index), Some(known)) = (identity.index, by_id) + && index != known + { + return Err(identity_mismatch()); + } + let index = if let Some(index) = identity.index.or(by_id) { + index + } else { + // Without an index, an unknown ID cannot identify an anonymous + // slot. Do not guess by kind or silently create a duplicate. + if action != SlotAction::Open + && self.slots.values().any(|slot| { + slot.state.item_type() == Some(identity.item_type) + && (slot.item_id.is_none() || identity.item_id.is_none()) + }) + { + return Err(invalid("upstream item has ambiguous identity without 'output_index'")); + } + if action == SlotAction::Mutate { + return Ok(None); + } + self.unused_index()? + }; + let Some(slot) = self.slots.get(&index) else { + return match action { + SlotAction::Open => Ok(Some(index)), + SlotAction::Complete if validation == Validation::Lenient => Ok(Some(index)), + _ if validation == Validation::Strict => Err(no_active_item()), + _ => Ok(None), + }; + }; + if action == SlotAction::Open { + return Err(invalid( + "upstream stream repeats output item or reuses its output_index", + )); + } + if let (Some(bound), Some(supplied)) = (slot.item_id.as_deref(), identity.item_id) + && bound != supplied + { + return Err(identity_mismatch()); + } + if slot.state.item_type() != Some(identity.item_type) { + return if action == SlotAction::Mutate && validation == Validation::Lenient { + Ok(None) + } else { + Err(identity_mismatch()) + }; + } + if matches!(slot.state, SlotState::Done(_)) + && (action != SlotAction::Complete || validation == Validation::Strict) + { + return if validation == Validation::Strict { + Err(no_active_item()) + } else { + Ok(None) + }; + } + Ok(Some(index)) + } + + fn unused_index(&self) -> ExecutorResult { + (0..=u32::MAX) + .map(OutputIndex) + .find(|index| !self.slots.contains_key(index)) + .ok_or_else(|| invalid("upstream stream exhausted output indexes")) + } + + fn insert(&mut self, index: OutputIndex, item_id: Option<&str>, state: SlotState) { + if let Some(id) = item_id { + self.indexes_by_id.insert(id.to_owned(), index); + } + self.slots.insert( + index, + Slot { + item_id: item_id.map(str::to_owned), + state, + }, + ); + } + + fn bind_id(&mut self, index: OutputIndex, item_id: Option<&str>) { + if let Some(id) = item_id + && let Some(slot) = self.slots.get_mut(&index) + && slot.item_id.is_none() + { + slot.item_id = Some(id.to_owned()); + self.indexes_by_id.insert(id.to_owned(), index); + } + } + + pub(super) fn open( + &mut self, + identity: ItemIdentity<'_>, + payload: &EventPayload, + validation: Validation, + ) -> ExecutorResult> { + let Some(index) = self.resolve(identity, SlotAction::Open, validation)? else { + return Ok(None); + }; + if let Some(item) = ActiveItem::from_added(payload) { + self.insert(index, identity.item_id, SlotState::Active(item)); + return Ok(Some(index)); + } + Ok(None) + } + + pub(super) fn apply( + &mut self, + identity: ItemIdentity<'_>, + payload: &EventPayload, + validation: Validation, + ) -> ExecutorResult> { + let Some(index) = self.resolve(identity, SlotAction::Mutate, validation)? else { + return Ok(None); + }; + self.bind_id(index, identity.item_id); + if let Some(Slot { + state: SlotState::Active(item), + .. + }) = self.slots.get_mut(&index) + { + item.apply_event(payload); + } + Ok(Some(index)) + } + + pub(super) fn complete( + &mut self, + identity: ItemIdentity<'_>, + payload: &EventPayload, + validated_done_item: Option<&OutputItem>, + validation: Validation, + ) -> ExecutorResult> { + let Some(index) = self.resolve(identity, SlotAction::Complete, validation)? else { + return Ok(None); + }; + let EventPayload::OutputItemDone { item: raw_item, .. } = payload else { + return Ok(None); + }; + let parsed = validated_done_item.cloned().or_else(|| { + deserialize_from_value_opt::(raw_item.clone()).or_else(|| { + (identity.item_type == SSEItemType::Reasoning) + .then(|| ReasoningOutput::try_from(payload).ok().map(OutputItem::Reasoning)) + .flatten() + }) + }); + if let Some(slot) = self.slots.get(&index) { + if let SlotState::Done(previous) = &slot.state + && parsed + .as_ref() + .is_some_and(|candidate| semantically_equal(previous, candidate)) + { + self.bind_id(index, identity.item_id); + return Ok(None); + } + let candidate = slot.state.completion_candidate( + payload, + parsed.as_ref(), + slot.item_id.as_deref().or(identity.item_id).unwrap_or(""), + ); + if let SlotState::Done(previous) = &slot.state { + if candidate + .as_ref() + .is_some_and(|candidate| semantically_equal(previous, candidate)) + { + self.bind_id(index, identity.item_id); + return Ok(None); + } + return Err(invalid(format!( + "upstream stream contains conflicting repeated output item.done for output[{}]", + index.get() + ))); + } + if let Some(item) = candidate { + self.bind_id(index, identity.item_id); + if let Some(slot) = self.slots.get_mut(&index) { + slot.state = SlotState::Done(item); + } + return Ok(Some(index)); + } + return Ok(None); + } + if let Some( + mut item @ (OutputItem::Reasoning(_) + | OutputItem::FunctionCall(_) + | OutputItem::ToolSearchCall(_) + | OutputItem::CustomToolCall(_) + | OutputItem::WebSearchCall(_) + | OutputItem::McpCall(_) + | OutputItem::McpListTools(_) + | OutputItem::Compaction(_)), + ) = parsed + { + if let OutputItem::WebSearchCall(call) = &mut item + && call.id.is_empty() + { + call.id = uuid7_str("ws_"); + } + self.insert(index, identity.item_id, SlotState::Done(item)); + return Ok(Some(index)); + } + Ok(None) + } +} + +fn invalid(message: impl Into) -> ExecutorError { + ExecutorError::InvalidRequest(message.into()) +} + +fn identity_mismatch() -> ExecutorError { + invalid("upstream stream event does not match its active output item: inconsistent item ID, output_index, or kind") +} + +fn no_active_item() -> ExecutorError { + invalid("upstream stream event has no active output item") +} + +fn semantically_equal(left: &OutputItem, right: &OutputItem) -> bool { + match (serde_json::to_value(left), serde_json::to_value(right)) { + (Ok(left), Ok(right)) => left == right, + _ => false, + } +} + +/// Tracks a single output item currently being streamed, together with its +/// accumulated text/arguments buffer. +#[derive(Clone)] +pub(super) enum ActiveItem { + Message { item: OutputMessage, text: String }, + Reasoning { item: ReasoningOutput }, + FunctionCall { item: FunctionToolCall, arguments: String }, + ToolSearchCall { item: ToolSearchCall }, + CustomToolCall { item: CustomToolCall, input: String }, + WebSearchCall { item: Option }, + McpCall { item: McpCall }, + McpListTools { item: McpListTools }, + Compaction { item: CompactionItem }, +} + +impl std::fmt::Debug for ActiveItem { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Self::Message { .. } => write!(f, "ActiveItem::Message {{ .. }}"), + Self::Reasoning { .. } => write!(f, "ActiveItem::Reasoning {{ .. }}"), + Self::FunctionCall { .. } => write!(f, "ActiveItem::FunctionCall {{ .. }}"), + Self::ToolSearchCall { .. } => write!(f, "ActiveItem::ToolSearchCall {{ .. }}"), + Self::CustomToolCall { .. } => write!(f, "ActiveItem::CustomToolCall {{ .. }}"), + Self::WebSearchCall { .. } => write!(f, "ActiveItem::WebSearchCall {{ .. }}"), + Self::McpCall { .. } => write!(f, "ActiveItem::McpCall {{ .. }}"), + Self::McpListTools { .. } => write!(f, "ActiveItem::McpListTools {{ .. }}"), + Self::Compaction { .. } => write!(f, "ActiveItem::Compaction {{ .. }}"), + } + } +} + +impl ActiveItem { + fn from_added(payload: &EventPayload) -> Option { + let EventPayload::OutputItemAdded { item_type, .. } = payload else { + return None; + }; + match item_type { + SSEItemType::Reasoning => ReasoningOutput::try_from(payload) + .ok() + .map(|item| ActiveItem::Reasoning { item }), + SSEItemType::FunctionCall => { + FunctionToolCall::try_from(payload) + .ok() + .map(|item| ActiveItem::FunctionCall { + item, + arguments: String::with_capacity(128), + }) + } + SSEItemType::ToolSearchCall => ToolSearchCall::try_from(payload) + .ok() + .map(|item| ActiveItem::ToolSearchCall { item }), + SSEItemType::CustomToolCall => { + CustomToolCall::try_from(payload) + .ok() + .map(|item| ActiveItem::CustomToolCall { + item, + input: String::with_capacity(256), + }) + } + SSEItemType::Message => OutputMessage::try_from(payload).ok().map(|item| ActiveItem::Message { + item, + text: String::with_capacity(256), + }), + SSEItemType::WebSearchCall => Some(ActiveItem::WebSearchCall { item: None }), + SSEItemType::Compaction => CompactionItem::try_from(payload) + .ok() + .map(|item| ActiveItem::Compaction { item }), + SSEItemType::McpCall => McpCall::try_from(payload).ok().map(|item| ActiveItem::McpCall { item }), + SSEItemType::McpListTools => McpListTools::try_from(payload) + .ok() + .map(|item| ActiveItem::McpListTools { item }), + } + } + + pub(super) fn item_type(&self) -> SSEItemType { + match self { + Self::Message { .. } => SSEItemType::Message, + Self::Reasoning { .. } => SSEItemType::Reasoning, + Self::FunctionCall { .. } => SSEItemType::FunctionCall, + Self::ToolSearchCall { .. } => SSEItemType::ToolSearchCall, + Self::CustomToolCall { .. } => SSEItemType::CustomToolCall, + Self::WebSearchCall { .. } => SSEItemType::WebSearchCall, + Self::McpCall { .. } => SSEItemType::McpCall, + Self::McpListTools { .. } => SSEItemType::McpListTools, + Self::Compaction { .. } => SSEItemType::Compaction, + } + } + + // A temporary candidate for comparing a repeated completion. The retained + // slot remains Done, and never regains mutable streaming buffers. + fn from_completed(item: OutputItem) -> Option { + Some(match item { + OutputItem::Message(item) => Self::Message { + item, + text: String::new(), + }, + OutputItem::Reasoning(item) => Self::Reasoning { item }, + OutputItem::FunctionCall(item) => Self::FunctionCall { + item, + arguments: String::new(), + }, + OutputItem::ToolSearchCall(item) => Self::ToolSearchCall { item }, + OutputItem::CustomToolCall(item) => Self::CustomToolCall { + item, + input: String::new(), + }, + OutputItem::WebSearchCall(item) => Self::WebSearchCall { item: Some(item) }, + OutputItem::McpCall(item) => Self::McpCall { item }, + OutputItem::McpListTools(item) => Self::McpListTools { item }, + OutputItem::Compaction(item) => Self::Compaction { item }, + OutputItem::Unknown => return None, + }) + } + + /// Folds a resolved event; the accumulator checks identity and lifecycle first. + pub(super) fn apply_event(&mut self, payload: &EventPayload) { + match self { + Self::Message { text, .. } => { + if let EventPayload::TextDelta { delta, .. } = payload { + text.push_str(delta); + } + } + Self::Reasoning { item } => { + if matches!( + payload, + EventPayload::ReasoningTextDone { .. } | EventPayload::ReasoningSummaryTextDone { .. } + ) { + item.apply_done(payload, &mut String::new()); + } + } + Self::FunctionCall { item, arguments } => match payload { + EventPayload::FunctionCallArgsDelta { delta, .. } => arguments.push_str(delta), + EventPayload::FunctionCallArgsDone { .. } => item.apply_done(payload, arguments), + _ => {} + }, + Self::CustomToolCall { item, input } => match payload { + EventPayload::CustomToolCallInputDelta { delta, .. } => input.push_str(delta), + EventPayload::CustomToolCallInputDone { .. } => item.apply_done(payload, input), + _ => {} + }, + Self::ToolSearchCall { .. } + | Self::WebSearchCall { .. } + | Self::McpCall { .. } + | Self::McpListTools { .. } + | Self::Compaction { .. } => {} + } + } + + pub(super) fn finalize(self) -> Option { + match self { + Self::Reasoning { item } => Some(OutputItem::Reasoning(item)), + Self::FunctionCall { mut item, arguments } => { + if !arguments.is_empty() && item.arguments.is_empty() { + item.arguments = arguments; + } + item.status = MessageStatus::Completed; + Some(OutputItem::FunctionCall(item)) + } + Self::ToolSearchCall { item } => Some(OutputItem::ToolSearchCall(item)), + Self::Message { mut item, text } => { + if !text.is_empty() { + item.content.push(OutputTextContent::new(text)); + } + item.status = MessageStatus::Completed; + Some(OutputItem::Message(item)) + } + Self::CustomToolCall { mut item, input } => { + if item.input.is_empty() { + item.input = input; + } + item.status = Some(MessageStatus::Completed); + Some(OutputItem::CustomToolCall(item)) + } + Self::WebSearchCall { item } => item.map(OutputItem::WebSearchCall), + Self::McpCall { item } => Some(OutputItem::McpCall(item)), + Self::McpListTools { item } => Some(OutputItem::McpListTools(item)), + Self::Compaction { item } => Some(OutputItem::Compaction(item)), + } + } +} + +#[derive(Debug)] +pub(super) struct Slot { + pub(super) item_id: Option, + pub(super) state: SlotState, +} + +/// A completed item owns no streaming buffers and cannot accept further deltas. +pub(super) enum SlotState { + Active(ActiveItem), + Done(OutputItem), +} + +impl std::fmt::Debug for SlotState { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Self::Active(item) => f.debug_tuple("Active").field(item).finish(), + Self::Done(item) => f.debug_tuple("Done").field(&SSEItemType::try_from(item).ok()).finish(), + } + } +} + +impl SlotState { + pub(super) fn item_type(&self) -> Option { + match self { + Self::Active(item) => Some(item.item_type()), + Self::Done(item) => SSEItemType::try_from(item).ok(), + } + } + + pub(super) fn done_item(&self) -> Option<&OutputItem> { + match self { + Self::Active(_) => None, + Self::Done(item) => Some(item), + } + } + + pub(super) fn finalize(self) -> Option { + match self { + Self::Active(item) => item.finalize(), + Self::Done(item) => Some(item), + } + } + + /// Resolves authoritative completion with the same per-kind fallbacks for + /// an active item and a repeat of a retained completed item. + pub(super) fn completion_candidate( + &self, + payload: &EventPayload, + done_item: Option<&OutputItem>, + item_id: &str, + ) -> Option { + let mut candidate = match self { + Self::Active(item) => item.clone(), + Self::Done(item) => ActiveItem::from_completed(item.clone())?, + }; + apply_output_item_done(&mut candidate, payload, done_item, item_id); + candidate.finalize() + } +} + +fn apply_output_item_done( + active: &mut ActiveItem, + payload: &EventPayload, + done_item: Option<&OutputItem>, + item_id: &str, +) { + match (active, done_item) { + (ActiveItem::Message { item, text }, Some(OutputItem::Message(done))) => { + item.clone_from(done); + text.clear(); + } + (ActiveItem::Reasoning { item }, Some(OutputItem::Reasoning(done))) => { + let mut done = done.clone(); + let raw = match payload { + EventPayload::OutputItemDone { item, .. } => item.as_object(), + _ => None, + }; + if raw.is_some_and(|raw| !raw.contains_key("content")) { + done.content.clone_from(&item.content); + } + if raw.is_some_and(|raw| !raw.contains_key("summary")) { + done.summary.clone_from(&item.summary); + } + if done.id.is_empty() { + done.id.clone_from(&item.id); + } + *item = done; + } + (ActiveItem::FunctionCall { item, arguments }, Some(OutputItem::FunctionCall(done))) => { + let mut done = done.clone(); + if done.id.is_empty() { + done.id.clone_from(&item.id); + } + if done.call_id.is_empty() { + done.call_id.clone_from(&item.call_id); + } + if done.name.is_empty() { + done.name.clone_from(&item.name); + } + if done.namespace.is_none() { + done.namespace.clone_from(&item.namespace); + } + if done.arguments.is_empty() { + done.arguments = if item.arguments.is_empty() { + std::mem::take(arguments) + } else { + item.arguments.clone() + }; + } else { + arguments.clear(); + } + *item = done; + } + (ActiveItem::ToolSearchCall { item }, Some(OutputItem::ToolSearchCall(done))) => item.clone_from(done), + (ActiveItem::CustomToolCall { item, input }, Some(OutputItem::CustomToolCall(done))) => { + let mut done = done.clone(); + if done.id.is_empty() { + done.id.clone_from(&item.id); + } + if done.call_id.is_empty() { + done.call_id.clone_from(&item.call_id); + } + if done.name.is_empty() { + done.name.clone_from(&item.name); + } + if done.input.is_empty() { + done.input = if item.input.is_empty() { + std::mem::take(input) + } else { + item.input.clone() + }; + } else { + input.clear(); + } + *item = done; + } + (ActiveItem::WebSearchCall { item }, Some(OutputItem::WebSearchCall(done))) => { + let mut done = done.clone(); + if done.id.is_empty() { + done.id = if item_id.is_empty() { + uuid7_str("ws_") + } else { + item_id.to_owned() + }; + } + *item = Some(done); + } + (ActiveItem::McpCall { item }, Some(OutputItem::McpCall(done))) => item.clone_from(done), + (ActiveItem::McpListTools { item }, Some(OutputItem::McpListTools(done))) => item.clone_from(done), + (ActiveItem::Compaction { item }, Some(OutputItem::Compaction(done))) => { + let mut done = done.clone(); + if done.id.as_deref().is_none_or(str::is_empty) { + done.id.clone_from(&item.id); + } + *item = done; + } + (ActiveItem::Reasoning { item }, None) => item.apply_done(payload, &mut String::new()), + (ActiveItem::FunctionCall { item, arguments }, None) => item.apply_done(payload, arguments), + (ActiveItem::ToolSearchCall { item }, None) => item.apply_done(payload, &mut String::new()), + (ActiveItem::CustomToolCall { item, input }, None) => item.apply_done(payload, input), + (ActiveItem::McpCall { item }, None) => item.apply_done(payload, &mut String::new()), + (ActiveItem::McpListTools { item }, None) => item.apply_done(payload, &mut String::new()), + (ActiveItem::Compaction { item }, None) => item.apply_done(payload, &mut String::new()), + _ => {} + } +} diff --git a/crates/agentic-server-core/src/executor/accumulator/tests.rs b/crates/agentic-server-core/src/executor/accumulator/tests.rs new file mode 100644 index 00000000..cf09160f --- /dev/null +++ b/crates/agentic-server-core/src/executor/accumulator/tests.rs @@ -0,0 +1,1775 @@ +use super::slot::Slot; +use super::*; +use crate::events::WireEvent; +use crate::executor::pipeline::RoundIngestion; +use crate::executor::translate::TranslationContext; +use crate::executor::translate::TranslationDispatcher; +use crate::types::event::MessageStatus; +use crate::types::io::{McpCallError, McpCallStatus, WebSearchCallStatus}; + +fn from_sse_lines(lines: impl IntoIterator, conversation_id: Option<&str>) -> ResponseAccumulator { + ResponseAccumulator::from_sse_lines(lines, conversation_id).expect("valid SSE stream") +} + +fn completed_item_late_event_cases() -> Vec<(serde_json::Value, Vec)> { + use serde_json::json; + + vec![ + ( + json!({"type":"message","id":"item_1","role":"assistant","status":"completed", + "content":[{"type":"output_text","text":"complete","annotations":[]}]}), + vec![ + json!({"type":"response.output_text.delta","delta":"late","content_index":0}), + json!({"type":"response.output_text.done","text":"late","content_index":0}), + json!({"type":"response.content_part.added","part":{"type":"output_text","text":"late"},"content_index":0}), + ], + ), + ( + json!({"type":"function_call","id":"item_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}), + vec![ + json!({"type":"response.function_call_arguments.delta","delta":"late"}), + json!({"type":"response.function_call_arguments.done","arguments":"late"}), + ], + ), + ( + json!({"type":"custom_tool_call","id":"item_1","call_id":"call_1","name":"lookup","input":"complete","status":"completed"}), + vec![ + json!({"type":"response.custom_tool_call_input.delta","delta":"late"}), + json!({"type":"response.custom_tool_call_input.done","input":"late"}), + ], + ), + ( + json!({"type":"reasoning","id":"item_1","summary":[],"content":[],"status":"completed"}), + vec![ + json!({"type":"response.reasoning_text.done","text":"late","content_index":0}), + json!({"type":"response.reasoning_summary_text.delta","delta":"late","summary_index":0}), + ], + ), + ( + json!({"type":"mcp_call","id":"item_1","server_label":"counter","name":"increment","arguments":"{}","output":"1","status":"completed"}), + vec![json!({"type":"response.mcp_call_arguments.delta","delta":"late"})], + ), + ( + json!({"type":"web_search_call","id":"item_1","status":"completed","action":{"type":"search","query":"rust"}}), + vec![json!({"type":"response.web_search_call.searching"})], + ), + ( + json!({"type":"mcp_list_tools","id":"item_1","server_label":"counter","tools":[]}), + vec![json!({"type":"response.mcp_list_tools.in_progress"})], + ), + ] +} + +#[test] +fn completed_items_reject_late_events_strictly_and_suppress_lenient_translation() { + use serde_json::json; + + for (item, events) in completed_item_late_event_cases() { + for strict in [false, true] { + let validation = if strict { + Validation::Strict + } else { + Validation::Lenient + }; + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + let context = TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + for event in [ + json!({"type":"response.created","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.in_progress","response":{"id":"resp_1","status":"in_progress"}}), + json!({"type":"response.output_item.added","output_index":0,"item":item}), + json!({"type":"response.output_item.done","output_index":0,"item":item}), + ] { + let line = format!("data: {event}"); + RoundIngestion::translate_line(&mut acc, SseLine::parse(&line), &mut translator) + .expect("valid setup event"); + } + for mut event in events.clone() { + event["output_index"] = json!(0); + event["item_id"] = json!("item_1"); + let line = format!("data: {event}"); + if strict { + let error = RoundIngestion::translate_line(&mut acc, SseLine::parse(&line), &mut translator) + .expect_err("completed item is closed"); + assert!(error.to_string().contains("no active output item"), "{error}"); + } else { + assert!( + RoundIngestion::translate_line(&mut acc, SseLine::parse(&line), &mut translator) + .expect("late event is ignored") + .is_none(), + "late event reached translation: {event}" + ); + } + } + acc.finalize_all(); + let expected: OutputItem = serde_json::from_value(item.clone()).expect("valid completed item"); + assert_eq!(serde_json::to_value(&acc.output).unwrap(), json!([expected])); + } + } +} + +#[test] +fn test_accumulator_new() { + let acc = ResponseAccumulator::new("resp_123".into(), Some("conv_456".into())); + assert_eq!(acc.response_id, "resp_123"); + assert_eq!(acc.conversation_id, Some("conv_456".into())); + assert_eq!(acc.status, ResponseStatus::InProgress); +} + +fn push_lifecycle_event( + acc: &mut ResponseAccumulator, + event: &serde_json::Value, + strict: bool, +) -> ExecutorResult> { + let line = format!("data: {event}"); + assert_eq!(acc.validation == Validation::Strict, strict); + acc.process_line(SseLine::parse(&line)) +} + +fn lifecycle_accumulator(strict: bool) -> ResponseAccumulator { + let validation = if strict { + Validation::Strict + } else { + Validation::Lenient + }; + let mut acc = ResponseAccumulator::with_validation("resp_1".to_owned(), None, validation); + for event_type in ["response.created", "response.in_progress"] { + push_lifecycle_event( + &mut acc, + &serde_json::json!({"type":event_type,"response":{"id":"resp_1","status":"in_progress"}}), + strict, + ) + .expect("valid response lifecycle"); + } + acc +} + +#[test] +fn completed_slots_cannot_be_reopened_by_id_or_index() { + use serde_json::json; + + for strict in [false, true] { + for (item_id, output_index) in [("item_1", 1), ("item_2", 0), ("item_1", 0)] { + let mut acc = lifecycle_accumulator(strict); + let item = json!({"type":"function_call","id":"item_1","call_id":"call_1", + "name":"lookup","arguments":"{}","status":"completed"}); + // Exercise retained done-only slots as well as strict added/done slots. + if strict { + push_lifecycle_event( + &mut acc, + &json!({"type":"response.output_item.added","output_index":0,"item":item}), + strict, + ) + .expect("valid added item"); + } + push_lifecycle_event( + &mut acc, + &json!({"type":"response.output_item.done","output_index":0,"item":item}), + strict, + ) + .expect("valid completion"); + let mut reopened = item.clone(); + reopened["id"] = json!(item_id); + push_lifecycle_event( + &mut acc, + &json!({"type":"response.output_item.added","output_index":output_index,"item":reopened}), + strict, + ) + .expect_err("completed identity remains reserved"); + acc.finalize_all(); + assert_eq!(serde_json::to_value(acc.output).unwrap(), json!([item])); + } + } +} + +#[test] +fn repeated_completion_preserves_field_fallbacks_and_rejects_strict_duplicates() { + use serde_json::json; + + let cases = [ + ( + json!({"type":"function_call","id":"item_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}), + json!({"type":"function_call","id":"item_1","call_id":"","name":"","arguments":"","status":"completed"}), + ), + ( + json!({"type":"custom_tool_call","id":"item_1","call_id":"call_1","name":"lookup","input":"complete","status":"completed"}), + json!({"type":"custom_tool_call","id":"item_1","call_id":"","name":"","input":"","status":"completed"}), + ), + ( + json!({"type":"reasoning","id":"item_1","content":[{"type":"reasoning_text","text":"complete"}],"summary":[],"status":"completed"}), + json!({"type":"reasoning","id":"item_1","status":"completed"}), + ), + ]; + for (item, repeated) in cases { + for strict in [false, true] { + let mut acc = lifecycle_accumulator(strict); + for event_type in ["response.output_item.added", "response.output_item.done"] { + push_lifecycle_event( + &mut acc, + &json!({"type":event_type,"output_index":0,"item":item}), + strict, + ) + .expect("valid item lifecycle"); + } + let result = push_lifecycle_event( + &mut acc, + &json!({"type":"response.output_item.done","output_index":0,"item":repeated}), + strict, + ); + if strict { + assert!(result.is_err(), "strict ingestion rejects every repeated completion"); + } else { + assert!(result.expect("equivalent resolved completion").is_none()); + } + acc.finalize_all(); + let expected: OutputItem = serde_json::from_value(item.clone()).unwrap(); + assert_eq!(serde_json::to_value(acc.output).unwrap(), json!([expected])); + } + } +} + +#[test] +fn identical_done_only_calls_preserve_provider_status() { + use serde_json::json; + + for status in ["in_progress", "completed"] { + let mut acc = lifecycle_accumulator(false); + let item = json!({"type":"function_call","id":"item_1","call_id":"call_1", + "name":"lookup","arguments":"{}","status":status}); + let event = json!({"type":"response.output_item.done","output_index":0,"item":item}); + push_lifecycle_event(&mut acc, &event, false).expect("valid done-only call"); + assert!( + push_lifecycle_event(&mut acc, &event, false) + .expect("identical duplicate") + .is_none() + ); + acc.finalize_all(); + assert_eq!(serde_json::to_value(acc.output).unwrap(), json!([item])); + } +} + +#[test] +fn strict_terminal_requires_all_retained_slots_done_and_preserves_index_order() { + use serde_json::json; + + let mut acc = lifecycle_accumulator(true); + let item = |index| { + json!({"type":"function_call","id":format!("fc_{index}"),"call_id":format!("call_{index}"), + "name":"lookup","arguments":"{}","status":"completed"}) + }; + for index in [1, 0] { + push_lifecycle_event( + &mut acc, + &json!({"type":"response.output_item.added","output_index":index,"item":item(index)}), + true, + ) + .expect("valid added item"); + } + let done = |index| json!({"type":"response.output_item.done","output_index":index,"item":item(index)}); + push_lifecycle_event(&mut acc, &done(1), true).expect("first completion"); + let terminal = + json!({"type":"response.completed","response":{"id":"resp_1","status":"completed","output":[item(0),item(1)]}}); + let error = push_lifecycle_event(&mut acc, &terminal, true).expect_err("one slot is still active"); + assert!(error.to_string().contains("unfinished output items")); + push_lifecycle_event(&mut acc, &done(0), true).expect("second completion"); + push_lifecycle_event(&mut acc, &terminal, true).expect("all slots are now done"); + acc.finish_strict_stream().expect("valid terminal state"); + assert_eq!(serde_json::to_value(acc.output).unwrap(), json!([item(0), item(1)])); +} + +#[test] +fn retained_slot_debug_omits_completed_payloads() { + use serde_json::json; + + let mut acc = lifecycle_accumulator(false); + let item = json!({"type":"function_call","id":"item_1","call_id":"call_1", + "name":"lookup","arguments":"private-argument-marker","status":"completed"}); + for event_type in ["response.output_item.added", "response.output_item.done"] { + push_lifecycle_event( + &mut acc, + &json!({"type":event_type,"output_index":0,"item":item}), + false, + ) + .expect("valid item lifecycle"); + assert!(!format!("{acc:?}").contains("private-argument-marker")); + } +} + +#[test] +fn test_accumulator_mark_incomplete() { + let mut acc = ResponseAccumulator::new("resp_123".into(), None); + acc.mark_incomplete("Stream interrupted"); + assert_eq!(acc.status, ResponseStatus::Incomplete); + assert!(acc.incomplete_details.is_some()); +} + +#[test] +fn test_accumulator_preserves_streamed_failure_details() { + let acc = from_sse_lines( + [r#"data: {"type":"response.failed","response":{"id":"resp_failed","status":"failed","error":{"code":"tool_catalog_too_large","message":"Too many tools"},"incomplete_details":{"reason":"upstream_error"}}}"#.to_owned()], + None, + ); + let payload = acc.finalize("test-model", None, None); + + assert_eq!(payload.status, "error"); + assert_eq!(payload.error.as_ref().unwrap()["code"], "tool_catalog_too_large"); + assert_eq!( + payload.incomplete_details.unwrap().reason.as_deref(), + Some("upstream_error") + ); +} + +#[test] +fn test_accumulator_finalize() { + let acc = ResponseAccumulator::new("resp_123".into(), Some("conv_456".into())); + let payload = acc.finalize("gpt-4o", Some("resp_prev"), Some("be helpful")); + assert_eq!(payload.id, "resp_123"); + assert_eq!(payload.model, "gpt-4o"); + assert_eq!(payload.conversation_id, Some("conv_456".into())); + assert_eq!(payload.previous_response_id, Some("resp_prev".into())); + assert_eq!(payload.instructions, Some("be helpful".into())); + assert_eq!(payload.status, ResponseStatus::InProgress.as_str()); +} + +#[test] +fn test_accumulator_from_sse_lines_empty() { + let acc = from_sse_lines(vec![], None); + assert_eq!(acc.status, ResponseStatus::InProgress); + assert!(acc.output.is_empty()); +} + +#[test] +fn test_accumulator_text_delta_assigned_to_message() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"msg_1"}}"#.to_string(), + r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), + r#"data: {"type":"response.output_text.delta","delta":" world","item_id":"msg_1"}"#.to_string(), + r#"data: {"type":"response.done","response":{"usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"# + .to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + + if let OutputItem::Message(msg) = &acc.output[0] { + assert_eq!(msg.content.len(), 1); + assert_eq!(msg.content[0].text, "Hello world"); + } else { + panic!("expected OutputItem::Message"); + } + + assert!(acc.usage.is_some()); + let usage = acc.usage.unwrap(); + assert_eq!(usage.total_tokens, 7); +} + +#[test] +fn test_message_status_enum() { + assert_eq!(MessageStatus::Completed.as_str(), "completed"); + assert_eq!(MessageStatus::InProgress.as_str(), "in_progress"); +} + +#[test] +fn test_process_event_response_created_sets_id() { + let mut acc = ResponseAccumulator::new("resp_old".into(), None); + let frame = EventFrame { + event_type: SSEEventType::ResponseCreated, + payload: EventPayload::Response { + id: "resp_new".into(), + status: "in_progress".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }; + acc.process_event(&frame); + assert_eq!(acc.response_id, "resp_new"); +} + +#[test] +fn test_process_event_response_created_empty_id_no_overwrite() { + let mut acc = ResponseAccumulator::new("resp_keep".into(), None); + let frame = EventFrame { + event_type: SSEEventType::ResponseCreated, + payload: EventPayload::Response { + id: String::new(), + status: "in_progress".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }; + acc.process_event(&frame); + assert_eq!(acc.response_id, "resp_keep"); +} + +#[test] +fn test_process_event_text_delta_accumulates() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "msg_1".into(), + item_type: "message".into(), + output_index: Some(0), + name: None, + namespace: None, + call_id: None, + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputTextDelta, + payload: EventPayload::TextDelta { + delta: "Hello".into(), + item_id: "msg_1".into(), + output_index: Some(0), + content_index: 0, + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputTextDelta, + payload: EventPayload::TextDelta { + delta: " world".into(), + item_id: "msg_1".into(), + output_index: Some(0), + content_index: 0, + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + if let OutputItem::Message(msg) = &acc.output[0] { + assert_eq!(msg.content[0].text, "Hello world"); + } else { + panic!("expected Message"); + } +} + +#[test] +fn test_process_event_mcp_call_done_accumulates_output() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), + r#"data: {"type":"response.mcp_call.in_progress","item_id":"mcp_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.mcp_call_arguments.delta","delta":"{}","item_id":"mcp_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.mcp_call_arguments.done","arguments":"{}","item_id":"mcp_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.mcp_call.completed","item_id":"mcp_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + assert!(matches!(acc.output[0], OutputItem::McpCall(_))); +} + +#[test] +fn test_process_event_mcp_list_tools_done_accumulates_output() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_1","server_label":"counter","tools":[]}}"#; + let remaining = [ + r#"data: {"type":"response.mcp_list_tools.in_progress","item_id":"mcpl_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.mcp_list_tools.completed","item_id":"mcpl_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_1","server_label":"counter","tools":[{"name":"increment","description":"Increment the counter","input_schema":{"type":"object","properties":{}},"annotations":{"read_only":false}}]}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); + let _ = acc.process_line(SseLine::parse(added)).expect("valid SSE event"); + let Some(Slot { + state: SlotState::Active(ActiveItem::McpListTools { item }), + .. + }) = acc.slots.get(OutputIndex::new(0)) + else { + panic!("expected in-flight mcp_list_tools"); + }; + assert!(item.server_label.is_empty()); + assert!(item.tools.is_empty()); + + for line in remaining { + let _ = acc.process_line(SseLine::parse(&line)).expect("valid SSE event"); + } + acc.finalize_all(); + + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + let OutputItem::McpListTools(item) = &acc.output[0] else { + panic!("expected mcp_list_tools"); + }; + assert_eq!(item.id, "mcpl_1"); + assert_eq!(item.server_label, "counter"); + assert_eq!(item.tools.len(), 1); + assert_eq!(item.tools[0].name, "increment"); + assert_eq!(item.tools[0].annotations, Some(serde_json::json!({"read_only": false}))); +} + +#[test] +fn compaction_added_and_done_accumulate_typed_output() { + let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"compaction","id":"cmp_1","encrypted_content":"durable summary"}}"#; + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"compaction","id":"cmp_1","encrypted_content":"durable summary"}}"#.to_owned(), + done.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + assert_compaction_output(&acc.output); + + let done_only = from_sse_lines([done.to_owned()], None); + assert_compaction_output(&done_only.output); +} + +fn assert_compaction_output(output: &[OutputItem]) { + assert_eq!(output.len(), 1); + let OutputItem::Compaction(item) = &output[0] else { + panic!("expected compaction output"); + }; + assert_eq!(item.id.as_deref(), Some("cmp_1")); + assert_eq!(item.encrypted_content, "durable summary"); +} + +#[test] +fn test_accumulator_reasoning_before_mcp_call_preserves_order() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), + r#"data: {"type":"response.mcp_call.completed","item_id":"mcp_1","output_index":1}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + assert!(matches!(acc.output[1], OutputItem::McpCall(_))); +} + +#[test] +fn test_accumulator_reasoning_before_done_only_mcp_call_preserves_order() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"completed","approval_request_id":null,"output":"1","error":null}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + assert!(matches!(acc.output[1], OutputItem::McpCall(_))); +} + +#[test] +fn test_accumulator_reasoning_before_web_search_call_preserves_order() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress","action":{"type":"search","query":"","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.web_search_call.in_progress","item_id":"ws_1","output_index":1}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + let OutputItem::WebSearchCall(call) = &acc.output[1] else { + panic!("expected web_search_call"); + }; + assert_eq!(call.status, WebSearchCallStatus::Completed); + assert_eq!(call.action.as_search().unwrap().query, "rust"); +} + +#[test] +fn test_accumulator_preserves_open_page_web_search_action() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"open_page","url":"https://example.com"}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let action = match &acc.output[0] { + OutputItem::WebSearchCall(call) => serde_json::to_value(&call.action).unwrap(), + _ => panic!("expected web_search_call"), + }; + assert_eq!(action["type"], "open_page"); + assert_eq!(action["url"], "https://example.com"); +} + +#[test] +fn test_accumulator_preserves_find_in_page_web_search_action() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"find_in_page","url":"https://example.com","pattern":"needle"}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let action = match &acc.output[0] { + OutputItem::WebSearchCall(call) => serde_json::to_value(&call.action).unwrap(), + _ => panic!("expected web_search_call"), + }; + assert_eq!(action["type"], "find_in_page"); + assert_eq!(action["url"], "https://example.com"); + assert_eq!(action["pattern"], "needle"); +} + +#[test] +fn test_accumulator_drops_unfinished_web_search_placeholder() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert!(acc.output.is_empty()); +} + +#[test] +fn test_accumulator_empty_added_id_then_stable_done_does_not_duplicate() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::WebSearchCall(call) = &acc.output[0] else { + panic!("expected web_search_call"); + }; + assert_eq!(call.id, "ws_1"); +} + +#[test] +fn test_accumulator_stable_added_id_survives_empty_done_id() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_added","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::WebSearchCall(call) = &acc.output[0] else { + panic!("expected web_search_call"); + }; + assert_eq!(call.id, "ws_added"); +} + +#[test] +fn test_accumulator_uses_authoritative_done_item_with_item_id_fallback() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"message","id":"msg_1","role":"assistant","status":"in_progress","content":[]}}"#.to_string(), + r#"data: {"type":"response.output_text.delta","output_index":0,"content_index":0,"item_id":"msg_1","delta":"partial"}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"message","id":null,"item_id":"msg_1","role":"assistant","status":"completed","content":[{"type":"output_text","text":"authoritative","annotations":[]}]}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed"}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::Message(message) = &acc.output[0] else { + panic!("expected message"); + }; + assert_eq!(message.id, "msg_1"); + assert_eq!(message.content.len(), 1); + assert_eq!(message.content[0].text, "authoritative"); +} + +#[test] +fn repeated_function_call_done_does_not_duplicate_lenient_output() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; + let terminal = r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#; + + let acc = from_sse_lines([added, done, done, terminal].map(str::to_owned), None); + + assert_eq!(acc.output.len(), 1); + let OutputItem::FunctionCall(call) = &acc.output[0] else { + panic!("expected function call"); + }; + assert_eq!(call.id, "fc_1"); + assert_eq!(call.call_id, "call_1"); + assert_eq!(call.arguments, "{}"); +} + +#[test] +fn repeated_identical_done_is_not_emitted_by_lenient_translation() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let done = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; + let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + + RoundIngestion::translate_line(&mut acc, SseLine::parse(added), &mut translator).expect("added item is valid"); + RoundIngestion::translate_line(&mut acc, SseLine::parse(done), &mut translator).expect("first done item is valid"); + let repeated = RoundIngestion::translate_line(&mut acc, SseLine::parse(done), &mut translator) + .expect("identical repeated done is valid"); + + assert!(repeated.is_none()); +} + +#[test] +fn repeated_function_call_done_rejects_conflicting_lenient_authoritative_content() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let first = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; + let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#; + let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + + RoundIngestion::translate_line(&mut acc, SseLine::parse(added), &mut translator).expect("added item is valid"); + RoundIngestion::translate_line(&mut acc, SseLine::parse(first), &mut translator).expect("first done item is valid"); + let error = RoundIngestion::translate_line(&mut acc, SseLine::parse(conflicting), &mut translator) + .expect_err("conflicting repeated done must be rejected"); + + assert!(error.to_string().contains("conflicting repeated output item.done")); +} + +#[test] +fn from_sse_lines_propagates_conflicting_lenient_authoritative_content() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let first = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#; + let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#; + + let error = ResponseAccumulator::from_sse_lines([added, first, conflicting].map(str::to_owned), None) + .expect_err("conflicting authoritative content must propagate from the constructor"); + + assert!(error.to_string().contains("conflicting repeated output item.done")); +} + +#[tokio::test] +async fn from_stream_propagates_conflicting_lenient_authoritative_content() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#, + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{}","status":"completed"}}"#, + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":"{\"query\":\"rust\"}","status":"completed"}}"#, + ]; + let stream = futures::stream::iter(lines.into_iter().map(|line| Ok::<_, ExecutorError>(line.to_owned()))); + + let error = ResponseAccumulator::from_stream(Box::pin(stream), None) + .await + .expect_err("conflicting authoritative content must propagate from the async constructor"); + + assert!(error.to_string().contains("conflicting repeated output item.done")); +} + +#[test] +fn repeated_done_rejects_a_conflicting_lenient_item_type() { + let added = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let conflicting = r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"custom_tool_call","id":"fc_1","call_id":"call_1","name":"lookup","input":"{}","status":"completed"}}"#; + let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + + RoundIngestion::translate_line(&mut acc, SseLine::parse(added), &mut translator).expect("added item is valid"); + let error = RoundIngestion::translate_line(&mut acc, SseLine::parse(conflicting), &mut translator) + .expect_err("an authoritative done item must not change type"); + + assert!(error.to_string().contains("does not match its active output item")); +} + +#[test] +fn lenient_events_reject_contradictory_explicit_item_id_and_output_index() { + let added_first = r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"lookup","arguments":""}}"#; + let added_second = r#"data: {"type":"response.output_item.added","output_index":1,"item":{"type":"function_call","id":"fc_2","call_id":"call_2","name":"lookup","arguments":""}}"#; + let contradictory = r#"data: {"type":"response.function_call_arguments.delta","output_index":1,"item_id":"fc_1","call_id":"call_1","delta":"{}"}"#; + let mut acc = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = TranslationContext::default(); + let mut translator = TranslationDispatcher::new(context); + + RoundIngestion::translate_line(&mut acc, SseLine::parse(added_first), &mut translator) + .expect("first item is valid"); + RoundIngestion::translate_line(&mut acc, SseLine::parse(added_second), &mut translator) + .expect("second item is valid"); + let error = RoundIngestion::translate_line(&mut acc, SseLine::parse(contradictory), &mut translator) + .expect_err("explicit item id and output index must resolve to the same item"); + + assert!(error.to_string().contains("does not match its active output item")); +} + +#[test] +fn test_unknown_mcp_call_error_shape_is_not_dropped() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_1","server_label":"counter","name":"increment","arguments":"{}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_protocol_error","code":-32000,"message":"boom"}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_abc","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::McpCall(call) = &acc.output[0] else { + panic!("expected mcp_call"); + }; + let Some(McpCallError::Unknown(error)) = &call.error else { + panic!("expected unknown MCP error payload"); + }; + assert_eq!(error["type"], "mcp_protocol_error"); + assert_eq!(error["code"], -32000); + assert_eq!(error["message"], "boom"); +} + +#[test] +fn test_streaming_preserves_all_documented_mcp_call_statuses() { + let lines = vec![ + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"mcp_call","id":"mcp_calling","server_label":"counter","name":"increment","arguments":"{}","status":"calling","approval_request_id":null,"output":null,"error":null}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":1,"item":{"type":"mcp_call","id":"mcp_incomplete","server_label":"counter","name":"increment","arguments":"{}","status":"incomplete","approval_request_id":null,"output":null,"error":null}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":2,"item":{"type":"mcp_call","id":"mcp_omitted","server_label":"counter","name":"increment","arguments":"{}","approval_request_id":null,"output":"1","error":null}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + let statuses = acc + .output + .iter() + .map(|item| match item { + OutputItem::McpCall(call) => call.status, + _ => panic!("expected mcp_call"), + }) + .collect::>(); + + assert_eq!( + statuses, + vec![Some(McpCallStatus::Calling), Some(McpCallStatus::Incomplete), None] + ); +} + +#[test] +fn test_process_event_web_search_done_accumulates_output() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"in_progress","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.web_search_call.in_progress","item_id":"ws_1","output_index":0}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"web_search_call","id":"ws_1","status":"completed","action":{"type":"search","query":"rust","sources":[]}}}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_1","status":"completed","usage":{"input_tokens":5,"output_tokens":2,"total_tokens":7}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + assert!(matches!(acc.output[0], OutputItem::WebSearchCall(_))); +} + +#[test] +fn test_process_event_completed_with_usage() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + let frame = EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: Some(ResponseUsage { + input_tokens: 10, + output_tokens: 5, + total_tokens: 15, + ..Default::default() + }), + }, + wire: WireEvent::new("test"), + }; + acc.process_event(&frame); + assert_eq!(acc.status, ResponseStatus::Completed); + assert!(acc.usage.is_some()); + assert_eq!(acc.usage.unwrap().total_tokens, 15); +} + +#[test] +fn test_process_event_failed_sets_error_status() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseFailed, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "failed".into(), + usage: None, + }, + wire: WireEvent::new("response.failed"), + }); + assert_eq!(acc.status, ResponseStatus::Error); +} + +#[test] +fn test_process_event_incomplete_sets_incomplete_status() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseIncomplete, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "incomplete".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + assert_eq!(acc.status, ResponseStatus::Incomplete); +} + +#[test] +fn test_process_event_unknown_payload_ignored() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + let frame = EventFrame { + event_type: SSEEventType::ContentPartAdded, + payload: EventPayload::Raw(serde_json::json!({"type": "response.content_part.added"})), + wire: WireEvent::new("test"), + }; + acc.process_event(&frame); + assert_eq!(acc.response_id, "resp_1"); + assert_eq!(acc.status, ResponseStatus::InProgress); + assert!(acc.output.is_empty()); +} + +#[test] +fn test_accumulator_reasoning_and_message_from_sse() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.delta","delta":"Let me ","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.reasoning_text.delta","delta":"think.","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"Let me think.","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"msg_1","type":"message"}}"#.to_string(), + r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), + r#"data: {"type":"response.done","response":{"usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 2); + + if let OutputItem::Reasoning(r) = &acc.output[0] { + assert_eq!(r.id, "rs_1"); + assert_eq!(r.content.len(), 1); + assert_eq!(r.content[0].text, "Let me think."); + } else { + panic!("expected OutputItem::Reasoning, got {:?}", acc.output[0]); + } + + if let OutputItem::Message(msg) = &acc.output[1] { + assert_eq!(msg.id, "msg_1"); + assert_eq!(msg.content[0].text, "Hello"); + } else { + panic!("expected OutputItem::Message"); + } +} + +#[test] +fn completed_reasoning_replaces_partial_deltas_without_duplication() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[],"summary":[]}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.delta","item_id":"rs_1","output_index":0,"content_index":0,"delta":"partial content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.delta","item_id":"rs_1","output_index":0,"summary_index":0,"delta":"partial summary"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[{"type":"reasoning_text","text":"complete content"},{"type":"reasoning_text","text":"second content"}],"summary":[{"type":"summary_text","text":"complete summary"}],"encrypted_content":"opaque-state","status":"completed"}}"#.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + + assert_eq!(acc.output.len(), 1); + assert_eq!( + serde_json::to_value(&acc.output[0]).unwrap(), + serde_json::json!({ + "type": "reasoning", + "id": "rs_1", + "content": [ + {"type": "reasoning_text", "text": "complete content"}, + {"type": "reasoning_text", "text": "second content"}, + ], + "summary": [{"type": "summary_text", "text": "complete summary"}], + "encrypted_content": "opaque-state", + "status": "completed", + }) + ); +} + +#[test] +fn reasoning_done_events_keep_part_index_order() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":1,"text":"second content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"first content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":1,"text":"second summary"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"first summary"}"#.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + let OutputItem::Reasoning(reasoning) = &acc.output[0] else { + panic!("expected reasoning output"); + }; + + assert_eq!( + reasoning + .content + .iter() + .map(|part| part.text.as_str()) + .collect::>(), + ["first content", "second content"] + ); + assert_eq!( + reasoning.summary, + [ + serde_json::json!({"type": "summary_text", "text": "first summary"}), + serde_json::json!({"type": "summary_text", "text": "second summary"}), + ] + ); +} + +#[test] +fn completed_reasoning_preserves_done_fields_when_omitted() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"completed content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"completed summary"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","encrypted_content":{"token":"opaque"},"status":"completed"}}"#.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + let OutputItem::Reasoning(reasoning) = &acc.output[0] else { + panic!("expected reasoning output"); + }; + + assert_eq!(reasoning.content[0].text, "completed content"); + assert_eq!( + reasoning.summary, + [serde_json::json!({"type": "summary_text", "text": "completed summary"})] + ); + assert_eq!( + reasoning.encrypted_content, + Some(serde_json::json!({"token": "opaque"})) + ); + assert_eq!(reasoning.status.as_deref(), Some("completed")); +} + +#[test] +fn completed_reasoning_null_and_empty_fields_are_authoritative_independently() { + let content_null = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_content_null","type":"reasoning"}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_content_null","output_index":0,"content_index":0,"text":"discarded content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_content_null","output_index":0,"summary_index":0,"text":"kept summary"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_content_null","type":"reasoning","content":null}}"#.to_owned(), + ]; + let summary_empty = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_summary_empty","type":"reasoning"}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_summary_empty","output_index":0,"content_index":0,"text":"kept content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_summary_empty","output_index":0,"summary_index":0,"text":"discarded summary"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_summary_empty","type":"reasoning","summary":[]}}"#.to_owned(), + ]; + + let content_null = from_sse_lines(content_null, None); + let OutputItem::Reasoning(content_null) = &content_null.output[0] else { + panic!("expected reasoning output"); + }; + assert!(content_null.content.is_empty()); + assert_eq!(content_null.summary[0]["text"], "kept summary"); + + let summary_empty = from_sse_lines(summary_empty, None); + let OutputItem::Reasoning(summary_empty) = &summary_empty.output[0] else { + panic!("expected reasoning output"); + }; + assert_eq!(summary_empty.content[0].text, "kept content"); + assert!(summary_empty.summary.is_empty()); +} + +#[test] +fn streaming_and_nonstreaming_nullable_reasoning_fields_are_equivalent() { + let streaming = from_sse_lines( + [r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":null,"summary":null,"encrypted_content":null,"status":"completed"}}"#.to_owned()], + None, + ); + let nonstreaming = ResponseAccumulator::from_json( + r#"{"id":"resp_1","status":"completed","output":[{"id":"rs_1","type":"reasoning","content":null,"summary":null,"encrypted_content":null,"status":"completed"}]}"#, + None, + ) + .unwrap(); + + assert_eq!( + serde_json::to_value(&streaming.output).unwrap(), + serde_json::to_value(&nonstreaming.output).unwrap() + ); +} + +#[test] +fn done_only_reasoning_uses_output_index_order() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":1,"item":{"id":"msg_1","type":"message"}}"#.to_owned(), + r#"data: {"type":"response.output_text.delta","item_id":"msg_1","output_index":1,"content_index":0,"delta":"answer"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":[{"type":"reasoning_text","text":"thinking"}],"summary":[],"encrypted_content":null,"status":"completed"}}"#.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + assert!(matches!(acc.output[1], OutputItem::Message(_))); +} + +#[test] +fn malformed_completed_reasoning_retains_done_fields() { + let lines = [ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning"}}"#.to_owned(), + r#"data: {"type":"response.reasoning_text.done","item_id":"rs_1","output_index":0,"content_index":0,"text":"completed content"}"#.to_owned(), + r#"data: {"type":"response.reasoning_summary_text.done","item_id":"rs_1","output_index":0,"summary_index":0,"text":"completed summary"}"#.to_owned(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"rs_1","type":"reasoning","content":"malformed","summary":[{"type":"summary_text","text":"ignored completion"}],"encrypted_content":"ignored"}}"#.to_owned(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed"}}"#.to_owned(), + ]; + + let acc = from_sse_lines(lines, None); + let OutputItem::Reasoning(reasoning) = &acc.output[0] else { + panic!("expected reasoning output"); + }; + + assert_eq!(reasoning.content[0].text, "completed content"); + assert_eq!(reasoning.summary[0]["text"], "completed summary"); + assert!(reasoning.encrypted_content.is_none()); +} + +#[test] +fn test_accumulator_message_then_reasoning_preserves_order() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_abc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"msg_1","type":"message"}}"#.to_string(), + r#"data: {"type":"response.output_text.delta","delta":"Hello","item_id":"msg_1"}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.done","response":{"usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Message(_))); + assert!(matches!(acc.output[1], OutputItem::Reasoning(_))); +} + +#[test] +fn test_accumulator_reasoning_done_without_delta_uses_text() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","item":{"id":"rs_1","type":"reasoning","summary":[]}}"# + .to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"done only","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.done","response":{"usage":{"input_tokens":1,"output_tokens":1,"total_tokens":2}}}"# + .to_string(), + ]; + + let acc = from_sse_lines(lines, None); + if let OutputItem::Reasoning(reasoning) = &acc.output[0] { + assert_eq!(reasoning.content.len(), 1); + assert_eq!(reasoning.content[0].text, "done only"); + } else { + panic!("expected reasoning output"); + } +} + +#[test] +fn test_accumulator_reasoning_from_json() { + let body = serde_json::json!({ + "id": "resp_xyz", + "status": "completed", + "output": [ + { + "id": "rs_1", + "type": "reasoning", + "summary": [], + "content": [{"text": "thinking...", "type": "reasoning_text"}], + "encrypted_content": null, + "status": null + }, + { + "id": "msg_1", + "type": "message", + "role": "assistant", + "status": "completed", + "content": [{"type": "output_text", "text": "answer", "annotations": []}] + } + ], + "usage": {"input_tokens": 10, "output_tokens": 5, "total_tokens": 15} + }); + + let acc = ResponseAccumulator::from_json(&body.to_string(), None).unwrap(); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + assert!(matches!(acc.output[1], OutputItem::Message(_))); +} + +#[test] +fn test_blocking_preserves_all_documented_mcp_call_statuses() { + let cases: [(Option<&str>, Option); 3] = [ + (Some("calling"), Some(McpCallStatus::Calling)), + (Some("incomplete"), Some(McpCallStatus::Incomplete)), + (None, None), + ]; + + for (status, expected) in cases { + let mut item = serde_json::json!({ + "type": "mcp_call", + "id": "mcp_1", + "server_label": "counter", + "name": "increment", + "arguments": "{}", + "approval_request_id": null, + "output": null, + "error": null + }); + if let Some(status) = status { + item["status"] = serde_json::json!(status); + } + let body = serde_json::json!({ + "id": "resp_1", + "status": "completed", + "output": [item], + "usage": {"input_tokens": 5, "output_tokens": 2, "total_tokens": 7} + }); + + let acc = ResponseAccumulator::from_json(&body.to_string(), None).unwrap(); + assert_eq!(acc.output.len(), 1); + let OutputItem::McpCall(call) = &acc.output[0] else { + panic!("expected mcp_call"); + }; + assert_eq!(call.status, expected); + } +} + +#[test] +fn test_function_call_accumulation_basic() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("get_weather".into()), + namespace: Some("mcp__weather".into()), + call_id: Some("call_abc".into()), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDelta, + payload: EventPayload::FunctionCallArgsDelta { + delta: r#"{"location""#.into(), + call_id: Some("call_abc".into()), + item_id: "fc_1".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDelta, + payload: EventPayload::FunctionCallArgsDelta { + delta: r#":"Paris"}"#.into(), + call_id: Some("call_abc".into()), + item_id: "fc_1".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: r#"{"location":"Paris"}"#.into(), + call_id: Some("call_abc".into()), + item_id: "fc_1".into(), + name: "get_weather".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert_eq!(fc.id, "fc_1"); + assert_eq!(fc.call_id, "call_abc"); + assert_eq!(fc.name, "get_weather"); + assert_eq!(fc.namespace.as_deref(), Some("mcp__weather")); + assert_eq!(fc.arguments, r#"{"location":"Paris"}"#); + assert_eq!(fc.status, MessageStatus::Completed); + } else { + panic!("expected FunctionCall"); + } +} + +#[test] +fn test_function_call_done_uses_deltas_when_arguments_empty() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("search".into()), + namespace: None, + call_id: Some("call_1".into()), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDelta, + payload: EventPayload::FunctionCallArgsDelta { + delta: r#"{"q":"rust"}"#.into(), + call_id: Some("call_1".into()), + item_id: "fc_1".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: String::new(), + call_id: Some("call_1".into()), + item_id: "fc_1".into(), + name: "search".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.finalize_all(); + assert_eq!(acc.output.len(), 1); + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert_eq!(fc.arguments, r#"{"q":"rust"}"#); + } else { + panic!("expected FunctionCall"); + } +} + +#[test] +fn test_function_call_multiple_parallel() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("get_weather".into()), + namespace: None, + call_id: Some("call_1".into()), + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: r#"{"city":"NYC"}"#.into(), + call_id: Some("call_1".into()), + item_id: "fc_1".into(), + name: "get_weather".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_2".into(), + item_type: "function_call".into(), + output_index: Some(1), + name: Some("get_time".into()), + namespace: None, + call_id: Some("call_2".into()), + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: r#"{"tz":"EST"}"#.into(), + call_id: Some("call_2".into()), + item_id: "fc_2".into(), + name: "get_time".into(), + output_index: Some(1), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + + assert_eq!(acc.output.len(), 2); + assert!(matches!(&acc.output[0], OutputItem::FunctionCall(fc) if fc.name == "get_weather")); + assert!(matches!(&acc.output[1], OutputItem::FunctionCall(fc) if fc.name == "get_time")); +} + +#[test] +fn test_function_call_interleaved_with_message() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "msg_1".into(), + item_type: "message".into(), + output_index: Some(0), + name: None, + namespace: None, + call_id: None, + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputTextDelta, + payload: EventPayload::TextDelta { + delta: "Let me check".into(), + item_id: "msg_1".into(), + output_index: Some(0), + content_index: 0, + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(1), + name: Some("lookup".into()), + namespace: None, + call_id: Some("call_x".into()), + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: "{}".into(), + call_id: Some("call_x".into()), + item_id: "fc_1".into(), + name: "lookup".into(), + output_index: Some(1), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + + assert_eq!(acc.output.len(), 2); + assert!(matches!(&acc.output[0], OutputItem::Message(m) if m.content[0].text == "Let me check")); + assert!(matches!(&acc.output[1], OutputItem::FunctionCall(fc) if fc.name == "lookup")); +} + +#[test] +fn test_function_call_done_updates_metadata() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("old_name".into()), + namespace: None, + call_id: Some("old_call".into()), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: "{}".into(), + call_id: Some("new_call".into()), + item_id: "fc_1".into(), + name: "new_name".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.finalize_all(); + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert_eq!(fc.call_id, "new_call"); + assert_eq!(fc.name, "new_name"); + } else { + panic!("expected FunctionCall"); + } +} + +#[test] +fn test_output_item_done_restores_initially_unnamed_function_call() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"","name":"","arguments":"","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"{\"input\":\"hello\"}"}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"raw_echo","arguments":"","status":"completed"}}"#.to_string(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::FunctionCall(call) = &acc.output[0] else { + panic!("expected function_call"); + }; + assert_eq!(call.id, "fc_1"); + assert_eq!(call.call_id, "call_1"); + assert_eq!(call.name, "raw_echo"); + assert_eq!(call.arguments, r#"{"input":"hello"}"#); + assert_eq!(call.status, MessageStatus::Completed); +} + +#[test] +fn test_function_call_done_matches_empty_added_id_by_output_index() { + let lines = vec![ + r#"data: {"type":"response.output_item.added","output_index":3,"item":{"type":"function_call","id":"","call_id":"","name":"","arguments":"","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":3,"item":{"type":"function_call","id":"fc_done","call_id":"call_done","name":"raw_echo","arguments":"{}","status":"completed"}}"#.to_string(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::FunctionCall(call) = &acc.output[0] else { + panic!("expected function_call"); + }; + assert_eq!(call.id, "fc_done"); + assert_eq!(call.call_id, "call_done"); + assert_eq!(call.name, "raw_echo"); +} + +#[test] +fn test_done_only_function_call_is_completed() { + let lines = vec![ + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"type":"function_call","id":"fc_1","call_id":"call_1","name":"get_weather","arguments":"{\"city\":\"Paris\"}","status":"completed"}}"#.to_string(), + r#"data: {"type":"response.completed","response":{"id":"resp_1","status":"completed","usage":null}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::FunctionCall(call) = &acc.output[0] else { + panic!("expected function_call"); + }; + assert_eq!(call.id, "fc_1"); + assert_eq!(call.call_id, "call_1"); + assert_eq!(call.name, "get_weather"); + assert_eq!(call.arguments, r#"{"city":"Paris"}"#); +} + +#[test] +fn test_function_call_empty_item_id_generates_uuid() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: String::new(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("tool".into()), + namespace: None, + call_id: Some("c1".into()), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDone, + payload: EventPayload::FunctionCallArgsDone { + arguments: "{}".into(), + call_id: Some("c1".into()), + item_id: String::new(), + name: "tool".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.finalize_all(); + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert!(fc.id.starts_with("fc_"), "expected fc_ prefix, got: {}", fc.id); + } else { + panic!("expected FunctionCall"); + } +} + +/// Orphaned delta (no active function call for this `item_id`) is silently dropped. +#[test] +fn test_function_call_orphaned_delta_safe() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDelta, + payload: EventPayload::FunctionCallArgsDelta { + delta: "orphan".into(), + call_id: None, + item_id: String::new(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + assert!(acc.output.is_empty()); + assert_eq!(acc.slots.len(), 0); +} + +#[test] +fn test_function_call_finalized_on_response_completed() { + let mut acc = ResponseAccumulator::new("resp_1".into(), None); + + acc.process_event(&EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::OutputItemAdded { + item_id: "fc_1".into(), + item_type: "function_call".into(), + output_index: Some(0), + name: Some("partial".into()), + namespace: None, + call_id: Some("c1".into()), + }, + wire: WireEvent::new("test"), + }); + acc.process_event(&EventFrame { + event_type: SSEEventType::FunctionCallArgumentsDelta, + payload: EventPayload::FunctionCallArgsDelta { + delta: r#"{"x":1}"#.into(), + call_id: Some("c1".into()), + item_id: "fc_1".into(), + output_index: Some(0), + }, + wire: WireEvent::new("test"), + }); + + acc.process_event(&EventFrame { + event_type: SSEEventType::ResponseCompleted, + payload: EventPayload::Response { + id: "resp_1".into(), + status: "completed".into(), + usage: None, + }, + wire: WireEvent::new("test"), + }); + + assert_eq!(acc.output.len(), 1); + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert_eq!(fc.arguments, r#"{"x":1}"#); + assert_eq!(fc.status, MessageStatus::Completed); + } else { + panic!("expected FunctionCall"); + } +} + +#[test] +fn test_function_call_from_sse_lines() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_fc"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","item":{"id":"fc_1","type":"function_call","name":"get_weather","call_id":"call_abc"}}"#.to_string(), + r#"data: {"type":"response.function_call_arguments.delta","delta":"{\"city\":","item_id":"fc_1"}"#.to_string(), + r#"data: {"type":"response.function_call_arguments.delta","delta":"\"SF\"}}","item_id":"fc_1"}"#.to_string(), + r#"data: {"type":"response.function_call_arguments.done","arguments":"{\"city\":\"SF\"}","call_id":"call_abc","name":"get_weather","item_id":"fc_1"}"#.to_string(), + r#"data: {"type":"response.done","response":{"id":"resp_fc","usage":{"input_tokens":10,"output_tokens":5,"total_tokens":15}}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, Some("conv_1")); + assert_eq!(acc.status, ResponseStatus::Completed); + assert_eq!(acc.output.len(), 1); + + if let OutputItem::FunctionCall(fc) = &acc.output[0] { + assert_eq!(fc.name, "get_weather"); + assert_eq!(fc.arguments, r#"{"city":"SF"}"#); + assert_eq!(fc.call_id, "call_abc"); + } else { + panic!("expected FunctionCall"); + } + + assert_eq!(acc.usage.unwrap().total_tokens, 15); +} + +#[test] +fn test_custom_tool_call_accumulates_freeform_input() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_custom"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"","name":"","input":"","status":"in_progress"}}"#.to_string(), + r#"data: {"type":"response.custom_tool_call_input.delta","item_id":"ctc_1","output_index":0,"delta":"*** Begin"}"#.to_string(), + r#"data: {"type":"response.custom_tool_call_input.delta","item_id":"ctc_1","output_index":0,"delta":" Patch"}"#.to_string(), + r#"data: {"type":"response.custom_tool_call_input.done","item_id":"ctc_1","output_index":0,"input":""}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":0,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"call_1","name":"apply_patch","input":"","status":"completed"}}"#.to_string(), + r#"data: {"type":"response.completed","response":{"id":"resp_custom","status":"completed","usage":null}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 1); + let OutputItem::CustomToolCall(call) = &acc.output[0] else { + panic!("expected CustomToolCall"); + }; + assert_eq!(call.call_id, "call_1"); + assert_eq!(call.name, "apply_patch"); + assert_eq!(call.input, "*** Begin Patch"); + assert_eq!(call.status, Some(MessageStatus::Completed)); +} + +#[test] +fn test_reasoning_before_done_only_custom_tool_call_preserves_order() { + let lines = vec![ + r#"data: {"type":"response.created","response":{"id":"resp_custom"}}"#.to_string(), + r#"data: {"type":"response.output_item.added","output_index":0,"item":{"id":"rs_1","type":"reasoning","summary":[]}}"#.to_string(), + r#"data: {"type":"response.reasoning_text.done","text":"thinking...","item_id":"rs_1"}"#.to_string(), + r#"data: {"type":"response.output_item.done","output_index":1,"item":{"id":"ctc_1","type":"custom_tool_call","call_id":"call_1","name":"raw_echo","input":"hello","status":"completed"}}"#.to_string(), + r#"data: {"type":"response.completed","response":{"id":"resp_custom","status":"completed","usage":null}}"#.to_string(), + ]; + + let acc = from_sse_lines(lines, None); + assert_eq!(acc.output.len(), 2); + assert!(matches!(acc.output[0], OutputItem::Reasoning(_))); + let OutputItem::CustomToolCall(call) = &acc.output[1] else { + panic!("expected CustomToolCall"); + }; + assert_eq!(call.call_id, "call_1"); + assert_eq!(call.name, "raw_echo"); + assert_eq!(call.input, "hello"); +} diff --git a/crates/agentic-server-core/src/executor/compaction.rs b/crates/agentic-server-core/src/executor/compaction.rs index 204958ea..61917b9a 100644 --- a/crates/agentic-server-core/src/executor/compaction.rs +++ b/crates/agentic-server-core/src/executor/compaction.rs @@ -3,7 +3,7 @@ use crate::executor::persist::persist_prepared_turn; use crate::executor::prepare::prepare_request_tools; use crate::executor::rehydrate::rehydrate_conversation; use crate::executor::request::{ExecutionContext, RequestContext}; -use crate::executor::upstream::fetch_blocking_payload; +use crate::executor::upstream::{agent_pipeline, fetch_blocking_payload}; use crate::tool::ToolSearchState; use crate::types::event::MessageStatus; use crate::types::io::input::latest_compaction_window; @@ -211,7 +211,9 @@ pub(crate) async fn compact_items( conversation_id: None, conversation_version: None, }; - let response = fetch_blocking_payload(&ctx, exec_ctx, auth, &crate::tool::ToolRegistry::default(), None).await?; + let mut agent = agent_pipeline(ctx, None, None); + let response = + fetch_blocking_payload(&mut agent, exec_ctx, auth, &crate::tool::ToolRegistry::default(), None).await?; let summary = completed_summary_text(&response)?; Ok(( diff --git a/crates/agentic-server-core/src/executor/engine.rs b/crates/agentic-server-core/src/executor/engine.rs index b6a717a8..12d91b03 100644 --- a/crates/agentic-server-core/src/executor/engine.rs +++ b/crates/agentic-server-core/src/executor/engine.rs @@ -14,23 +14,23 @@ use tracing::debug; use super::compaction::{compact_items, maybe_compact_context}; use super::gateway::{ - GatewayCallResult, GatewayScheduler, GatewaySchedulerPolicy, append_gateway_calls_to_new_input, - append_output_items_to_input, append_tool_outputs, compaction_event_plans, emit_gateway_completed_events, - emit_gateway_start_events, emit_response_start_events, execute_and_emit_output_calls, has_client_owned_calls, - public_output_items, + GatewayCallResult, GatewayScheduler, append_gateway_calls_to_new_input, append_output_items_to_input, + append_tool_outputs, compaction_event_plans, emit_gateway_completed_events, emit_gateway_start_events, + emit_response_start_events, execute_and_emit_output_calls, has_client_owned_calls, public_output_items, }; use super::gateway_accumulator::{GatewayStreamAccumulator, STREAM_EVENT_BUFFER, StreamEvent, error_sse_chunk}; use crate::events::EventFrame; use crate::executor::error::{ExecutorError, ExecutorResult}; use crate::executor::inference::DONE_MARKER; use crate::executor::persist::persist_if_needed; +use crate::executor::pipeline::{AgentPipeline, emit_deferred_stream_events}; use crate::executor::prepare::prepare_request_tools; use crate::executor::rehydrate::{prepare_reasoning_for_vllm, rehydrate_conversation, validate_reasoning_for_vllm}; use crate::executor::request::{ExecutionContext, RequestContext}; use crate::executor::response_budget::ExecutorResponseBudget; #[cfg(test)] use crate::executor::response_budget::MAX_EXECUTOR_RESPONSE_BYTES; -use crate::executor::upstream::{emit_deferred_stream_events, fetch_blocking_payload, fetch_stream_payload}; +use crate::executor::upstream::{agent_pipeline, fetch_blocking_payload, fetch_stream_payload}; use crate::tool::{ToolRegistry, ToolSearchMetadata, ToolSearchState, mcp}; use crate::types::io::{InputItem, OutputItem, ResponseUsage, ResponsesInput, ToolChoice}; use crate::types::request_response::{IncompleteDetails, RequestPayload, ResponsePayload}; @@ -143,36 +143,35 @@ impl Drop for AbortOnDrop { } async fn run_until_gateway_tools_complete( - ctx: RequestContext, - tool_search_state: Option, + agent: &mut AgentPipeline, exec_ctx: &ExecutionContext, auth: Option<&str>, stream_upstream: bool, - mut stream: Option<(&mut GatewayStreamAccumulator, &mpsc::Sender)>, -) -> ExecutorResult<(ResponsePayload, RequestContext, Option)> { - if ctx.original_request.input.has_compaction_trigger() { - let tool_search_metadata = tool_search_state.map(ToolSearchState::into_public_metadata); - let (payload, ctx) = run_compaction_trigger(ctx, exec_ctx, auth).await?; - if let Some((stream_accumulator, stream_sender)) = stream.as_mut() { +) -> ExecutorResult<(ResponsePayload, Option)> { + if agent.request.original_request.input.has_compaction_trigger() { + let tool_search_metadata = agent.take_tool_search_metadata(); + let payload = run_compaction_trigger(&mut agent.request, exec_ctx, auth).await?; + if let (_, Some((stream_accumulator, stream_sender))) = agent.parts_mut() { emit_response_start_events(&payload, stream_accumulator, stream_sender).await?; let event_plans = compaction_event_plans(&payload.output, 0); emit_gateway_start_events(&event_plans, stream_accumulator, stream_sender).await?; emit_gateway_completed_events(&payload.output, &event_plans, stream_accumulator, stream_sender).await?; } - return Ok((payload, ctx, tool_search_metadata)); + return Ok((payload, tool_search_metadata)); } - - run_gateway_tool_loop(ctx, tool_search_state, exec_ctx, auth, stream_upstream, stream).await + EngineOrchestration::new(agent, exec_ctx) + .await? + .run(auth, stream_upstream) + .await } async fn build_tool_registry( - ctx: &mut RequestContext, - tool_search_state: Option, + agent: &mut AgentPipeline, exec_ctx: &ExecutionContext, response_budget: &ExecutorResponseBudget, ) -> ExecutorResult { let mut executors = exec_ctx.gateway_executors.request_scoped(); - let mut registry: ToolRegistry = match ctx.enriched_request.tools.as_mut() { + let mut registry: ToolRegistry = match agent.request.enriched_request.tools.as_mut() { Some(tools) => { let policy = exec_ctx.gateway_scheduler_policy.clone(); ToolRegistry::build_with_handlers_guarded( @@ -185,8 +184,11 @@ async fn build_tool_registry( } None => ToolRegistry::default(), }; - registry.install_tool_search_state(tool_search_state)?; - registry.cache_listed_mcp_tools(&ctx.enriched_request.input); + if let Some(state) = agent.tool_search_state().filter(|state| state.is_active()) { + registry + .validate_tool_availability(state.withheld_function_names(), state.synthetic_tool_search().is_some())?; + } + registry.cache_listed_mcp_tools(&agent.request.enriched_request.input); Ok(registry) } @@ -197,137 +199,223 @@ fn prepare_initial_reasoning_for_vllm(input: &mut ResponsesInput, round: usize, Ok(()) } -async fn run_gateway_tool_loop( - mut ctx: RequestContext, - tool_search_state: Option, - exec_ctx: &ExecutionContext, - auth: Option<&str>, - stream_upstream: bool, - mut stream: Option<(&mut GatewayStreamAccumulator, &mpsc::Sender)>, -) -> ExecutorResult<(ResponsePayload, RequestContext, Option)> { - let response_budget = ExecutorResponseBudget::new(); - let mut registry = build_tool_registry(&mut ctx, tool_search_state, exec_ctx, &response_budget).await?; - let mut combined_output: Vec = registry - .mcp_list_tool_items() - .map(mcp::handler::list_tools_output_item) - .collect(); - let mut combined_usage = None; - - for round in 0..MAX_GATEWAY_TOOL_ROUNDS { - let compaction_usage = maybe_compact_context(&mut ctx, exec_ctx, auth).await?; - prepare_initial_reasoning_for_vllm(&mut ctx.enriched_request.input, round, compaction_usage.is_some())?; - accumulate_usage(&mut combined_usage, compaction_usage); - let output_offset = combined_output.len(); - let (mut payload, deferred_stream_events): (ResponsePayload, Vec<_>) = if stream_upstream { - let stream_payload = fetch_stream_payload( - &ctx, - exec_ctx, - auth, - ®istry, - stream - .as_mut() - .map(|(accumulator, sender)| (&mut **accumulator, *sender)), - output_offset, - &response_budget, - ) - .await?; - if round == 0 { - registry.clear_mcp_list_tool_items(); +/// Request-scoped owner of registry-backed tool orchestration and its shared byte budget. +struct EngineOrchestration<'a> { + agent: &'a mut AgentPipeline, + registry: ToolRegistry, + response_budget: ExecutorResponseBudget, + exec_ctx: &'a ExecutionContext, +} + +impl<'a> EngineOrchestration<'a> { + async fn new(agent: &'a mut AgentPipeline, exec_ctx: &'a ExecutionContext) -> ExecutorResult { + let response_budget = ExecutorResponseBudget::new(); + let registry = build_tool_registry(agent, exec_ctx, &response_budget).await?; + Ok(Self { + agent, + registry, + response_budget, + exec_ctx, + }) + } + + async fn run( + mut self, + auth: Option<&str>, + stream_upstream: bool, + ) -> ExecutorResult<(ResponsePayload, Option)> { + let mut combined_output: Vec = self + .registry + .mcp_list_tool_items() + .map(mcp::handler::list_tools_output_item) + .collect(); + let mut combined_usage = None; + + for round in 0..MAX_GATEWAY_TOOL_ROUNDS { + let compaction_usage = maybe_compact_context(&mut self.agent.request, self.exec_ctx, auth).await?; + prepare_initial_reasoning_for_vllm( + &mut self.agent.request.enriched_request.input, + round, + compaction_usage.is_some(), + )?; + accumulate_usage(&mut combined_usage, compaction_usage); + let output_offset = combined_output.len(); + let (mut payload, deferred_stream_events): (ResponsePayload, Vec<_>) = if stream_upstream { + let stream_payload = fetch_stream_payload( + self.agent, + self.exec_ctx, + auth, + &self.registry, + output_offset, + &self.response_budget, + ) + .await?; + if round == 0 { + self.registry.clear_mcp_list_tool_items(); + } + (stream_payload.payload, stream_payload.deferred_events) + } else { + ( + fetch_blocking_payload( + self.agent, + self.exec_ctx, + auth, + &self.registry, + Some(&self.response_budget), + ) + .await?, + Vec::new(), + ) + }; + accumulate_usage(&mut combined_usage, payload.usage.take()); + let current_output = std::mem::take(&mut payload.output); + if matches!(payload.status.as_str(), "error" | "failed") { + combined_output.extend(current_output); + finalize_loop(&mut payload, combined_output, combined_usage, &self.agent.request); + let tool_search_metadata = self.agent.take_tool_search_metadata(); + return Ok((payload, tool_search_metadata)); + } + log_custom_tool_calls(¤t_output, &self.agent.request.response_id); + let has_client_owned = has_client_owned_calls(¤t_output, &self.registry); + let gateway_results = self + .execute_round_output(¤t_output, output_offset, deferred_stream_events) + .await?; + let public_output = public_output_items(¤t_output, &self.registry, &gateway_results); + combined_output.extend(public_output); + + // A terminal incomplete response may still contain completed gateway + // calls. Record those results, but never start another inference round. + if payload.status == "incomplete" { + self.record_round_input(¤t_output, gateway_results); + finalize_loop(&mut payload, combined_output, combined_usage, &self.agent.request); + let tool_search_metadata = self.agent.take_tool_search_metadata(); + return Ok((payload, tool_search_metadata)); + } + + match classify_round(has_client_owned, &gateway_results, round, MAX_GATEWAY_TOOL_ROUNDS) { + // Client-owned calls (function, custom, or Codex namespace tools) + // are handed back to the caller. Gateway calls in the same round are + // still recorded so the returned conversation is complete. + LoopDecision::RequiresClientAction => { + self.record_round_input(¤t_output, gateway_results); + finalize_loop(&mut payload, combined_output, combined_usage, &self.agent.request); + let tool_search_metadata = self.agent.take_tool_search_metadata(); + return Ok((payload, tool_search_metadata)); + } + // No gateway work remains — this turn is the final response. + LoopDecision::Done => { + finalize_loop(&mut payload, combined_output, combined_usage, &self.agent.request); + let tool_search_metadata = self.agent.take_tool_search_metadata(); + return Ok((payload, tool_search_metadata)); + } + // Budget exhausted while the model was still requesting gateway + // tools: surface the accumulated work as a partial + // `status: "incomplete"` response instead of failing the request. + // The final round's gateway calls and outputs are recorded so a + // continuation is not fed a dangling tool call. + LoopDecision::Incomplete(reason) => { + self.record_round_input(¤t_output, gateway_results); + finalize_loop(&mut payload, combined_output, combined_usage, &self.agent.request); + "incomplete".clone_into(&mut payload.status); + payload.incomplete_details = Some(IncompleteDetails { reason: Some(reason) }); + let tool_search_metadata = self.agent.take_tool_search_metadata(); + return Ok((payload, tool_search_metadata)); + } + // Gateway tools ran and rounds remain; feed outputs back and loop. + LoopDecision::Continue => { + self.agent.request.enriched_request.tool_choice = Some(ToolChoice::Auto); + append_output_items_to_input(&mut self.agent.request.enriched_request.input, ¤t_output); + self.record_round_input(¤t_output, gateway_results); + } + } + } + + unreachable!("the final round returns Done, RequiresClientAction, or Incomplete"); + } + + fn record_round_input(&mut self, output: &[OutputItem], results: Vec) { + append_gateway_calls_to_new_input(&mut self.agent.request, output, &self.registry); + append_tool_outputs( + &mut self.agent.request, + results.into_iter().map(|result| result.input_item).collect(), + ); + } + + async fn execute_round_output( + &mut self, + output_items: &[OutputItem], + output_offset: usize, + deferred_events: Vec, + ) -> ExecutorResult> { + let (ctx, stream) = self.agent.parts_mut(); + let (stream_accumulator, stream_sender) = match (deferred_events.is_empty(), stream) { + (false, Some(stream)) => stream, + (_, stream) => { + return execute_and_emit_output_calls( + output_items, + &self.registry, + output_offset, + self.exec_ctx.gateway_scheduler_policy.clone(), + &self.response_budget, + stream, + ) + .await; } - (stream_payload.payload, stream_payload.deferred_events) - } else { - ( - fetch_blocking_payload(&ctx, exec_ctx, auth, ®istry, Some(&response_budget)).await?, - Vec::new(), - ) }; - registry.restore_final_payload_output(&mut payload.output); - accumulate_usage(&mut combined_usage, payload.usage.take()); - let current_output = std::mem::take(&mut payload.output); - if matches!(payload.status.as_str(), "error" | "failed") { - combined_output.extend(current_output); - finalize_loop(&mut payload, combined_output, combined_usage, &ctx, ®istry); - let tool_search_metadata = registry.take_tool_search_metadata(); - return Ok((payload, ctx, tool_search_metadata)); + let mut events_by_output = Vec::with_capacity(output_items.len()); + events_by_output.resize_with(output_items.len(), Vec::new); + let mut remaining_events = Vec::new(); + for frame in deferred_events { + let Some(output_index) = frame + .wire + .output_index + .and_then(|index| usize::try_from(index).ok()) + .filter(|index| *index < events_by_output.len()) + else { + remaining_events.push(frame); + continue; + }; + events_by_output[output_index].push(frame); } - log_custom_tool_calls(¤t_output, &ctx.response_id); - let has_client_owned = has_client_owned_calls(¤t_output, ®istry); - let gateway_results = execute_and_emit_round_output_calls( - ¤t_output, - ®istry, + + let mut scheduler = GatewayScheduler::plan( + output_items, + &self.registry, output_offset, - deferred_stream_events, - &ctx, - GatewayExecutionResources { - policy: exec_ctx.gateway_scheduler_policy.clone(), - response_budget: &response_budget, - }, - stream - .as_mut() - .map(|(accumulator, sender)| (&mut **accumulator, *sender)), + self.exec_ctx.gateway_scheduler_policy.clone(), + ); + let initial_event_run_len = scheduler.initial_event_run_len(output_items, &self.registry); + emit_gateway_start_events( + scheduler.event_plans().take(initial_event_run_len), + stream_accumulator, + stream_sender, ) .await?; - let public_output = public_output_items(¤t_output, ®istry, &gateway_results); - combined_output.extend(public_output); - - // A terminal incomplete response may still contain completed gateway - // calls. Record those results, but never start another inference round. - if payload.status == "incomplete" { - record_gateway_round_input(&mut ctx, ¤t_output, ®istry, gateway_results); - finalize_loop(&mut payload, combined_output, combined_usage, &ctx, ®istry); - let tool_search_metadata = registry.take_tool_search_metadata(); - return Ok((payload, ctx, tool_search_metadata)); - } - match classify_round(has_client_owned, &gateway_results, round, MAX_GATEWAY_TOOL_ROUNDS) { - // Client-owned calls (function, custom, or Codex namespace tools) - // are handed back to the caller. Gateway calls in the same round are - // still recorded so the returned conversation is complete. - LoopDecision::RequiresClientAction => { - record_gateway_round_input(&mut ctx, ¤t_output, ®istry, gateway_results); - finalize_loop(&mut payload, combined_output, combined_usage, &ctx, ®istry); - let tool_search_metadata = registry.take_tool_search_metadata(); - return Ok((payload, ctx, tool_search_metadata)); - } - // No gateway work remains — this turn is the final response. - LoopDecision::Done => { - finalize_loop(&mut payload, combined_output, combined_usage, &ctx, ®istry); - let tool_search_metadata = registry.take_tool_search_metadata(); - return Ok((payload, ctx, tool_search_metadata)); - } - // Budget exhausted while the model was still requesting gateway - // tools: surface the accumulated work as a partial - // `status: "incomplete"` response instead of failing the request. - // The final round's gateway calls and outputs are recorded so a - // continuation is not fed a dangling tool call. - LoopDecision::Incomplete(reason) => { - record_gateway_round_input(&mut ctx, ¤t_output, ®istry, gateway_results); - finalize_loop(&mut payload, combined_output, combined_usage, &ctx, ®istry); - "incomplete".clone_into(&mut payload.status); - payload.incomplete_details = Some(IncompleteDetails { reason: Some(reason) }); - let tool_search_metadata = registry.take_tool_search_metadata(); - return Ok((payload, ctx, tool_search_metadata)); - } - // Gateway tools ran and rounds remain; feed outputs back and loop. - LoopDecision::Continue => { - ctx.enriched_request.tool_choice = Some(ToolChoice::Auto); - append_output_items_to_input(&mut ctx.enriched_request.input, ¤t_output); - record_gateway_round_input(&mut ctx, ¤t_output, ®istry, gateway_results); + let gateway_results = scheduler.execute_with_budget(&self.response_budget).await?; + for (index, output_events) in events_by_output.iter_mut().enumerate() { + if let Some(call_index) = scheduler.call_index_for_item(index) { + let plan = scheduler + .event_plan(call_index) + .expect("scheduled call index always has an event plan"); + let result = std::slice::from_ref(&gateway_results[call_index]); + if call_index >= initial_event_run_len { + emit_gateway_start_events(std::iter::once(plan), stream_accumulator, stream_sender).await?; + } + emit_gateway_completed_events(result, std::iter::once(plan), stream_accumulator, stream_sender).await?; } + emit_deferred_stream_events( + std::mem::take(output_events), + ctx, + stream_accumulator, + stream_sender, + output_offset, + ) + .await?; } + emit_deferred_stream_events(remaining_events, ctx, stream_accumulator, stream_sender, output_offset).await?; + Ok(gateway_results) } - - unreachable!("the final round returns Done, RequiresClientAction, or Incomplete"); -} - -fn record_gateway_round_input( - ctx: &mut RequestContext, - output: &[OutputItem], - registry: &ToolRegistry, - results: Vec, -) { - append_gateway_calls_to_new_input(ctx, output, registry); - append_tool_outputs(ctx, results.into_iter().map(|result| result.input_item).collect()); } fn log_custom_tool_calls(output: &[OutputItem], response_id: &str) { @@ -350,10 +438,10 @@ fn log_custom_tool_calls(output: &[OutputItem], response_id: &str) { /// The trigger never reaches the upstream model; the summary inference is a /// normal blocking call against the same backend as standalone compaction. async fn run_compaction_trigger( - mut ctx: RequestContext, + ctx: &mut RequestContext, exec_ctx: &ExecutionContext, auth: Option<&str>, -) -> ExecutorResult<(ResponsePayload, RequestContext)> { +) -> ExecutorResult { let model = ctx.enriched_request.model.clone(); let instructions = ctx.enriched_request.instructions.clone(); let input = std::mem::replace(&mut ctx.enriched_request.input, ResponsesInput::Items(Vec::new())); @@ -379,139 +467,7 @@ async fn run_compaction_trigger( tool_choice: None, }; ctx.inject_ids(&mut payload); - Ok((payload, ctx)) -} - -#[derive(Clone)] -struct GatewayExecutionResources<'a> { - policy: GatewaySchedulerPolicy, - response_budget: &'a ExecutorResponseBudget, -} - -async fn execute_and_emit_round_output_calls( - output_items: &[OutputItem], - registry: &ToolRegistry, - output_offset: usize, - deferred_events: Vec, - ctx: &RequestContext, - resources: GatewayExecutionResources<'_>, - stream: Option<(&mut GatewayStreamAccumulator, &mpsc::Sender)>, -) -> ExecutorResult> { - match (deferred_events.is_empty(), stream) { - (true, stream) => { - execute_and_emit_output_calls( - output_items, - registry, - output_offset, - resources.policy.clone(), - resources.response_budget, - stream, - ) - .await - } - (false, Some((stream_accumulator, stream_sender))) => { - execute_and_emit_ordered_output_calls( - output_items, - registry, - output_offset, - deferred_events, - ctx, - resources, - (stream_accumulator, stream_sender), - ) - .await - } - (false, None) => { - execute_and_emit_output_calls( - output_items, - registry, - output_offset, - resources.policy.clone(), - resources.response_budget, - None, - ) - .await - } - } -} - -async fn execute_and_emit_ordered_output_calls( - output_items: &[OutputItem], - registry: &ToolRegistry, - output_offset: usize, - deferred_events: Vec, - ctx: &RequestContext, - resources: GatewayExecutionResources<'_>, - stream: (&mut GatewayStreamAccumulator, &mpsc::Sender), -) -> ExecutorResult> { - let (stream_accumulator, stream_sender) = stream; - let mut events_by_output = Vec::with_capacity(output_items.len()); - events_by_output.resize_with(output_items.len(), Vec::new); - let mut remaining_events = Vec::new(); - for frame in deferred_events { - let Some(output_index) = frame - .wire - .output_index - .and_then(|index| usize::try_from(index).ok()) - .filter(|index| *index < events_by_output.len()) - else { - remaining_events.push(frame); - continue; - }; - events_by_output[output_index].push(frame); - } - - let mut scheduler = GatewayScheduler::plan(output_items, registry, output_offset, resources.policy.clone()); - let initial_event_run_len = scheduler.initial_event_run_len(output_items, registry); - emit_gateway_start_events( - scheduler.event_plans().take(initial_event_run_len), - stream_accumulator, - stream_sender, - ) - .await?; - - let gateway_results = scheduler.execute_with_budget(resources.response_budget).await?; - for (index, output_events) in events_by_output.iter_mut().enumerate() { - if let Some(call_index) = scheduler.call_index_for_item(index) { - let plan = scheduler - .event_plan(call_index) - .expect("scheduled call index always has an event plan"); - let result = std::slice::from_ref(&gateway_results[call_index]); - if call_index >= initial_event_run_len { - emit_gateway_start_events(std::iter::once(plan), stream_accumulator, stream_sender).await?; - } - emit_gateway_completed_events(result, std::iter::once(plan), stream_accumulator, stream_sender).await?; - emit_deferred_stream_events( - std::mem::take(output_events), - ctx, - registry, - stream_accumulator, - stream_sender, - output_offset, - ) - .await?; - } else { - emit_deferred_stream_events( - std::mem::take(output_events), - ctx, - registry, - stream_accumulator, - stream_sender, - output_offset, - ) - .await?; - } - } - emit_deferred_stream_events( - remaining_events, - ctx, - registry, - stream_accumulator, - stream_sender, - output_offset, - ) - .await?; - Ok(gateway_results) + Ok(payload) } /// Move accumulated output/usage onto the terminating round's payload and @@ -522,15 +478,10 @@ fn finalize_loop( combined_output: Vec, combined_usage: Option, ctx: &RequestContext, - registry: &ToolRegistry, ) { payload.output = combined_output; payload.usage = combined_usage; ctx.inject_ids(payload); - if let Some(tools) = registry.tool_search_response_tools() { - payload.tools = Some(tools); - payload.tool_choice = Some(ctx.enriched_request.tool_choice.clone().unwrap_or_default()); - } } async fn run_blocking( @@ -539,8 +490,9 @@ async fn run_blocking( exec_ctx: &ExecutionContext, auth: Option<&str>, ) -> ExecutorResult { - let (payload, ctx, tool_search_metadata) = - run_until_gateway_tools_complete(ctx, tool_search_state, exec_ctx, auth, false, None).await?; + let mut agent = agent_pipeline(ctx, tool_search_state, None); + let (payload, tool_search_metadata) = run_until_gateway_tools_complete(&mut agent, exec_ctx, auth, false).await?; + let (ctx, _) = agent.into_parts(); let ch = exec_ctx.conv_handler.clone(); let rh = exec_ctx.resp_handler.clone(); @@ -560,19 +512,17 @@ fn run_stream( let (event_tx, mut event_rx) = mpsc::channel(STREAM_EVENT_BUFFER); let exec_ctx_for_run = Arc::clone(&exec_ctx); let event_tx_for_run = event_tx.clone(); - let stream_accumulator = GatewayStreamAccumulator::new(); + let mut agent = agent_pipeline(ctx, tool_search_state, Some(event_tx_for_run)); let mut run_handle = AbortOnDrop::new(tokio::spawn(async move { - let mut stream_accumulator = stream_accumulator; let result = run_until_gateway_tools_complete( - ctx, - tool_search_state, + &mut agent, exec_ctx_for_run.as_ref(), auth.as_deref(), true, - Some((&mut stream_accumulator, &event_tx_for_run)), ) .await; - (result, stream_accumulator) + let (ctx, stream_accumulator) = agent.into_parts(); + (result.map(|(payload, metadata)| (payload, ctx, metadata)), stream_accumulator) })); let mut next_sequence_number = 0; @@ -917,7 +867,7 @@ mod tests { "tools": [{"type": "mcp", "server_label": "large-server"}] })) .expect("valid request"); - let mut request = RequestContext { + let request = RequestContext { original_request: payload.clone(), enriched_request: payload, new_input_items: Vec::new(), @@ -953,7 +903,8 @@ mod tests { .consume(MAX_EXECUTOR_RESPONSE_BYTES - 512) .expect("reserve most of the response budget"); - let error = build_tool_registry(&mut request, None, &exec_ctx, &response_budget) + let mut request = agent_pipeline(request, None, None); + let error = build_tool_registry(&mut request, &exec_ctx, &response_budget) .await .expect_err("MCP discovery must share the request-wide response budget"); @@ -976,7 +927,7 @@ mod tests { ] })) .expect("valid MCP request"); - let mut mcp_request = RequestContext { + let mcp_request = RequestContext { original_request: mcp_payload.clone(), enriched_request: mcp_payload, new_input_items: Vec::new(), @@ -990,7 +941,7 @@ mod tests { "input": "test input" })) .expect("valid request without tools"); - let mut plain_request = RequestContext { + let plain_request = RequestContext { original_request: plain_payload.clone(), enriched_request: plain_payload, new_input_items: Vec::new(), @@ -1042,7 +993,8 @@ mod tests { } let plain_budget = ExecutorResponseBudget::new(); - let mut plain_build = Box::pin(build_tool_registry(&mut plain_request, None, &exec_ctx, &plain_budget)); + let mut plain_request = agent_pipeline(plain_request, None, None); + let mut plain_build = Box::pin(build_tool_registry(&mut plain_request, &exec_ctx, &plain_budget)); assert!(matches!( futures::poll!(plain_build.as_mut()), std::task::Poll::Ready(Ok(_)) @@ -1050,7 +1002,8 @@ mod tests { drop(plain_build); let mcp_budget = ExecutorResponseBudget::new(); - let mut mcp_build = Box::pin(build_tool_registry(&mut mcp_request, None, &exec_ctx, &mcp_budget)); + let mut mcp_request = agent_pipeline(mcp_request, None, None); + let mut mcp_build = Box::pin(build_tool_registry(&mut mcp_request, &exec_ctx, &mcp_budget)); assert!(futures::poll!(mcp_build.as_mut()).is_pending()); drop(held_permits.pop()); diff --git a/crates/agentic-server-core/src/executor/function_sse.rs b/crates/agentic-server-core/src/executor/function_sse.rs deleted file mode 100644 index 731950f7..00000000 --- a/crates/agentic-server-core/src/executor/function_sse.rs +++ /dev/null @@ -1,2064 +0,0 @@ -use std::collections::{HashMap, HashSet}; - -use serde_json::Value; - -use crate::events::{EventFrame, EventPayload, SSEEventType, SSEItemType}; -use crate::executor::accumulator::AccumulatedFunctionCall; -use crate::executor::error::{ExecutorError, ExecutorResult}; -use crate::executor::gateway_accumulator::synthetic_event; -use crate::tool::{ToolRegistry, ToolType, tool_search}; -use crate::types::io::OutputItem; -use crate::utils::common::{serialize_to_string, serialize_to_value}; - -const MAX_PENDING_FUNCTION_BYTES: usize = 256 * 1024; - -#[derive(Debug)] -enum FunctionCallShape { - PublicFunction, - GatewayOwned, - Custom(CustomCallState), - ToolSearch { internal_item_id: String }, -} - -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -enum StreamTerminalState { - Open, - Completed, - Aborted, -} - -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -enum ToolSearchCallSource { - Synthetic, - Native, -} - -#[derive(Debug)] -struct ToolSearchIdentity { - source: ToolSearchCallSource, - output_index: u32, - call_id: String, -} - -#[derive(Debug)] -struct CustomCallState { - public_item_id: String, - output_index: u32, - emitted_input: String, - input_start: Option, - input_cursor: usize, - input_done: bool, -} - -#[derive(Debug, Default)] -struct PendingFunctionCall { - output_index: u32, - internal_item_id: Option, - frames: Vec, - bytes: usize, -} - -#[derive(Debug, Default)] -pub(super) struct FunctionSseTranslation { - pub(super) frames: Vec, - pub(super) defer_from_output_index: Option, -} - -#[derive(Debug, Default)] -pub(super) struct FunctionSseOutcome { - pub(super) unfinished_tool_search_item_ids: HashSet, -} - -/// Restores normalized upstream function-call SSE to the public call shape. -/// Tool routing remains in the request-scoped registry; this type borrows its -/// classification facts while owning only per-stream lifecycle state. -#[derive(Debug)] -pub(super) struct FunctionSseTranslator<'a> { - registry: &'a ToolRegistry, - active: HashMap, - pending_unnamed: HashMap, - pending_bytes: usize, - first_gateway_output_index: Option, - active_native_tool_search: HashSet, - tool_search_identity: Option, - terminal: StreamTerminalState, -} - -impl<'a> FunctionSseTranslator<'a> { - pub(super) fn new(registry: &'a ToolRegistry) -> Self { - Self { - registry, - active: HashMap::new(), - pending_unnamed: HashMap::new(), - pending_bytes: 0, - first_gateway_output_index: None, - active_native_tool_search: HashSet::new(), - tool_search_identity: None, - terminal: StreamTerminalState::Open, - } - } - - pub(super) fn translate( - &mut self, - frame: EventFrame, - call: Option>, - ) -> ExecutorResult { - self.validate_frame(&frame)?; - self.track_native_tool_search(&frame)?; - self.terminal = match frame.event_type { - SSEEventType::ResponseCompleted => StreamTerminalState::Completed, - SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete => StreamTerminalState::Aborted, - _ => self.terminal, - }; - let mut translated = match &frame.payload { - EventPayload::OutputItemAdded { - item_id, - item_type: SSEItemType::FunctionCall, - output_index, - name: Some(name), - .. - } => self.start_call(item_id, name, *output_index, Some(frame.clone()), call), - EventPayload::OutputItemAdded { - item_id, - item_type: SSEItemType::FunctionCall, - output_index, - name: None, - .. - } => { - let item_id = item_id.clone(); - self.buffer_unnamed(&item_id, *output_index, frame, call) - } - EventPayload::FunctionCallArgsDelta { - item_id, output_index, .. - } => self.translate_delta(item_id, *output_index, frame.clone(), call), - EventPayload::FunctionCallArgsDone { - item_id, - name, - output_index, - .. - } => self.finish_arguments(item_id, name, *output_index, frame.clone(), call), - EventPayload::OutputItemDone { - item_id, - item_type: SSEItemType::FunctionCall, - output_index, - item, - } => { - let name = item.get("name").and_then(Value::as_str).unwrap_or_default(); - self.finish_call(item_id, name, *output_index, frame.clone(), call) - } - _ => Ok(FunctionSseTranslation { - frames: vec![frame], - defer_from_output_index: None, - }), - }?; - translated.defer_from_output_index = self.defer_from_output_index(); - Ok(translated) - } - - pub(super) fn finish(self) -> ExecutorResult { - let unfinished_tool_search_item_ids = self.unfinished_tool_search_item_ids(); - if self.terminal != StreamTerminalState::Aborted - && (!unfinished_tool_search_item_ids.is_empty() || !self.active_native_tool_search.is_empty()) - { - return Err(tool_search::invalid_upstream_search_call().into()); - } - Ok(FunctionSseOutcome { - unfinished_tool_search_item_ids, - }) - } - - fn start_call( - &mut self, - item_id: &str, - name: &str, - output_index: u32, - original: Option, - call: Option>, - ) -> ExecutorResult { - let tool_type = self.registry.tool_type(name); - if tool_type == ToolType::ToolSearch - && let Some(original) = original.as_ref() - { - validate_tool_search_added(original, name)?; - } - match tool_type { - ToolType::Custom => { - let public_item_id = call.as_ref().map_or_else( - || crate::tool::custom::public_item_id(item_id), - |call| crate::tool::custom::public_item_id(&call.item.id), - ); - self.active.insert( - output_index, - FunctionCallShape::Custom(CustomCallState { - public_item_id, - output_index, - emitted_input: String::new(), - input_start: None, - input_cursor: 0, - input_done: false, - }), - ); - Ok(FunctionSseTranslation { - frames: call - .map(|call| custom_added_frame(&call)) - .transpose()? - .into_iter() - .collect(), - defer_from_output_index: None, - }) - } - ToolType::Mcp | ToolType::WebSearch | ToolType::FileSearch | ToolType::CodeInterpreter => { - if self.first_gateway_output_index.is_none_or(|first| output_index < first) { - self.first_gateway_output_index = Some(output_index); - } - self.active.insert(output_index, FunctionCallShape::GatewayOwned); - Ok(FunctionSseTranslation::default()) - } - ToolType::ToolSearch => { - let call = call.ok_or_else(|| ExecutorError::Tool(tool_search::invalid_upstream_search_call()))?; - let public = tool_search::started_public_call(call.item)?; - self.start_tool_search_call(ToolSearchCallSource::Synthetic, output_index, &call.item.call_id)?; - self.active.insert( - output_index, - FunctionCallShape::ToolSearch { - internal_item_id: call.item.id.clone(), - }, - ); - Ok(FunctionSseTranslation { - frames: vec![tool_search_frame(SSEEventType::OutputItemAdded, output_index, &public)?], - defer_from_output_index: None, - }) - } - ToolType::Function | ToolType::CodexNamespace => { - self.active.insert(output_index, FunctionCallShape::PublicFunction); - Ok(FunctionSseTranslation { - frames: original.into_iter().collect(), - defer_from_output_index: None, - }) - } - } - } - - fn translate_delta( - &mut self, - item_id: &str, - output_index: u32, - original: EventFrame, - call: Option>, - ) -> ExecutorResult { - match self.active.get_mut(&output_index) { - Some(FunctionCallShape::PublicFunction) => Ok(FunctionSseTranslation { - frames: vec![original], - defer_from_output_index: None, - }), - Some(FunctionCallShape::GatewayOwned) => Ok(FunctionSseTranslation::default()), - Some(FunctionCallShape::Custom(state)) => { - let frame = match call { - Some(call) => incremental_custom_delta(state, call.arguments())?, - None => None, - }; - Ok(FunctionSseTranslation { - frames: frame.into_iter().collect(), - defer_from_output_index: None, - }) - } - Some(FunctionCallShape::ToolSearch { .. }) => { - if let Some(call) = call { - ensure_function_call_size(call.arguments())?; - } - Ok(FunctionSseTranslation::default()) - } - None => self.buffer_unnamed(item_id, output_index, original, call), - } - } - - fn finish_arguments( - &mut self, - item_id: &str, - name: &str, - output_index: u32, - original: EventFrame, - call: Option>, - ) -> ExecutorResult { - let mut translated = self.resolve_pending(item_id, name, output_index, call)?; - match self.active.get_mut(&output_index) { - Some(FunctionCallShape::PublicFunction) | None => translated.frames.push(original), - Some(FunctionCallShape::GatewayOwned) => {} - Some(FunctionCallShape::Custom(state)) => { - if let Some(call) = call { - translated.frames.extend(finish_custom_input(state, call.arguments())?); - } - } - Some(FunctionCallShape::ToolSearch { .. }) => { - let call = call.ok_or_else(|| ExecutorError::Tool(tool_search::invalid_upstream_search_call()))?; - ensure_function_call_size(call.arguments())?; - tool_search::validate_public_arguments(call.arguments())?; - } - } - Ok(translated) - } - - fn finish_call( - &mut self, - item_id: &str, - name: &str, - output_index: u32, - original: EventFrame, - call: Option>, - ) -> ExecutorResult { - let mut translated = self.resolve_pending(item_id, name, output_index, call)?; - match self.active.remove(&output_index) { - Some(FunctionCallShape::PublicFunction) | None => translated.frames.push(original), - Some(FunctionCallShape::GatewayOwned) => {} - Some(FunctionCallShape::Custom(mut state)) => { - if let Some(call) = call { - translated - .frames - .extend(finish_custom_input(&mut state, call.arguments())?); - translated.frames.push(custom_done_frame(&state, &call)?); - } - } - Some(shape @ FunctionCallShape::ToolSearch { .. }) => { - let call = call.ok_or_else(|| ExecutorError::Tool(tool_search::invalid_upstream_search_call()))?; - ensure_function_call_size(call.arguments())?; - if call.item.status == crate::types::event::MessageStatus::Completed { - let public = tool_search::completed_public_call(call.item)?; - translated - .frames - .push(tool_search_frame(SSEEventType::OutputItemDone, output_index, &public)?); - } else { - self.active.insert(output_index, shape); - } - } - } - Ok(translated) - } - - fn resolve_pending( - &mut self, - item_id: &str, - name: &str, - output_index: u32, - call: Option>, - ) -> ExecutorResult { - if self.active.contains_key(&output_index) { - return Ok(FunctionSseTranslation::default()); - } - - let pending = self.take_pending(output_index); - let original_added = pending.iter().find(|frame| { - matches!( - frame.payload, - EventPayload::OutputItemAdded { - item_type: SSEItemType::FunctionCall, - .. - } - ) - }); - let mut translated = self.start_call(item_id, name, output_index, original_added.cloned(), call)?; - - for frame in pending { - if let EventPayload::FunctionCallArgsDelta { output_index, .. } = &frame.payload { - let delta = self.translate_delta(item_id, *output_index, frame.clone(), call)?; - translated.frames.extend(delta.frames); - } - } - Ok(translated) - } - - fn validate_frame(&self, frame: &EventFrame) -> ExecutorResult<()> { - let lifecycle_name = match &frame.payload { - EventPayload::OutputItemAdded { - item_type: SSEItemType::FunctionCall, - name: Some(name), - .. - } - | EventPayload::FunctionCallArgsDone { name, .. } => Some(name.as_str()), - EventPayload::OutputItemDone { - item_type: SSEItemType::FunctionCall, - item, - .. - } => item.get("name").and_then(Value::as_str), - _ => None, - }; - if let Some(name) = lifecycle_name { - tool_search::ensure_function_is_available(self.registry.is_withheld_function(name))?; - } - - match &frame.payload { - EventPayload::OutputItemDone { - item_type: SSEItemType::FunctionCall, - item, - .. - } if item - .get("name") - .and_then(Value::as_str) - .is_some_and(|name| self.registry.tool_type(name) == ToolType::ToolSearch) => - { - tool_search::strict_function_call(item)?; - } - EventPayload::Response { .. } - if matches!( - frame.event_type, - SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete - ) => - { - self.validate_terminal_output(frame)?; - } - _ => {} - } - Ok(()) - } - - fn validate_terminal_output(&self, frame: &EventFrame) -> ExecutorResult<()> { - let Some(output) = frame - .wire - .rest - .get("response") - .and_then(|response| response.get("output")) - .and_then(Value::as_array) - else { - return Ok(()); - }; - let completed = frame.event_type == SSEEventType::ResponseCompleted; - let mut saw_tool_search_call = false; - for item in output { - match item.get("type").and_then(Value::as_str) { - Some("function_call") => { - let name = item.get("name").and_then(Value::as_str).unwrap_or_default(); - tool_search::ensure_function_is_available(self.registry.is_withheld_function(name))?; - if self.registry.tool_type(name) == ToolType::ToolSearch { - if saw_tool_search_call { - return Err(tool_search::invalid_upstream_search_call().into()); - } - saw_tool_search_call = true; - let call = tool_search::strict_function_call(item)?; - ensure_function_call_size(&call.arguments)?; - if completed && call.status != crate::types::event::MessageStatus::Completed { - return Err(tool_search::invalid_upstream_search_call().into()); - } - } - } - Some("tool_search_call") => { - if saw_tool_search_call { - return Err(tool_search::invalid_upstream_search_call().into()); - } - saw_tool_search_call = true; - let call = tool_search::strict_native_call(item.clone())?; - let arguments = serialize_to_string(&call.arguments).map_err(ExecutorError::JsonError)?; - ensure_function_call_size(&arguments)?; - if completed && call.status != crate::types::tools::ToolSearchStatus::Completed { - return Err(tool_search::invalid_upstream_search_call().into()); - } - } - _ => {} - } - } - Ok(()) - } - - fn track_native_tool_search(&mut self, frame: &EventFrame) -> ExecutorResult<()> { - match &frame.payload { - EventPayload::OutputItemAdded { - item_type: SSEItemType::ToolSearchCall, - output_index, - .. - } => { - let call = validate_native_tool_search_frame(frame)?; - self.start_tool_search_call(ToolSearchCallSource::Native, *output_index, &call.call_id)?; - self.active_native_tool_search.insert(*output_index); - } - EventPayload::OutputItemDone { - item_type: SSEItemType::ToolSearchCall, - output_index, - .. - } => { - let call = validate_native_tool_search_frame(frame)?; - self.observe_tool_search_call(ToolSearchCallSource::Native, *output_index, &call.call_id)?; - if call.status == crate::types::tools::ToolSearchStatus::Completed { - self.active_native_tool_search.remove(output_index); - } else { - self.active_native_tool_search.insert(*output_index); - } - } - _ => {} - } - Ok(()) - } - - fn start_tool_search_call( - &mut self, - source: ToolSearchCallSource, - output_index: u32, - call_id: &str, - ) -> ExecutorResult<()> { - if self.tool_search_identity.is_some() { - return Err(tool_search::invalid_upstream_search_call().into()); - } - self.tool_search_identity = Some(ToolSearchIdentity { - source, - output_index, - call_id: call_id.to_owned(), - }); - Ok(()) - } - - fn observe_tool_search_call( - &mut self, - source: ToolSearchCallSource, - output_index: u32, - call_id: &str, - ) -> ExecutorResult<()> { - match self.tool_search_identity.as_ref() { - Some(identity) - if identity.source != source - || identity.output_index != output_index - || identity.call_id != call_id => - { - Err(tool_search::invalid_upstream_search_call().into()) - } - Some(_) => Ok(()), - None => { - self.tool_search_identity = Some(ToolSearchIdentity { - source, - output_index, - call_id: call_id.to_owned(), - }); - Ok(()) - } - } - } - - fn unfinished_tool_search_item_ids(&self) -> HashSet { - let active = self.active.values().filter_map(|shape| match shape { - FunctionCallShape::ToolSearch { internal_item_id } => Some(internal_item_id.clone()), - FunctionCallShape::PublicFunction | FunctionCallShape::GatewayOwned | FunctionCallShape::Custom(_) => None, - }); - let pending = self - .registry - .tool_search_is_active() - .then(|| { - self.pending_unnamed - .values() - .filter_map(|pending| pending.internal_item_id.clone()) - }) - .into_iter() - .flatten(); - active.chain(pending).collect() - } - - fn defer_from_output_index(&self) -> Option { - self.first_gateway_output_index - .into_iter() - .chain(self.pending_unnamed.values().map(|pending| pending.output_index)) - .min() - } - - fn buffer_unnamed( - &mut self, - item_id: &str, - output_index: u32, - frame: EventFrame, - call: Option>, - ) -> ExecutorResult { - let bytes = serialize_to_string(&frame.wire) - .map_err(ExecutorError::JsonError)? - .len(); - if self.pending_bytes.saturating_add(bytes) > MAX_PENDING_FUNCTION_BYTES { - return Err(ExecutorError::StreamError(format!( - "unnamed function-call SSE exceeded {MAX_PENDING_FUNCTION_BYTES} buffered bytes" - ))); - } - let pending = self - .pending_unnamed - .entry(output_index) - .or_insert_with(|| PendingFunctionCall { - output_index, - ..PendingFunctionCall::default() - }); - if let Some(internal_item_id) = call - .map(|call| call.item.id.as_str()) - .filter(|item_id| !item_id.is_empty()) - { - pending.internal_item_id = Some(internal_item_id.to_owned()); - } else if pending.internal_item_id.is_none() && !item_id.is_empty() { - pending.internal_item_id = Some(item_id.to_owned()); - } - pending.frames.push(frame); - pending.bytes = pending.bytes.saturating_add(bytes); - self.pending_bytes = self.pending_bytes.saturating_add(bytes); - Ok(FunctionSseTranslation::default()) - } - - fn take_pending(&mut self, output_index: u32) -> Vec { - let Some(pending) = self.pending_unnamed.remove(&output_index) else { - return Vec::new(); - }; - self.pending_bytes = self.pending_bytes.saturating_sub(pending.bytes); - pending.frames - } -} - -fn validate_tool_search_added(frame: &EventFrame, name: &str) -> ExecutorResult<()> { - let Some(item) = frame.wire.rest.get("item") else { - return Err(tool_search::invalid_upstream_search_call().into()); - }; - let mut item = item.clone(); - match item.get("name") { - None | Some(Value::Null) => { - item.as_object_mut() - .ok_or_else(tool_search::invalid_upstream_search_call)? - .insert("name".to_owned(), Value::String(name.to_owned())); - } - Some(Value::String(_)) => {} - Some(_) => return Err(tool_search::invalid_upstream_search_call().into()), - } - tool_search::strict_started_function(&item)?; - Ok(()) -} - -fn validate_native_tool_search_frame(frame: &EventFrame) -> ExecutorResult { - let item = frame - .wire - .rest - .get("item") - .cloned() - .ok_or_else(tool_search::invalid_upstream_search_call)?; - let call = tool_search::strict_native_call(item)?; - let arguments = serialize_to_string(&call.arguments).map_err(ExecutorError::JsonError)?; - ensure_function_call_size(&arguments)?; - if frame.event_type == SSEEventType::OutputItemAdded - && (call.status != crate::types::tools::ToolSearchStatus::InProgress - || !matches!(&call.arguments, Value::Object(arguments) if arguments.is_empty())) - { - return Err(tool_search::invalid_upstream_search_call().into()); - } - Ok(call) -} - -fn tool_search_frame( - event_type: SSEEventType, - output_index: u32, - call: &crate::types::io::ToolSearchCall, -) -> ExecutorResult { - let item = serialize_to_value(&OutputItem::ToolSearchCall(call.clone())).map_err(ExecutorError::JsonError)?; - let mut frame = synthetic_event(event_type, [("item".to_owned(), item)])?; - frame.wire.output_index = Some(u64::from(output_index)); - Ok(frame) -} - -fn custom_added_frame(call: &AccumulatedFunctionCall<'_>) -> ExecutorResult { - custom_frame( - SSEEventType::OutputItemAdded, - call.output_index, - [( - "item".to_owned(), - serde_json::json!({ - "id": crate::tool::custom::public_item_id(&call.item.id), - "type": "custom_tool_call", - "status": "in_progress", - "call_id": call.item.call_id, - "input": "", - "name": call.item.name, - }), - )], - ) -} - -fn incremental_custom_delta(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { - ensure_function_call_size(arguments)?; - let Some(delta) = partial_custom_input(state, arguments)? else { - return Ok(None); - }; - state.emitted_input.push_str(&delta); - custom_frame( - SSEEventType::CustomToolCallInputDelta, - state.output_index, - [ - ("delta".to_owned(), Value::String(delta)), - ("item_id".to_owned(), Value::String(state.public_item_id.clone())), - ], - ) - .map(Some) -} - -fn finish_custom_input(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { - if state.input_done { - return Ok(Vec::new()); - } - ensure_function_call_size(arguments)?; - let input = crate::tool::custom::input_from_arguments(arguments); - let Some(remaining) = input.strip_prefix(&state.emitted_input) else { - return Err(ExecutorError::StreamError( - "authoritative custom tool input contradicts streamed custom tool input".to_owned(), - )); - }; - let remaining = (!remaining.is_empty()).then(|| remaining.to_owned()); - state.emitted_input.clone_from(&input); - state.input_done = true; - - let mut frames = Vec::with_capacity(2); - if let Some(delta) = remaining { - frames.push(custom_frame( - SSEEventType::CustomToolCallInputDelta, - state.output_index, - [ - ("delta".to_owned(), Value::String(delta)), - ("item_id".to_owned(), Value::String(state.public_item_id.clone())), - ], - )?); - } - frames.push(custom_frame( - SSEEventType::CustomToolCallInputDone, - state.output_index, - [ - ("input".to_owned(), Value::String(input)), - ("item_id".to_owned(), Value::String(state.public_item_id.clone())), - ], - )?); - Ok(frames) -} - -fn custom_done_frame(state: &CustomCallState, call: &AccumulatedFunctionCall<'_>) -> ExecutorResult { - custom_frame( - SSEEventType::OutputItemDone, - state.output_index, - [( - "item".to_owned(), - serde_json::json!({ - "id": state.public_item_id, - "type": "custom_tool_call", - "status": "completed", - "call_id": call.item.call_id, - "input": state.emitted_input, - "name": call.item.name, - }), - )], - ) -} - -fn custom_frame( - event_type: SSEEventType, - output_index: u32, - fields: impl IntoIterator, -) -> ExecutorResult { - let mut frame = synthetic_event(event_type, fields)?; - frame.wire.output_index = Some(u64::from(output_index)); - Ok(frame) -} - -fn ensure_function_call_size(arguments: &str) -> ExecutorResult<()> { - if arguments.len() > MAX_PENDING_FUNCTION_BYTES { - return Err(ExecutorError::StreamError(format!( - "function-call SSE exceeded {MAX_PENDING_FUNCTION_BYTES} buffered bytes" - ))); - } - Ok(()) -} - -fn partial_custom_input(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { - let input_start = if let Some(input_start) = state.input_start { - input_start - } else { - let Some(input_start) = custom_input_start(arguments) else { - return Ok(None); - }; - state.input_start = Some(input_start); - state.input_cursor = input_start; - input_start - }; - if state.input_cursor < input_start || state.input_cursor > arguments.len() { - return Ok(None); - } - let encoded = &arguments[state.input_cursor..]; - let end = complete_json_string_prefix(encoded); - if end == 0 { - return Ok(None); - } - let candidate = format!("\"{}\"", &encoded[..end]); - let delta = serde_json::from_str::(&candidate) - .map_err(|error| ExecutorError::StreamError(format!("invalid custom tool input string: {error}")))?; - state.input_cursor = state.input_cursor.saturating_add(end); - Ok((!delta.is_empty()).then_some(delta)) -} - -fn complete_json_string_prefix(value: &str) -> usize { - let bytes = value.as_bytes(); - let mut index = 0; - while index < bytes.len() { - match bytes[index] { - b'"' => return index, - b'\\' => { - let Some(escape) = bytes.get(index + 1) else { - return index; - }; - if *escape == b'u' { - let unicode_end = index.saturating_add(6); - if unicode_end > bytes.len() { - return index; - } - let Some(code_unit) = json_hex_quad(&bytes[index + 2..unicode_end]) else { - index = unicode_end; - continue; - }; - if (0xD800..=0xDBFF).contains(&code_unit) { - let pair_end = index.saturating_add(12); - if pair_end > bytes.len() { - return index; - } - index = pair_end; - } else { - index = unicode_end; - } - } else { - index = index.saturating_add(2); - } - } - _ => index = index.saturating_add(1), - } - } - index -} - -fn json_hex_quad(bytes: &[u8]) -> Option { - if bytes.len() != 4 { - return None; - } - bytes.iter().try_fold(0_u16, |value, byte| { - let digit = byte.to_ascii_lowercase(); - let digit = match digit { - b'0'..=b'9' => u16::from(digit - b'0'), - b'a'..=b'f' => u16::from(digit - b'a' + 10), - _ => return None, - }; - value.checked_mul(16)?.checked_add(digit) - }) -} - -fn custom_input_start(arguments: &str) -> Option { - let original_len = arguments.len(); - let arguments = arguments.trim_start(); - let arguments = arguments.strip_prefix("{}").unwrap_or(arguments).trim_start(); - let encoded = arguments - .strip_prefix('{')? - .trim_start() - .strip_prefix("\"input\"")? - .trim_start() - .strip_prefix(':')? - .trim_start() - .strip_prefix('"')?; - Some(original_len.saturating_sub(encoded.len())) -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::executor::accumulator::ResponseAccumulator; - - fn test_registry(tool_types: HashMap) -> ToolRegistry { - ToolRegistry::from_tool_types(tool_types) - } - - fn sse(value: &Value) -> String { - format!("data: {value}") - } - - fn translate( - accumulator: &mut ResponseAccumulator, - translator: &mut FunctionSseTranslator, - value: &Value, - ) -> FunctionSseTranslation { - accumulator - .process_sse_line_with_translator(&sse(value), translator) - .expect("translation succeeds") - .expect("SSE event") - } - - #[test] - fn custom_function_arguments_are_emitted_incrementally() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let mut frames = Vec::new(); - - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_custom", - "type": "function_call", - "status": "in_progress", - "call_id": "call_custom", - "name": "raw_echo", - "arguments": "" - } - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 0, - "item_id": "fc_custom", - "call_id": "call_custom", - "delta": "{\"in" - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 0, - "item_id": "fc_custom", - "call_id": "call_custom", - "delta": "put\":\"hello " - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 0, - "item_id": "fc_custom", - "call_id": "call_custom", - "delta": "world\"}" - }), - serde_json::json!({ - "type": "response.function_call_arguments.done", - "output_index": 0, - "item_id": "fc_custom", - "call_id": "call_custom", - "name": "raw_echo", - "arguments": "{\"input\":\"hello world\"}" - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "fc_custom", - "type": "function_call", - "status": "completed", - "call_id": "call_custom", - "name": "raw_echo", - "arguments": "{\"input\":\"hello world\"}" - } - }), - ] { - frames.extend(translate(&mut accumulator, &mut translator, &event).frames); - } - - assert_eq!( - frames.iter().map(|frame| frame.event_type).collect::>(), - [ - SSEEventType::OutputItemAdded, - SSEEventType::CustomToolCallInputDelta, - SSEEventType::CustomToolCallInputDelta, - SSEEventType::CustomToolCallInputDone, - SSEEventType::OutputItemDone, - ] - ); - assert_eq!(frames[0].wire.rest["item"]["type"], "custom_tool_call"); - assert_eq!(frames[1].wire.rest["delta"], "hello "); - assert_eq!(frames[2].wire.rest["delta"], "world"); - assert_eq!(frames[3].wire.rest["input"], "hello world"); - assert_eq!(frames[4].wire.rest["item"]["input"], "hello world"); - } - - #[test] - fn custom_input_deltas_match_authoritative_done_input() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "", "status": "in_progress"} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "delta": "{\"input\":\"hello\"" - }), - serde_json::json!({ - "type": "response.function_call_arguments.done", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "name": "raw_echo", - "arguments": "{\"input\":\"hello\",\"extra\":true}" - }), - serde_json::json!({ - "type": "response.output_item.done", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "{\"input\":\"hello\",\"extra\":true}", "status": "completed"} - }), - ]; - - let mut frames = Vec::new(); - for event in events { - frames.extend(translate(&mut accumulator, &mut translator, &event).frames); - } - let deltas = frames - .iter() - .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) - .filter_map(|frame| frame.wire.rest["delta"].as_str()) - .collect::(); - let done = frames - .iter() - .find(|frame| frame.event_type == SSEEventType::CustomToolCallInputDone) - .and_then(|frame| frame.wire.rest["input"].as_str()) - .expect("input.done"); - - assert_eq!(deltas, done); - } - - #[test] - fn custom_input_rejects_authoritative_value_that_contradicts_deltas() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "", "status": "in_progress"} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "delta": "{\"input\":\"hello\"}" - }), - ]; - for event in events { - translate(&mut accumulator, &mut translator, &event); - } - let done = serde_json::json!({ - "type": "response.function_call_arguments.done", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "name": "raw_echo", - "arguments": "{\"input\":\"bye\"}" - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&done), &mut translator) - .expect_err("contradictory final input must fail"); - assert!(error.to_string().contains("contradicts streamed custom tool input")); - } - - #[test] - fn malformed_custom_input_escape_is_rejected() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let added = serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "", "status": "in_progress"} - }); - translate(&mut accumulator, &mut translator, &added); - let delta = serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "delta": r#"{"input":"\q"# - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&delta), &mut translator) - .expect_err("invalid JSON string escape must fail"); - assert!(error.to_string().contains("invalid custom tool input")); - } - - #[test] - fn custom_input_waits_for_split_unicode_surrogate_pair() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "", "status": "in_progress"} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "delta": r#"{"input":"hi \uD83D"# - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", "delta": r#"\uDE00"}"# - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - let input = frames - .iter() - .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) - .filter_map(|frame| frame.wire.rest["delta"].as_str()) - .collect::(); - - assert_eq!(input, "hi 😀"); - } - - #[test] - fn custom_input_over_limit_is_rejected() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let added = serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", - "name": "raw_echo", "arguments": "", "status": "in_progress"} - }); - translate(&mut accumulator, &mut translator, &added); - let oversized = serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "fc_1", "call_id": "call_1", - "delta": format!("{{\"input\":\"{}", "x".repeat(MAX_PENDING_FUNCTION_BYTES + 1)) - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&oversized), &mut translator) - .expect_err("oversized custom input must fail"); - assert!(error.to_string().contains("function-call SSE exceeded")); - } - - #[test] - fn ordinary_functions_pass_through_unchanged() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("echo".to_owned(), ToolType::Function)])); - let mut translator = FunctionSseTranslator::new(®istry); - let event = serde_json::json!({ - "type": "response.output_item.added", - "output_index": 3, - "item": { - "id": "fc_echo", - "type": "function_call", - "call_id": "call_echo", - "name": "echo", - "arguments": "" - } - }); - - let translated = translate(&mut accumulator, &mut translator, &event); - - assert_eq!(translated.frames.len(), 1); - assert_eq!(translated.frames[0].event_type, SSEEventType::OutputItemAdded); - assert_eq!(translated.frames[0].wire.rest["item"]["type"], "function_call"); - assert_eq!(translated.defer_from_output_index, None); - } - - #[test] - fn unnamed_function_frames_are_recovered_by_output_index_when_done_changes_id() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("echo".to_owned(), ToolType::Function)])); - let mut translator = FunctionSseTranslator::new(®istry); - let mut frames = Vec::new(); - let mut defer_boundaries = Vec::new(); - - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 1, - "item": { - "id": "fc_transient", - "type": "function_call", - "status": "in_progress", - "call_id": "call_echo", - "arguments": "" - } - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 1, - "item_id": "fc_transient", - "call_id": "call_echo", - "delta": "{\"value\":1}" - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 1, - "item": { - "id": "fc_stable", - "type": "function_call", - "status": "completed", - "call_id": "call_echo", - "name": "echo", - "arguments": "{\"value\":1}" - } - }), - ] { - let translated = translate(&mut accumulator, &mut translator, &event); - defer_boundaries.push(translated.defer_from_output_index); - frames.extend(translated.frames); - } - - assert_eq!( - frames.iter().map(|frame| frame.event_type).collect::>(), - [ - SSEEventType::OutputItemAdded, - SSEEventType::FunctionCallArgumentsDelta, - SSEEventType::OutputItemDone, - ] - ); - assert_eq!(frames[0].wire.rest["item"]["id"], "fc_transient"); - assert_eq!(frames[1].wire.rest["item_id"], "fc_transient"); - assert_eq!(frames[2].wire.rest["item"]["id"], "fc_stable"); - assert_eq!(defer_boundaries, [Some(1), Some(1), None]); - } - - #[test] - fn unnamed_custom_function_is_recovered_by_output_index_when_done_changes_id() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 1, - "item": {"id": "fc_transient", "type": "function_call", "status": "in_progress", - "call_id": "call_echo", "arguments": ""} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 1, - "item_id": "fc_transient", "call_id": "call_echo", "delta": "{\"input\":\"hello\"}" - }), - serde_json::json!({ - "type": "response.output_item.done", "output_index": 1, - "item": {"id": "fc_stable", "type": "function_call", "status": "completed", - "call_id": "call_echo", "name": "raw_echo", "arguments": "{\"input\":\"hello\"}"} - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - - assert_eq!( - frames.iter().map(|frame| frame.event_type).collect::>(), - [ - SSEEventType::OutputItemAdded, - SSEEventType::CustomToolCallInputDelta, - SSEEventType::CustomToolCallInputDone, - SSEEventType::OutputItemDone, - ] - ); - assert_eq!(frames[0].wire.rest["item"]["id"], "ctc_stable"); - assert_eq!(frames[1].wire.rest["item_id"], "ctc_stable"); - assert_eq!(frames[2].wire.rest["item_id"], "ctc_stable"); - assert_eq!(frames[3].wire.rest["item"]["id"], "ctc_stable"); - } - - #[test] - fn parallel_unnamed_functions_with_empty_ids_remain_distinct() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([ - ("first".to_owned(), ToolType::Function), - ("second".to_owned(), ToolType::Function), - ])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "", "type": "function_call", "arguments": ""} - }), - serde_json::json!({ - "type": "response.output_item.added", "output_index": 1, - "item": {"id": "", "type": "function_call", "arguments": ""} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "", "delta": "{\"value\":\"a\"}" - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 1, - "item_id": "", "delta": "{\"value\":\"b\"}" - }), - serde_json::json!({ - "type": "response.output_item.done", "output_index": 0, - "item": {"id": "fc_first", "type": "function_call", "call_id": "call_first", - "name": "first", "arguments": "{\"value\":\"a\"}", "status": "completed"} - }), - serde_json::json!({ - "type": "response.output_item.done", "output_index": 1, - "item": {"id": "fc_second", "type": "function_call", "call_id": "call_second", - "name": "second", "arguments": "{\"value\":\"b\"}", "status": "completed"} - }), - ]; - - let mut frames = Vec::new(); - for event in events { - frames.extend(translate(&mut accumulator, &mut translator, &event).frames); - } - - assert_eq!( - frames - .iter() - .filter(|frame| frame.event_type == SSEEventType::OutputItemAdded) - .count(), - 2 - ); - assert_eq!( - frames - .iter() - .filter(|frame| frame.event_type == SSEEventType::OutputItemDone) - .count(), - 2 - ); - } - - #[test] - fn parallel_named_custom_functions_with_empty_ids_remain_distinct() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([ - ("first".to_owned(), ToolType::Custom), - ("second".to_owned(), ToolType::Custom), - ])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "", "type": "function_call", "call_id": "call_first", - "name": "first", "arguments": "", "status": "in_progress"} - }), - serde_json::json!({ - "type": "response.output_item.added", "output_index": 1, - "item": {"id": "", "type": "function_call", "call_id": "call_second", - "name": "second", "arguments": "", "status": "in_progress"} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "", "call_id": "call_first", "delta": "{\"input\":\"a\"}" - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 1, - "item_id": "", "call_id": "call_second", "delta": "{\"input\":\"b\"}" - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - let deltas = frames - .iter() - .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) - .map(|frame| (frame.wire.output_index, frame.wire.rest["delta"].as_str())) - .collect::>(); - - assert_eq!(deltas, [(Some(0), Some("a")), (Some(1), Some("b"))]); - } - - #[test] - fn unnamed_custom_function_with_empty_id_uses_one_public_id() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": {"id": "", "type": "function_call", "call_id": "call_1", "arguments": ""} - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", "output_index": 0, - "item_id": "", "call_id": "call_1", "delta": "{\"input\":\"hello\"}" - }), - serde_json::json!({ - "type": "response.function_call_arguments.done", "output_index": 0, - "item_id": "", "call_id": "call_1", "name": "raw_echo", - "arguments": "{\"input\":\"hello\"}" - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - let added_id = frames - .iter() - .find(|frame| frame.event_type == SSEEventType::OutputItemAdded) - .and_then(|frame| frame.wire.rest["item"]["id"].as_str()) - .expect("custom item id"); - let lifecycle_ids = frames.iter().filter_map(|frame| { - matches!( - frame.event_type, - SSEEventType::CustomToolCallInputDelta | SSEEventType::CustomToolCallInputDone - ) - .then(|| frame.wire.rest["item_id"].as_str()) - .flatten() - }); - - assert!(lifecycle_ids.eq(std::iter::repeat_n(added_id, 2))); - } - - #[test] - fn gateway_owned_functions_are_suppressed_and_mark_the_defer_boundary() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("web_search".to_owned(), ToolType::WebSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let added = serde_json::json!({ - "type": "response.output_item.added", - "output_index": 2, - "item": { - "id": "fc_search", - "type": "function_call", - "call_id": "call_search", - "name": "web_search", - "arguments": "" - } - }); - let delta = serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 2, - "item_id": "fc_search", - "call_id": "call_search", - "delta": "{}" - }); - - let added = translate(&mut accumulator, &mut translator, &added); - let delta = translate(&mut accumulator, &mut translator, &delta); - - assert!(added.frames.is_empty()); - assert_eq!(added.defer_from_output_index, Some(2)); - assert!(delta.frames.is_empty()); - assert_eq!(delta.defer_from_output_index, Some(2)); - } - - #[test] - fn synthetic_tool_search_emits_public_frames_but_accumulates_function_call() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_search", - "type": "function_call", - "call_id": "call_search", - "name": "tool_search", - "arguments": "", - "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.function_call_arguments.delta", - "output_index": 0, - "item_id": "fc_search", - "call_id": "call_search", - "delta": "[\"weather\",\"timezone\"]" - }), - serde_json::json!({ - "type": "response.function_call_arguments.done", - "output_index": 0, - "item_id": "fc_search", - "call_id": "call_search", - "name": "tool_search", - "arguments": "[\"weather\",\"timezone\"]" - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "fc_search", - "type": "function_call", - "call_id": "call_search", - "name": "tool_search", - "arguments": "[\"weather\",\"timezone\"]", - "status": "completed" - } - }), - serde_json::json!({ - "type": "response.completed", - "response": {"id": "resp_1", "status": "completed", "output": []} - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - let outcome = translator.finish().expect("completed lifecycle"); - assert!(outcome.unfinished_tool_search_item_ids.is_empty()); - assert_eq!( - frames - .iter() - .filter(|frame| { - matches!( - frame.event_type, - SSEEventType::OutputItemAdded | SSEEventType::OutputItemDone - ) && frame.wire.rest["item"]["type"] == "tool_search_call" - }) - .count(), - 2 - ); - assert!( - frames - .iter() - .all(|frame| !matches!(frame.event_type, SSEEventType::FunctionCallArgumentsDelta)) - ); - let completed = frames - .iter() - .find(|frame| frame.event_type == SSEEventType::OutputItemDone) - .expect("synthetic search emits a completed public item"); - assert_eq!( - completed.wire.rest["item"]["arguments"], - serde_json::json!(["weather", "timezone"]) - ); - - let payload = accumulator.finalize("test", None, None); - assert!(matches!(payload.output.as_slice(), [OutputItem::FunctionCall(_)])); - } - - #[test] - fn second_tool_search_call_is_rejected_across_native_and_synthetic_shapes() { - let synthetic = |output_index: u32, suffix: &str| { - serde_json::json!({ - "type": "response.output_item.added", - "output_index": output_index, - "item": { - "id": format!("fc_{suffix}"), - "type": "function_call", - "call_id": format!("call_{suffix}"), - "name": "tool_search", - "arguments": "", - "status": "in_progress" - } - }) - }; - let native = |output_index: u32, suffix: &str| { - serde_json::json!({ - "type": "response.output_item.added", - "output_index": output_index, - "item": { - "id": format!("tsc_{suffix}"), - "type": "tool_search_call", - "call_id": format!("call_{suffix}"), - "execution": "client", - "arguments": {}, - "status": "in_progress" - } - }) - }; - let cases = [ - ( - "synthetic then synthetic", - synthetic(0, "first"), - synthetic(1, "second"), - ), - ("native then native", native(0, "first"), native(1, "second")), - ("synthetic then native", synthetic(0, "first"), native(1, "second")), - ("native then synthetic", native(0, "first"), synthetic(1, "second")), - ]; - - for (case, first, second) in cases { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let first = accumulator - .process_sse_line_with_translator(&sse(&first), &mut translator) - .expect(case) - .expect("first search event"); - assert_eq!(first.frames.len(), 1, "{case}: first added frame remains public"); - - let error = accumulator - .process_sse_line_with_translator(&sse(&second), &mut translator) - .expect_err(case); - assert!( - matches!( - error, - ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) - ), - "{case}" - ); - } - } - - #[test] - fn terminal_output_rejects_multiple_tool_search_calls() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let terminal = serde_json::json!({ - "type": "response.incomplete", - "response": { - "id": "resp_1", - "status": "incomplete", - "output": [ - { - "id": "tsc_native", - "type": "tool_search_call", - "call_id": "call_native", - "execution": "client", - "arguments": {}, - "status": "incomplete" - }, - { - "id": "fc_synthetic", - "type": "function_call", - "call_id": "call_synthetic", - "name": "tool_search", - "arguments": "", - "status": "in_progress" - } - ] - } - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&terminal), &mut translator) - .expect_err("terminal response must not contain two search calls"); - assert!(matches!( - error, - ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) - )); - } - - #[test] - fn native_done_cannot_reuse_synthetic_identity_after_terminal_event() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": "tool_search", "arguments": "", "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.incomplete", - "response": { - "id": "resp_1", "status": "incomplete", - "output": [{ - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": "tool_search", "arguments": "", "status": "in_progress" - }] - } - }), - ] { - translate(&mut accumulator, &mut translator, &event); - } - let native_done = serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "tsc_search", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {}, "status": "completed" - } - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&native_done), &mut translator) - .expect_err("native done must not reuse a synthetic call identity"); - assert!(matches!( - error, - ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) - )); - } - - #[test] - fn synthetic_tool_search_rejects_non_string_name_in_buffered_added_item() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - translate( - &mut accumulator, - &mut translator, - &serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": 7, "arguments": "", "status": "in_progress" - } - }), - ); - let arguments_done = serde_json::json!({ - "type": "response.function_call_arguments.done", - "output_index": 0, - "item_id": "fc_search", - "call_id": "call_search", - "name": "tool_search", - "arguments": "{}" - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&arguments_done), &mut translator) - .expect_err("a malformed buffered name must not be overwritten"); - assert!(matches!( - error, - ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) - )); - } - - #[test] - fn native_tool_search_frames_pass_through_and_accumulate_natively() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::new()); - let mut translator = FunctionSseTranslator::new(®istry); - let events = [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "tsc_native", - "type": "tool_search_call", - "call_id": "call_search", - "execution": "client", - "arguments": {}, - "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "tsc_native", - "type": "tool_search_call", - "call_id": "call_search", - "execution": "client", - "arguments": ["weather", "timezone"], - "status": "completed" - } - }), - serde_json::json!({ - "type": "response.completed", - "response": {"id": "resp_1", "status": "completed", "output": []} - }), - ]; - - let frames = events - .iter() - .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) - .collect::>(); - translator.finish().expect("completed native lifecycle"); - assert_eq!(frames[0].wire.rest["item"]["type"], "tool_search_call"); - assert_eq!(frames[1].wire.rest["item"]["type"], "tool_search_call"); - - let payload = accumulator.finalize("test", None, None); - let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { - panic!("native tool_search_call must remain typed"); - }; - assert_eq!(call.arguments, serde_json::json!(["weather", "timezone"])); - } - - #[test] - fn oversized_native_tool_search_done_arguments_are_rejected() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::new()); - let mut translator = FunctionSseTranslator::new(®istry); - let done = serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "tsc_native", - "type": "tool_search_call", - "call_id": "call_search", - "execution": "client", - "arguments": {"query": "x".repeat(MAX_PENDING_FUNCTION_BYTES)}, - "status": "completed" - } - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&done), &mut translator) - .expect_err("oversized native arguments must fail"); - assert!(error.to_string().contains("function-call SSE exceeded")); - } - - #[test] - fn oversized_synthetic_tool_search_done_arguments_are_rejected() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let done = serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "fc_search", - "type": "function_call", - "call_id": "call_search", - "name": "tool_search", - "arguments": format!("{{\"query\":\"{}\"}}", "x".repeat(MAX_PENDING_FUNCTION_BYTES)), - "status": "completed" - } - }); - - let error = accumulator - .process_sse_line_with_translator(&sse(&done), &mut translator) - .expect_err("oversized synthetic arguments must fail"); - assert!(error.to_string().contains("function-call SSE exceeded")); - } - - #[test] - fn successful_eof_rejects_unfinished_synthetic_and_native_searches() { - let synthetic_registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut synthetic_accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let mut synthetic = FunctionSseTranslator::new(&synthetic_registry); - translate( - &mut synthetic_accumulator, - &mut synthetic, - &serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": "tool_search", "arguments": "", "status": "in_progress" - } - }), - ); - assert!(synthetic.finish().is_err()); - - let native_registry = test_registry(HashMap::new()); - let mut native_accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let mut native = FunctionSseTranslator::new(&native_registry); - translate( - &mut native_accumulator, - &mut native, - &serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {}, "status": "in_progress" - } - }), - ); - assert!(native.finish().is_err()); - } - - #[test] - fn incomplete_stream_preserves_unfinished_synthetic_search() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - let mut public_frames = Vec::new(); - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": "tool_search", "arguments": "", "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "fc_search", "type": "function_call", "call_id": "call_search", - "name": "tool_search", "arguments": "{\"query\":", "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.incomplete", - "response": {"id": "resp_1", "status": "incomplete", "output": []} - }), - ] { - public_frames.extend(translate(&mut accumulator, &mut translator, &event).frames); - } - - let outcome = translator.finish().expect("aborted lifecycle may remain unfinished"); - assert_eq!( - outcome.unfinished_tool_search_item_ids, - HashSet::from(["fc_search".to_owned()]) - ); - let mut payload = accumulator.finalize("test", None, None); - crate::tool::ToolSearchHandler::normalize_response_output( - ®istry, - &mut payload.output, - crate::types::event::ResponseStatus::Incomplete, - &outcome.unfinished_tool_search_item_ids, - ) - .expect("unfinished synthetic call is preserved as incomplete"); - let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { - panic!("unfinished synthetic call must use the public tool-search shape"); - }; - let added = public_frames - .iter() - .find(|frame| frame.event_type == SSEEventType::OutputItemAdded) - .expect("public added frame"); - assert_eq!(call.id, added.wire.rest["item"]["id"]); - assert_eq!(call.call_id, added.wire.rest["item"]["call_id"]); - assert_eq!(call.arguments, serde_json::json!({})); - assert_eq!(call.status, crate::types::tools::ToolSearchStatus::Incomplete); - assert!(payload.output[0].to_input_item().is_none()); - } - - #[test] - fn incomplete_stream_preserves_native_search_and_terminal_item_parity() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::new()); - let mut translator = FunctionSseTranslator::new(®istry); - let mut public_frames = Vec::new(); - for event in [ - serde_json::json!({ - "type": "response.output_item.added", "output_index": 0, - "item": { - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {}, "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.output_item.done", "output_index": 0, - "item": { - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {"query": "weather"}, "status": "incomplete" - } - }), - serde_json::json!({ - "type": "response.incomplete", - "response": { - "id": "resp_1", "status": "incomplete", - "output": [{ - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {"query": "weather"}, "status": "incomplete" - }] - } - }), - ] { - public_frames.extend(translate(&mut accumulator, &mut translator, &event).frames); - } - - let outcome = translator.finish().expect("incomplete native lifecycle"); - let mut payload = accumulator.finalize("test", None, None); - crate::tool::ToolSearchHandler::normalize_response_output( - ®istry, - &mut payload.output, - crate::types::event::ResponseStatus::Incomplete, - &outcome.unfinished_tool_search_item_ids, - ) - .expect("incomplete native call remains public"); - let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { - panic!("native call must remain typed"); - }; - let done = public_frames - .iter() - .find(|frame| frame.event_type == SSEEventType::OutputItemDone) - .expect("public done frame"); - assert_eq!( - serde_json::to_value(&payload.output[0]).unwrap(), - done.wire.rest["item"] - ); - assert_eq!(call.status, crate::types::tools::ToolSearchStatus::Incomplete); - assert!(payload.output[0].to_input_item().is_none()); - } - - #[test] - fn aborted_stream_discards_unnamed_search_candidate_with_empty_raw_id() { - for (terminal_event, terminal_status, response_status) in [ - ( - "response.incomplete", - "incomplete", - crate::types::event::ResponseStatus::Incomplete, - ), - ("response.failed", "failed", crate::types::event::ResponseStatus::Error), - ] { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); - let mut translator = FunctionSseTranslator::new(®istry); - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "", "type": "function_call", "call_id": "call_search", - "arguments": "", "status": "in_progress" - } - }), - serde_json::json!({ - "type": terminal_event, - "response": {"id": "resp_1", "status": terminal_status, "output": []} - }), - ] { - translate(&mut accumulator, &mut translator, &event); - } - - let outcome = translator - .finish() - .expect("aborted lifecycle may leave the call unnamed"); - assert_eq!(outcome.unfinished_tool_search_item_ids.len(), 1); - let internal_item_id = outcome - .unfinished_tool_search_item_ids - .iter() - .next() - .expect("accumulator-generated item id"); - assert!(internal_item_id.starts_with("fc_")); - - let mut payload = accumulator.finalize("test", None, None); - let [OutputItem::FunctionCall(call)] = payload.output.as_slice() else { - panic!("unfinished unnamed call must be accumulated as a function call"); - }; - assert!(call.name.is_empty()); - assert_eq!(&call.id, internal_item_id); - crate::tool::ToolSearchHandler::normalize_response_output( - ®istry, - &mut payload.output, - response_status, - &outcome.unfinished_tool_search_item_ids, - ) - .expect("unfinished unnamed search candidate is discarded"); - assert!(payload.output.is_empty()); - } - } - - #[test] - fn aborted_stream_discards_unfinished_native_search() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::new()); - let mut translator = FunctionSseTranslator::new(®istry); - for event in [ - serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {}, "status": "in_progress" - } - }), - serde_json::json!({ - "type": "response.output_item.done", - "output_index": 0, - "item": { - "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", - "execution": "client", "arguments": {}, "status": "incomplete" - } - }), - serde_json::json!({ - "type": "response.failed", - "response": {"id": "resp_1", "status": "failed", "output": []} - }), - ] { - translate(&mut accumulator, &mut translator, &event); - } - - let outcome = translator - .finish() - .expect("aborted native lifecycle may remain unfinished"); - assert!(outcome.unfinished_tool_search_item_ids.is_empty()); - let mut payload = accumulator.finalize("test", None, None); - crate::tool::ToolSearchHandler::normalize_response_output( - ®istry, - &mut payload.output, - crate::types::event::ResponseStatus::Error, - &outcome.unfinished_tool_search_item_ids, - ) - .expect("unfinished native call is discarded"); - assert!(payload.output.is_empty()); - } - - #[test] - fn unresolved_ordinary_function_does_not_become_tool_search_failure() { - let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); - let registry = test_registry(HashMap::from([("echo".to_owned(), ToolType::Function)])); - let mut translator = FunctionSseTranslator::new(®istry); - translate( - &mut accumulator, - &mut translator, - &serde_json::json!({ - "type": "response.output_item.added", - "output_index": 0, - "item": { - "id": "fc_ordinary", "type": "function_call", "call_id": "call_ordinary", - "arguments": "", "status": "in_progress" - } - }), - ); - - translator - .finish() - .expect("ordinary unnamed call is not a search candidate"); - } -} diff --git a/crates/agentic-server-core/src/executor/inference.rs b/crates/agentic-server-core/src/executor/inference.rs index a1d63066..176de15b 100644 --- a/crates/agentic-server-core/src/executor/inference.rs +++ b/crates/agentic-server-core/src/executor/inference.rs @@ -9,6 +9,7 @@ use std::time::Duration; use async_stream::stream; use futures::{Stream, StreamExt}; +use crate::events::{ClassifiedSseLine, SseLine}; use crate::executor::error::{ExecutorError, ExecutorResult}; use crate::executor::response_budget::MAX_EXECUTOR_RESPONSE_BYTES; use crate::proxy::processed_response_headers; @@ -216,10 +217,10 @@ pub(super) fn response_lines( } }; for line in lines { - match line.as_str() { - "data: [DONE]" => return, - l if l.starts_with("data: ") => yield Ok(line), - _ => {} + match SseLine::parse(&line) { + ClassifiedSseLine::Done => return, + ClassifiedSseLine::Data(_) => yield Ok(line), + ClassifiedSseLine::Ignore => {} } } } @@ -239,6 +240,36 @@ mod tests { use super::*; + #[tokio::test] + async fn response_lines_accepts_optional_space_and_stops_on_done() { + for data_prefix in ["data:", "data: "] { + for done_prefix in ["data:", "data: "] { + let expected = format!("{data_prefix}{{\"delta\":\"hello\"}}"); + let chunks = [ + Bytes::from_static(b": heartbeat\r\nevent: response.output_text.delta\r\n"), + Bytes::from(format!("{expected}\r")), + Bytes::from(format!("\n\r\n{done_prefix}[DO")), + Bytes::from_static(b"NE]\r\n\r\ndata: {\"unexpected\":true}\n\n"), + ]; + let body = reqwest::Body::wrap_stream( + stream::iter(chunks.into_iter().map(Ok::<_, Infallible>)).chain(stream::pending()), + ); + let response = reqwest::Response::from(http::Response::new(body)); + let lines = tokio::time::timeout( + Duration::from_secs(1), + response_lines(response, Duration::ZERO).collect::>(), + ) + .await + .expect("[DONE] must terminate without waiting for upstream EOF") + .into_iter() + .collect::>>() + .expect("valid SSE transport"); + + assert_eq!(lines, vec![expected], "data={data_prefix:?}, done={done_prefix:?}"); + } + } + } + async fn oversized_body_server(status: StatusCode) -> (String, tokio::task::JoinHandle<()>) { let app = axum::Router::new().route( "/v1/responses", diff --git a/crates/agentic-server-core/src/executor/messages_stream.rs b/crates/agentic-server-core/src/executor/messages_stream.rs index c2a42bd2..7192ff94 100644 --- a/crates/agentic-server-core/src/executor/messages_stream.rs +++ b/crates/agentic-server-core/src/executor/messages_stream.rs @@ -21,6 +21,7 @@ use async_stream::stream; use futures::StreamExt; use serde_json::{Value, json}; +use crate::events::{ClassifiedSseLine, SseLine}; use crate::executor::error::{ExecutorError, ExecutorResult}; use crate::executor::inference::{BoxStream, response_lines, send_request}; use crate::executor::messages_request::{normalize_native_web_search, web_search_budget_exhausted_result}; @@ -301,14 +302,10 @@ impl MessagesStreamAccumulator { /// Translate one upstream SSE line into zero or more client SSE lines. fn push(&mut self, line: &str) -> Vec { - let Some(data) = line.strip_prefix("data: ") else { + let ClassifiedSseLine::Data(data) = SseLine::parse(line) else { return Vec::new(); }; - let data = data.trim(); - if data == "[DONE]" { - return Vec::new(); - } - let Ok(mut event) = serde_json::from_str::(data) else { + let Ok(mut event) = deserialize_from_str::(data.as_str()) else { return Vec::new(); }; match event.get("type").and_then(Value::as_str) { @@ -509,6 +506,8 @@ fn append_round_to_history(request: &mut Value, assistant_content: &[Value], res #[cfg(test)] mod tests { + use std::fmt::Write as _; + use super::*; fn line(v: &Value) -> String { @@ -520,6 +519,41 @@ mod tests { MessagesStreamAccumulator::new(tool_seam::GatewayToolMap::default()) } + #[tokio::test] + async fn messages_bridge_accepts_optional_data_space() { + for prefix in ["data:", "data: "] { + let mut acc = acc(); + acc.begin_round(); + let events = [ + json!({"type": "message_start", "message": {"id": "m"}}), + json!({"type": "content_block_start", "index": 0, "content_block": {"type": "text", "text": ""}}), + json!({"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "hello"}}), + json!({"type": "content_block_stop", "index": 0}), + json!({"type": "message_delta", "delta": {"stop_reason": "end_turn"}}), + json!({"type": "message_stop"}), + ]; + let mut body = String::new(); + for event in &events { + write!(body, "{prefix}{event}\n\n").expect("write SSE event"); + } + write!(body, "{prefix}[DONE]\n\n").expect("write SSE termination marker"); + let response = reqwest::Response::from(http::Response::new(body)); + let mut lines = Box::pin(response_lines(response, std::time::Duration::ZERO)); + let mut output = Vec::new(); + while let Some(line) = lines.next().await { + output.extend(acc.push(&line.expect("valid SSE transport"))); + } + output.extend(acc.finish()); + + let output = output.join(""); + assert_eq!(output.matches("event: message_start").count(), 1, "{prefix:?}"); + assert_eq!(output.matches("event: content_block_delta").count(), 1, "{prefix:?}"); + assert_eq!(output.matches("event: message_stop").count(), 1, "{prefix:?}"); + assert!(output.contains(r#""text":"hello""#), "{prefix:?}"); + assert!(output.contains("end_turn"), "{prefix:?}"); + } + } + // A single non-tool round: message_start forwarded once, blocks pass through // with contiguous indices, terminal emitted by finish(). #[test] diff --git a/crates/agentic-server-core/src/executor/mod.rs b/crates/agentic-server-core/src/executor/mod.rs index 4902332d..d98a15d8 100644 --- a/crates/agentic-server-core/src/executor/mod.rs +++ b/crates/agentic-server-core/src/executor/mod.rs @@ -4,7 +4,6 @@ pub mod accumulator; pub mod compaction; pub mod engine; pub mod error; -pub mod function_sse; pub mod inference; pub mod messages_loop; mod messages_request; @@ -14,10 +13,12 @@ pub mod persist; mod prepare; pub mod rehydrate; pub mod request; +pub mod translate; mod gateway; pub mod gateway_accumulator; mod pending_calls; +mod pipeline; mod response_budget; mod upstream; diff --git a/crates/agentic-server-core/src/executor/pipeline.rs b/crates/agentic-server-core/src/executor/pipeline.rs new file mode 100644 index 00000000..2e0f0904 --- /dev/null +++ b/crates/agentic-server-core/src/executor/pipeline.rs @@ -0,0 +1,162 @@ +//! Request-owned pipeline with a synchronous ingestion core and awaited stream delivery. +mod delivery; +mod ingest; + +pub(super) use delivery::emit_deferred_stream_events; +pub(super) use ingest::RoundIngestion; + +use crate::events::{ClassifiedSseLine, EventFrame, SseLine}; +use crate::executor::accumulator::Validation; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::executor::gateway_accumulator::{GatewayStreamAccumulator, StreamEvent}; +use crate::executor::request::RequestContext; +use crate::executor::translate::{Translation, TranslationContext}; +use crate::tool::{ToolRegistry, ToolSearchMetadata, ToolSearchState}; +use crate::types::request_response::ResponsePayload; +use delivery::StreamDelivery; +use futures::{Stream, StreamExt}; +use tokio::sync::mpsc::Sender; + +pub(super) struct StreamPayload { + pub(super) payload: ResponsePayload, + pub(super) deferred_events: Vec, +} + +/// Lives for the response, preserving gateway event numbering across inference rounds. +pub(super) struct AgentPipeline { + pub(super) request: RequestContext, + tool_search_state: Option, + delivery: StreamDelivery, + round: Option, +} + +impl AgentPipeline { + pub(super) fn new( + request: RequestContext, + tool_search_state: Option, + sender: Option>, + ) -> Self { + Self { + request, + tool_search_state, + delivery: StreamDelivery::new(sender), + round: None, + } + } + + pub(super) fn tool_search_state(&self) -> Option<&ToolSearchState> { + self.tool_search_state.as_ref() + } + + pub(super) fn ensure_request_prepared(&self) -> ExecutorResult<()> { + crate::tool::tool_search::ensure_request_prepared( + &self.request.enriched_request, + self.tool_search_state.is_some(), + )?; + Ok(()) + } + + pub(super) fn take_tool_search_metadata(&mut self) -> Option { + self.tool_search_state + .take() + .filter(ToolSearchState::is_active) + .map(ToolSearchState::into_public_metadata) + } + + pub(super) fn parts_mut( + &mut self, + ) -> ( + &mut RequestContext, + Option<(&mut GatewayStreamAccumulator, &Sender)>, + ) { + ( + &mut self.request, + self.delivery + .sender + .as_ref() + .map(|sender| (&mut self.delivery.accumulator, sender)), + ) + } + + pub(super) fn into_parts(self) -> (RequestContext, GatewayStreamAccumulator) { + (self.request, self.delivery.accumulator) + } + + fn begin_round(&mut self, validation: Validation, context: TranslationContext) -> ExecutorResult<()> { + if self.round.is_some() { + return Err(ExecutorError::InvalidRequest( + "previous pipeline body did not finish".to_owned(), + )); + } + self.round = Some(RoundIngestion::new( + self.request.response_id.clone(), + self.request.conversation_id.clone(), + validation, + context, + )); + Ok(()) + } + + fn push(&mut self, line: ClassifiedSseLine) -> ExecutorResult { + self.round + .as_mut() + .expect("body runner starts a round before pushing input") + .push(line) + } + + fn finish(&mut self) -> ExecutorResult { + let round = self + .round + .take() + .expect("body runner starts a round before finalization"); + let mut payload = round.finish( + &self.request.enriched_request.model, + self.request.original_request.previous_response_id.as_deref(), + self.request.original_request.instructions.as_deref(), + )?; + self.request.inject_ids(&mut payload); + Ok(payload) + } + + /// Polls live input inline and awaits delivery before reading another framed line. + pub(super) async fn run_with_stream_body( + &mut self, + body: impl Stream>, + validation: Validation, + context: TranslationContext, + registry: &ToolRegistry, + output_offset: usize, + ) -> ExecutorResult { + self.begin_round(validation, context)?; + futures::pin_mut!(body); + while let Some(line) = body.next().await { + let translation = self.push(SseLine::parse(&line?))?; + self.delivery + .accept(translation, &self.request, registry, output_offset) + .await?; + } + let payload = self.finish()?; + Ok(StreamPayload { + payload, + deferred_events: self.delivery.take_deferred_events(), + }) + } + + /// JSON shares finalization but retains its status instead of applying SSE EOF policy. + pub(super) fn run_with_json_body( + &mut self, + body: &str, + validation: Validation, + context: TranslationContext, + ) -> ExecutorResult { + self.begin_round(validation, context)?; + self.round + .as_mut() + .expect("JSON runner just started its round") + .load_json_body(body)?; + self.finish() + } +} + +#[cfg(test)] +mod driver_tests; diff --git a/crates/agentic-server-core/src/executor/pipeline/delivery.rs b/crates/agentic-server-core/src/executor/pipeline/delivery.rs new file mode 100644 index 00000000..93ec5077 --- /dev/null +++ b/crates/agentic-server-core/src/executor/pipeline/delivery.rs @@ -0,0 +1,318 @@ +//! Ordered client delivery; no response assembly or tool-call translation lives here. +use crate::events::{EventFrame, SSEEventType, WireEvent}; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::executor::gateway::{ + emit_gateway_completed_events, emit_gateway_start_events, mcp_list_tools_event_plans, public_output_items, +}; +use crate::executor::gateway_accumulator::{GatewayStreamAccumulator, StreamEvent, emit_sse_frame}; +use crate::executor::request::RequestContext; +use crate::executor::translate::Translation; +use crate::tool::ToolRegistry; +use crate::utils::common::serialize_to_string; +use serde_json::Value; +use tokio::sync::mpsc::Sender; + +const MAX_DEFERRED_STREAM_BYTES: usize = 256 * 1024; +struct StreamEmitContext<'a> { + request: &'a RequestContext, + sender: &'a Sender, + accumulator: &'a mut GatewayStreamAccumulator, + output_offset: usize, +} + +pub(super) struct StreamDelivery { + pub(super) accumulator: GatewayStreamAccumulator, + pub(super) sender: Option>, + defer_from_output_index: Option, + deferred_events: Vec, + deferred_bytes: usize, +} +impl StreamDelivery { + pub(super) fn new(sender: Option>) -> Self { + Self { + accumulator: GatewayStreamAccumulator::new(), + sender, + defer_from_output_index: None, + deferred_events: Vec::new(), + deferred_bytes: 0, + } + } + pub(super) fn take_deferred_events(&mut self) -> Vec { + self.defer_from_output_index = None; + self.deferred_bytes = 0; + std::mem::take(&mut self.deferred_events) + } + pub(super) async fn accept( + &mut self, + translation: Translation, + ctx: &RequestContext, + registry: &ToolRegistry, + output_offset: usize, + ) -> ExecutorResult<()> { + let previous_defer_from_output_index = self.defer_from_output_index; + self.defer_from_output_index = translation.defer_from_output_index.map(u64::from); + for frame in &translation.frames { + log_upstream_failure(frame, &ctx.response_id); + } + if let Some(sender) = self.sender.as_ref() { + let mut emit_ctx = StreamEmitContext { + request: ctx, + sender, + accumulator: &mut self.accumulator, + output_offset, + }; + for frame in translation.frames { + if !is_terminal_response_event(frame.event_type) { + let event_type = frame.event_type; + let emitted = emit_or_defer_stream_frame( + frame, + &mut emit_ctx, + self.defer_from_output_index, + &mut self.deferred_events, + &mut self.deferred_bytes, + ) + .await?; + if event_type == SSEEventType::ResponseInProgress && emitted { + emit_mcp_discovery_lifecycle(registry, emit_ctx.accumulator, emit_ctx.sender).await?; + } + } + } + if self.defer_from_output_index != previous_defer_from_output_index { + flush_released_stream_frames( + &mut emit_ctx, + self.defer_from_output_index, + &mut self.deferred_events, + &mut self.deferred_bytes, + ) + .await?; + } + } + Ok(()) + } +} + +fn log_upstream_failure(frame: &EventFrame, gateway_response_id: &str) { + if frame.event_type != SSEEventType::ResponseFailed { + return; + } + + let response = frame.wire.rest.get("response").unwrap_or(&Value::Null); + let error = &response["error"]; + let error_code = error.get("code").and_then(Value::as_str).unwrap_or_default(); + let error_message = error + .get("message") + .and_then(Value::as_str) + .or_else(|| error.as_str()) + .unwrap_or_default(); + let incomplete_reason = response["incomplete_details"] + .get("reason") + .and_then(Value::as_str) + .unwrap_or_default(); + + tracing::warn!( + response_id = %gateway_response_id, + upstream_response_id = response["id"].as_str().unwrap_or_default(), + error_code, + error_message, + incomplete_reason, + "upstream response failed" + ); +} + +pub(in crate::executor) async fn emit_deferred_stream_events( + deferred_events: Vec, + request: &RequestContext, + accumulator: &mut GatewayStreamAccumulator, + sender: &tokio::sync::mpsc::Sender, + output_offset: usize, +) -> ExecutorResult<()> { + let mut emit_ctx = StreamEmitContext { + request, + sender, + accumulator, + output_offset, + }; + for mut frame in deferred_events { + emit_stream_frame(&mut frame, &mut emit_ctx).await?; + } + Ok(()) +} + +fn should_defer_stream_event(frame: &EventFrame, defer_from_output_index: Option) -> bool { + defer_from_output_index.is_some_and(|first_hidden_index| { + frame + .wire + .output_index + .is_some_and(|output_index| output_index >= first_hidden_index) + }) +} + +async fn emit_stream_frame(frame: &mut EventFrame, emit_ctx: &mut StreamEmitContext<'_>) -> ExecutorResult { + apply_context_response_ids(&mut frame.wire, emit_ctx.request); + let emitted = emit_ctx.accumulator.process_event(frame, emit_ctx.output_offset); + if emitted { + emit_sse_frame(emit_ctx.sender, frame).await?; + } + Ok(emitted) +} + +async fn emit_or_defer_stream_frame( + mut frame: EventFrame, + emit_ctx: &mut StreamEmitContext<'_>, + defer_from_output_index: Option, + deferred_events: &mut Vec, + deferred_bytes: &mut usize, +) -> ExecutorResult { + if should_defer_stream_event(&frame, defer_from_output_index) { + let frame_bytes = serialize_to_string(&frame.wire) + .map_err(ExecutorError::JsonError)? + .len(); + let next_bytes = deferred_bytes.saturating_add(frame_bytes); + if next_bytes > MAX_DEFERRED_STREAM_BYTES { + return Err(ExecutorError::StreamError(format!( + "deferred stream exceeded {MAX_DEFERRED_STREAM_BYTES} buffered bytes" + ))); + } + deferred_events.push(frame); + *deferred_bytes = next_bytes; + return Ok(false); + } + emit_stream_frame(&mut frame, emit_ctx).await +} + +async fn flush_released_stream_frames( + emit_ctx: &mut StreamEmitContext<'_>, + defer_from_output_index: Option, + deferred_events: &mut Vec, + deferred_bytes: &mut usize, +) -> ExecutorResult<()> { + let mut pending = std::mem::take(deferred_events); + *deferred_bytes = 0; + pending.sort_by_key(|frame| frame.wire.output_index); + for frame in pending { + emit_or_defer_stream_frame( + frame, + emit_ctx, + defer_from_output_index, + deferred_events, + deferred_bytes, + ) + .await?; + } + Ok(()) +} + +async fn emit_mcp_discovery_lifecycle( + registry: &ToolRegistry, + stream_accumulator: &mut GatewayStreamAccumulator, + stream_sender: &tokio::sync::mpsc::Sender, +) -> ExecutorResult<()> { + let discovered_output = registry + .mcp_list_tool_items() + .map(crate::tool::mcp::handler::list_tools_output_item) + .collect::>(); + let public_output = public_output_items(&discovered_output, registry, &[]); + let event_plans = mcp_list_tools_event_plans(&public_output, 0); + + emit_gateway_start_events(&event_plans, stream_accumulator, stream_sender).await?; + emit_gateway_completed_events(&public_output, &event_plans, stream_accumulator, stream_sender).await +} + +fn is_terminal_response_event(event_type: SSEEventType) -> bool { + matches!( + event_type, + SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete + ) +} + +fn apply_context_response_ids(wire: &mut WireEvent, ctx: &RequestContext) { + let Some(response) = wire.rest.get_mut("response").and_then(Value::as_object_mut) else { + return; + }; + response.insert("id".to_owned(), Value::String(ctx.response_id.clone())); + if let Some(previous_response_id) = &ctx.original_request.previous_response_id { + response.insert( + "previous_response_id".to_owned(), + Value::String(previous_response_id.clone()), + ); + } + if let Some(conversation_id) = &ctx.conversation_id { + response.insert("conversation_id".to_owned(), Value::String(conversation_id.clone())); + } +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::events::EventPayload; + use crate::executor::upstream::tests::request_context; + fn frame(output_index: u64, payload: Value) -> EventFrame { + let mut wire = WireEvent::new("response.output_item.added"); + wire.output_index = Some(output_index); + wire.rest.insert("item".to_owned(), payload); + EventFrame { + event_type: SSEEventType::OutputItemAdded, + payload: EventPayload::None, + wire, + } + } + + #[tokio::test] + async fn released_frames_are_emitted_in_output_index_order() { + let request = request_context(); + let (sender, mut receiver) = tokio::sync::mpsc::channel(4); + let mut accumulator = GatewayStreamAccumulator::new(); + let mut emit_ctx = StreamEmitContext { + request: &request, + sender: &sender, + accumulator: &mut accumulator, + output_offset: 0, + }; + let mut deferred = vec![ + frame(3, serde_json::json!({"id": "msg_3"})), + frame(2, serde_json::json!({"id": "msg_2"})), + ]; + let mut deferred_bytes = deferred + .iter() + .map(|frame| serialize_to_string(&frame.wire).unwrap().len()) + .sum(); + + flush_released_stream_frames(&mut emit_ctx, None, &mut deferred, &mut deferred_bytes) + .await + .expect("flush succeeds"); + assert_eq!(deferred_bytes, 0); + + let indices = [receiver.try_recv().unwrap(), receiver.try_recv().unwrap()].map(|event| { + let data_line = event + .content + .lines() + .find(|line| line.starts_with("data: ")) + .expect("SSE data line"); + crate::events::normalize_sse_line(data_line) + .and_then(|frame| frame.wire.output_index) + .expect("output index") + }); + assert_eq!(indices, [2, 3]); + } + + #[tokio::test] + async fn deferred_frames_have_a_shared_byte_limit() { + let request = request_context(); + let (sender, _receiver) = tokio::sync::mpsc::channel(4); + let mut accumulator = GatewayStreamAccumulator::new(); + let mut emit_ctx = StreamEmitContext { + request: &request, + sender: &sender, + accumulator: &mut accumulator, + output_offset: 0, + }; + let mut deferred = Vec::new(); + let mut deferred_bytes = 0; + let oversized = frame(0, Value::String("x".repeat(256 * 1024 + 1))); + + let error = emit_or_defer_stream_frame(oversized, &mut emit_ctx, Some(0), &mut deferred, &mut deferred_bytes) + .await + .expect_err("oversized deferred stream must fail"); + assert!(error.to_string().contains("deferred stream exceeded")); + } +} diff --git a/crates/agentic-server-core/src/executor/pipeline/driver_tests.rs b/crates/agentic-server-core/src/executor/pipeline/driver_tests.rs new file mode 100644 index 00000000..b60b9223 --- /dev/null +++ b/crates/agentic-server-core/src/executor/pipeline/driver_tests.rs @@ -0,0 +1,256 @@ +use super::*; +use crate::executor::upstream::tests::request_context; +use crate::tool::ToolType; +use serde_json::{Value, json}; +use std::collections::{HashMap, HashSet}; +use std::sync::atomic::{AtomicUsize, Ordering}; + +fn line(event: &Value) -> String { + format!("data: {event}") +} + +fn search_context() -> TranslationContext { + TranslationContext::new( + HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)]), + HashSet::from(["hidden".to_owned()]), + true, + ) +} + +#[tokio::test] +async fn live_delivery_applies_backpressure_and_disconnect_stops_input() { + let (sender, mut receiver) = tokio::sync::mpsc::channel(1); + let mut agent = AgentPipeline::new(request_context(), None, Some(sender)); + let polled = AtomicUsize::new(0); + let body = futures::stream::iter([ + Ok(line( + &json!({"type":"response.created","response":{"id":"upstream","status":"in_progress"}}), + )), + Ok(line( + &json!({"type":"response.in_progress","response":{"id":"upstream","status":"in_progress"}}), + )), + Err(ExecutorError::StreamError("must not read ahead".to_owned())), + ]) + .inspect(|_| { + polled.fetch_add(1, Ordering::SeqCst); + }); + let registry = ToolRegistry::default(); + let mut run = + Box::pin(agent.run_with_stream_body(body, Validation::Lenient, TranslationContext::default(), ®istry, 0)); + assert!(futures::poll!(run.as_mut()).is_pending()); + assert_eq!( + polled.load(Ordering::SeqCst), + 2, + "full sender blocks further upstream reads" + ); + let first = receiver.try_recv().expect("created is delivered before upstream EOF"); + assert!(first.content.contains("resp_test")); + drop(receiver); + let error = run.await.err().expect("disconnect fails the runner"); + assert!(error.to_string().contains("stream receiver closed")); + assert_eq!(polled.load(Ordering::SeqCst), 2); + assert!(agent.round.is_some(), "failed input must not be finalized"); +} + +#[tokio::test] +async fn gateway_sequence_and_lifecycle_survive_rounds_while_items_start_fresh() { + let (sender, mut receiver) = tokio::sync::mpsc::channel(16); + let mut agent = AgentPipeline::new(request_context(), None, Some(sender)); + let registry = ToolRegistry::default(); + for round in 0..2 { + let item = json!({"id":format!("fc_{round}"),"type":"function_call","call_id":format!("call_{round}"),"name":"echo","arguments":"{}","status":"completed"}); + let events = [ + json!({"type":"response.created","response":{"id":"upstream","status":"in_progress"}}), + json!({"type":"response.in_progress","response":{"id":"upstream","status":"in_progress"}}), + json!({"type":"response.output_item.done","output_index":0,"item":item}), + json!({"type":"response.completed","response":{"id":"upstream","status":"completed","output":[item]}}), + ]; + let result = agent + .run_with_stream_body( + futures::stream::iter(events.iter().map(|event| Ok(line(event)))), + Validation::Lenient, + TranslationContext::default(), + ®istry, + round, + ) + .await + .unwrap(); + assert_eq!(result.payload.id, "resp_test"); + assert_eq!(result.payload.output.len(), 1, "each round owns fresh item slots"); + assert!(result.deferred_events.is_empty()); + assert!(agent.round.is_none()); + } + let mut events = Vec::new(); + while let Ok(event) = receiver.try_recv() { + events.push(event); + } + assert_eq!( + events.iter().map(|event| event.sequence_number).collect::>(), + [0, 1, 2, 3] + ); + let indices = events + .iter() + .filter_map(|event| { + event + .content + .lines() + .find_map(|line| crate::events::normalize_sse_line(line).and_then(|frame| frame.wire.output_index)) + }) + .collect::>(); + assert_eq!(indices, [0, 1]); +} + +#[tokio::test] +async fn json_and_sse_preserve_the_same_terminal_metadata_and_request_ids() { + for status in ["completed", "incomplete", "failed"] { + let response = json!({"id":"upstream","status":status,"output":[],"error":{"code":"test","message":"detail"},"incomplete_details":{"reason":"max_output_tokens"},"usage":{"input_tokens":2,"output_tokens":3,"total_tokens":5}}); + let mut agent = AgentPipeline::new(request_context(), None, None); + let mut from_json = serde_json::to_value( + agent + .run_with_json_body(&response.to_string(), Validation::Strict, TranslationContext::default()) + .unwrap(), + ) + .unwrap(); + let events = [ + json!({"type":"response.created","response":{"id":"upstream","status":"in_progress"}}), + json!({"type":"response.in_progress","response":{"id":"upstream","status":"in_progress"}}), + json!({"type":format!("response.{status}"),"response":response}), + ]; + let result = agent + .run_with_stream_body( + futures::stream::iter(events.iter().map(|event| Ok(line(event)))), + Validation::Strict, + TranslationContext::default(), + &ToolRegistry::default(), + 0, + ) + .await + .unwrap(); + let mut from_sse = serde_json::to_value(result.payload).unwrap(); + from_json.as_object_mut().unwrap().remove("created_at"); + from_sse.as_object_mut().unwrap().remove("created_at"); + assert_eq!(from_json, from_sse); + assert_eq!(from_json["id"], "resp_test"); + } +} + +#[test] +fn json_preserves_nonterminal_status_and_strict_validation_rejects_it() { + let body = r#"{"id":"upstream","status":"in_progress","output":[]}"#; + let mut agent = AgentPipeline::new(request_context(), None, None); + assert_eq!( + agent + .run_with_json_body(body, Validation::Lenient, TranslationContext::default()) + .unwrap() + .status, + "in_progress" + ); + assert!( + agent + .run_with_json_body(body, Validation::Strict, TranslationContext::default()) + .unwrap_err() + .to_string() + .contains("is not terminal") + ); +} + +#[test] +fn json_search_validation_precedes_lenient_item_loading() { + for item in [ + json!({"type":"function_call","name":"tool_search","arguments":"{}","status":"completed"}), + json!({"type":"function_call","id":"fc_1","call_id":"call_1","name":"hidden","arguments":"{}","status":"completed"}), + ] { + let mut agent = AgentPipeline::new(request_context(), None, None); + let body = json!({"id":"upstream","status":"completed","output":[item]}).to_string(); + assert!( + agent + .run_with_json_body(&body, Validation::Lenient, search_context()) + .is_err() + ); + } +} + +#[test] +fn json_search_projection_handles_completed_and_aborted_calls() { + for status in ["completed", "incomplete", "failed"] { + let (arguments, call_status) = if status == "completed" { + ("[\"weather\"]", "completed") + } else { + ("{\"query\":", "in_progress") + }; + let body = json!({"id":"upstream","status":status,"output":[{"type":"function_call","id":"fc_1","call_id":"call_1","name":"tool_search","arguments":arguments,"status":call_status}]}).to_string(); + let mut agent = AgentPipeline::new(request_context(), None, None); + let payload = agent + .run_with_json_body(&body, Validation::Lenient, search_context()) + .unwrap(); + let output = serde_json::to_value(payload.output).unwrap(); + if status == "failed" { + assert_eq!(output, json!([])); + } else { + assert_eq!(output[0]["type"], "tool_search_call"); + assert_eq!(output[0]["status"], status); + assert_eq!( + output[0]["arguments"], + if status == "completed" { + json!(["weather"]) + } else { + json!({}) + } + ); + } + } +} + +#[test] +fn prepared_search_state_survives_rounds_and_is_taken_once_for_persistence() { + let mut request = request_context(); + request.enriched_request.tools = Some( + serde_json::from_value(json!([ + {"type":"tool_search","execution":"client"}, + {"type":"function","name":"weather","defer_loading":true}, + {"type":"function","name":"hidden","defer_loading":true} + ])) + .unwrap(), + ); + request.enriched_request.parallel_tool_calls = Some(false); + request.original_request = request.enriched_request.clone(); + let unprepared = AgentPipeline::new(request, None, None); + assert!( + unprepared + .ensure_request_prepared() + .unwrap_err() + .to_string() + .contains("require prepared request-scoped state") + ); + let (mut request, _) = unprepared.into_parts(); + let loaded: Vec = + serde_json::from_value(json!([{"type":"function","name":"weather","defer_loading":true}])).unwrap(); + let mut state = ToolSearchState::build_with_loaded_tools(&request.enriched_request, &loaded, false).unwrap(); + state.prepare_inference_request(&mut request.enriched_request).unwrap(); + let mut agent = AgentPipeline::new(request, Some(state), None); + for _ in 0..2 { + agent.ensure_request_prepared().unwrap(); + let state = agent.tool_search_state().expect("request keeps prepared search state"); + assert_eq!(state.loaded_public_tools().len(), 1); + assert!(state.withheld_function_names().contains("hidden")); + assert!(!state.withheld_function_names().contains("weather")); + agent + .run_with_json_body( + r#"{"id":"upstream","status":"completed","output":[]}"#, + Validation::Lenient, + search_context(), + ) + .unwrap(); + } + let metadata = agent + .take_tool_search_metadata() + .expect("search metadata survives both rounds"); + assert_eq!(metadata.loaded_tools.len(), 1); + assert_eq!( + serde_json::to_value(&metadata.loaded_tools).unwrap()[0]["name"], + "weather" + ); + assert_eq!(metadata.effective_tools.unwrap().len(), 3); + assert!(agent.tool_search_state().is_none()); + assert!(agent.take_tool_search_metadata().is_none()); +} diff --git a/crates/agentic-server-core/src/executor/pipeline/ingest.rs b/crates/agentic-server-core/src/executor/pipeline/ingest.rs new file mode 100644 index 00000000..25d3f6c0 --- /dev/null +++ b/crates/agentic-server-core/src/executor/pipeline/ingest.rs @@ -0,0 +1,109 @@ +//! Synchronous semantic state for one inference round. + +use crate::events::{ClassifiedSseLine, EventPayload, SSEItemType}; +use crate::executor::accumulator::{ResponseAccumulator, Validation}; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::executor::translate::{Translation, TranslationContext, TranslationDispatcher}; +use crate::types::request_response::ResponsePayload; +#[derive(PartialEq, Eq)] +enum BodyKind { + Empty, + Stream, + Json, +} + +/// Owns validation, assembly, and translation for one body; performs no I/O. +pub(in crate::executor) struct RoundIngestion { + accumulator: ResponseAccumulator, + body_kind: BodyKind, + translator: TranslationDispatcher, +} + +impl RoundIngestion { + pub(in crate::executor) fn new( + response_id: String, + conversation_id: Option, + validation: Validation, + translation_context: TranslationContext, + ) -> Self { + Self { + body_kind: BodyKind::Empty, + accumulator: ResponseAccumulator::with_validation(response_id, conversation_id, validation), + translator: TranslationDispatcher::new(translation_context), + } + } + + /// Loads a complete response, preserving JSON status instead of applying SSE EOF policy. + pub(in crate::executor) fn load_json_body(&mut self, body: &str) -> ExecutorResult<()> { + if self.body_kind != BodyKind::Empty { + return Err(ExecutorError::InvalidRequest( + "cannot load a JSON body after starting stream ingestion".to_owned(), + )); + } + self.translator.validate_json_body(body)?; + self.accumulator.load_json_body(body)?; + self.body_kind = BodyKind::Json; + Ok(()) + } + + /// Ignored input emits no frames while retaining the current deferral boundary. + pub(in crate::executor) fn push(&mut self, line: ClassifiedSseLine) -> ExecutorResult { + self.body_kind = BodyKind::Stream; + Ok( + Self::translate_line(&mut self.accumulator, line, &mut self.translator)?.unwrap_or_else(|| Translation { + frames: Vec::new(), + defer_from_output_index: self.translator.defer_from_output_index(), + }), + ) + } + + pub(in crate::executor) fn translate_line( + accumulator: &mut ResponseAccumulator, + line: ClassifiedSseLine, + translator: &mut TranslationDispatcher, + ) -> ExecutorResult> { + let Some(frame) = accumulator.process_line(line)? else { + return Ok(None); + }; + let call = function_event_index(&frame.payload).and_then(|index| accumulator.accumulated_function_call(index)); + translator.translate(frame, call).map(Some) + } + + /// Consumes the round, applying terminal policy and public tool-search projection once. + pub(in crate::executor) fn finish( + self, + model: &str, + previous_response_id: Option<&str>, + instructions: Option<&str>, + ) -> ExecutorResult { + let mut payload = match self.body_kind { + BodyKind::Json => self.accumulator.finalize(model, previous_response_id, instructions), + BodyKind::Empty | BodyKind::Stream => self.accumulator.finish(model, previous_response_id, instructions)?, + }; + let outcome = self.translator.finish()?; + outcome.normalize_response_payload(&mut payload)?; + Ok(payload) + } +} + +fn function_event_index(payload: &EventPayload) -> Option { + match payload { + EventPayload::OutputItemAdded { + item_type: SSEItemType::FunctionCall, + output_index, + .. + } + | EventPayload::OutputItemDone { + item_type: SSEItemType::FunctionCall, + output_index, + .. + } + | EventPayload::FunctionCallArgsDelta { output_index, .. } + | EventPayload::FunctionCallArgsDone { output_index, .. } => *output_index, + _ => None, + } +} + +#[cfg(test)] +#[path = "tests.rs"] +mod tests; diff --git a/crates/agentic-server-core/src/executor/pipeline/tests.rs b/crates/agentic-server-core/src/executor/pipeline/tests.rs new file mode 100644 index 00000000..61cc47fb --- /dev/null +++ b/crates/agentic-server-core/src/executor/pipeline/tests.rs @@ -0,0 +1,180 @@ +use std::collections::{HashMap, HashSet}; + +use super::*; +use crate::events::SseLine; +use crate::tool::ToolType; +use crate::types::io::OutputItem; +use serde_json::{Value, json}; + +fn pipeline(validation: Validation, tools: &[(&str, ToolType)]) -> RoundIngestion { + RoundIngestion::new( + "resp_1".to_owned(), + Some("conv_1".to_owned()), + validation, + TranslationContext::new( + tools + .iter() + .map(|(name, kind)| ((*name).to_owned(), *kind)) + .collect::>(), + HashSet::new(), + tools.contains(&("tool_search", ToolType::ToolSearch)), + ), + ) +} + +fn push(pipeline: &mut RoundIngestion, event: &Value) -> Translation { + pipeline.push(SseLine::parse(&format!("data: {event}"))).unwrap() +} + +fn start(pipeline: &mut RoundIngestion) { + for event in ["response.created", "response.in_progress"] { + push( + pipeline, + &json!({"type":event,"response":{"id":"resp_1","status":"in_progress"}}), + ); + } +} + +#[test] +fn ignored_lines_keep_pending_and_gateway_deferral_boundaries() { + let mut pipeline = pipeline(Validation::Lenient, &[("lookup", ToolType::Mcp)]); + start(&mut pipeline); + push( + &mut pipeline, + &json!({"type":"response.output_item.added","output_index":2, + "item":{"id":"fc_2","type":"function_call","call_id":"call_2","arguments":"","status":"in_progress"}}), + ); + for resolve in [false, true] { + if resolve { + let done = push( + &mut pipeline, + &json!({"type":"response.output_item.done","output_index":2, + "item":{"id":"fc_2","type":"function_call","call_id":"call_2","name":"lookup","arguments":"{}","status":"completed"}}), + ); + assert!(done.frames.is_empty()); + } + for line in [ + ": heartbeat", + "data: [DONE]", + "data: {", + "data: ", + "data: {\"type\":\"response.output_text.delta\",\"output_index\":9,\"item_id\":\"orphan\",\"delta\":\"ignored\"}", + ] { + let result = pipeline.push(SseLine::parse(line)).unwrap(); + assert!(result.frames.is_empty()); + assert_eq!(result.defer_from_output_index, Some(2)); + } + } + assert_eq!(pipeline.finish("model", None, None).unwrap().output.len(), 1); +} + +#[test] +fn finish_applies_strict_and_lenient_eof_policy_and_folds_unfinished_items() { + for validation in [Validation::Strict, Validation::Lenient] { + let mut pipeline = pipeline(validation, &[]); + start(&mut pipeline); + push( + &mut pipeline, + &json!({"type":"response.output_item.added","output_index":0, + "item":{"id":"fc_1","type":"function_call","call_id":"call_1","name":"echo","arguments":"","status":"in_progress"}}), + ); + push( + &mut pipeline, + &json!({"type":"response.function_call_arguments.delta","output_index":0, + "item_id":"fc_1","delta":"{\"value\":1}"}), + ); + pipeline.push(ClassifiedSseLine::Done).unwrap(); + let result = pipeline.finish("model", Some("resp_previous"), Some("instructions")); + match validation { + Validation::Strict => assert!(result.unwrap_err().to_string().contains("without a terminal event")), + Validation::Lenient => { + let payload = result.unwrap(); + assert_eq!(payload.status, "completed"); + assert_eq!(payload.model, "model"); + assert_eq!(payload.previous_response_id.as_deref(), Some("resp_previous")); + assert_eq!(payload.instructions.as_deref(), Some("instructions")); + let [OutputItem::FunctionCall(call)] = payload.output.as_slice() else { + panic!("folded function call"); + }; + assert_eq!(call.arguments, "{\"value\":1}"); + } + } + } +} + +#[test] +fn finish_preserves_terminal_metadata_under_both_policies() { + for validation in [Validation::Strict, Validation::Lenient] { + for (event, status) in [ + ("response.completed", "completed"), + ("response.failed", "failed"), + ("response.incomplete", "incomplete"), + ] { + let mut pipeline = pipeline(validation, &[]); + start(&mut pipeline); + let error = json!({"code":"upstream_error","message":"diagnostic"}); + push( + &mut pipeline, + &json!({"type":event,"response":{ + "id":"resp_1","status":status,"output":[],"error":error, + "incomplete_details":{"reason":"max_output_tokens"}, + "usage":{"input_tokens":3,"output_tokens":2,"total_tokens":5} + }}), + ); + let payload = pipeline.finish("model", None, None).unwrap(); + assert_eq!(payload.status, if status == "failed" { "error" } else { status }); + assert_eq!(payload.id, "resp_1"); + assert_eq!(payload.conversation_id.as_deref(), Some("conv_1")); + assert_eq!(payload.error, Some(error)); + assert_eq!( + payload.incomplete_details.unwrap().reason.as_deref(), + Some("max_output_tokens") + ); + assert_eq!(payload.usage.unwrap().total_tokens, 5); + } + } +} + +#[test] +fn unfinished_native_and_synthetic_search_require_an_aborted_response() { + for native in [false, true] { + for terminal in [None, Some("response.incomplete"), Some("response.failed")] { + let mut pipeline = pipeline(Validation::Lenient, &[("tool_search", ToolType::ToolSearch)]); + start(&mut pipeline); + let item = if native { + json!({"id":"tsc_1","type":"tool_search_call","call_id":"call_1","execution":"client","arguments":{},"status":"in_progress"}) + } else { + json!({"id":"fc_1","type":"function_call","call_id":"call_1","name":"tool_search","arguments":"","status":"in_progress"}) + }; + let added = push( + &mut pipeline, + &json!({"type":"response.output_item.added","output_index":0,"item":item}), + ); + if let Some(terminal) = terminal { + let status = if terminal == "response.failed" { + "failed" + } else { + "incomplete" + }; + push( + &mut pipeline, + &json!({"type":terminal,"response":{"id":"resp_1","status":status,"output":[]}}), + ); + } + let result = pipeline.finish("model", None, None); + match terminal { + None => assert!(result.unwrap_err().to_string().contains("invalid tool-search call")), + Some("response.failed") => assert!(result.unwrap().output.is_empty()), + Some(_) => { + let payload = result.unwrap(); + let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { + panic!("public incomplete search"); + }; + assert_eq!(call.id, added.frames[0].wire.rest["item"]["id"]); + assert_eq!(call.status, crate::types::tools::ToolSearchStatus::Incomplete); + assert_eq!(call.arguments, json!({})); + } + } + } + } +} diff --git a/crates/agentic-server-core/src/executor/translate/client.rs b/crates/agentic-server-core/src/executor/translate/client.rs new file mode 100644 index 00000000..931e879e --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/client.rs @@ -0,0 +1,40 @@ +//! Translator associations for client-executed tools, including namespace members. + +use super::HasTranslator; +use super::custom::CustomTranslator; +use super::function::FunctionTranslator; +use super::namespace::CodexNamespaceTranslator; +use super::tool_search::ToolSearchTranslator; +use crate::tool::{CodexNamespaceHandler, CustomHandler, FunctionHandler, ToolSearchHandler}; + +impl HasTranslator for FunctionHandler { + type Translator = FunctionTranslator; + + fn new_translator() -> Self::Translator { + FunctionTranslator + } +} + +impl HasTranslator for CustomHandler { + type Translator = CustomTranslator; + + fn new_translator() -> Self::Translator { + CustomTranslator::default() + } +} + +impl HasTranslator for ToolSearchHandler { + type Translator = ToolSearchTranslator; + + fn new_translator() -> Self::Translator { + ToolSearchTranslator::default() + } +} + +impl HasTranslator for CodexNamespaceHandler { + type Translator = CodexNamespaceTranslator; + + fn new_translator() -> Self::Translator { + CodexNamespaceTranslator + } +} diff --git a/crates/agentic-server-core/src/executor/translate/context.rs b/crates/agentic-server-core/src/executor/translate/context.rs new file mode 100644 index 00000000..9e8c531f --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/context.rs @@ -0,0 +1,112 @@ +use crate::events::WireEvent; +use crate::executor::error::ExecutorResult; +use crate::tool::custom::CustomToolMap; +use crate::tool::{NamespaceMap, ToolType}; +use crate::types::event::ResponseStatus; +use crate::types::io::OutputItem; +use crate::types::io::ToolChoice; +use crate::types::request_response::ResponsePayload; +use crate::types::tools::ResponsesTool; +use std::collections::{HashMap, HashSet}; + +/// An owned snapshot of the effective tool classification and availability for one round. +#[derive(Default)] +pub(in crate::executor) struct TranslationContext { + tool_types: HashMap, + withheld_function_names: HashSet, + tool_search_active: bool, + namespace_map: Option, + custom_tool_map: Option, + response_tools: Option>, + response_tool_choice: Option, +} + +impl std::fmt::Debug for TranslationContext { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("TranslationContext") + .field("tool_count", &self.tool_types.len()) + .field("withheld_count", &self.withheld_function_names.len()) + .field("tool_search_active", &self.tool_search_active) + .finish_non_exhaustive() + } +} + +impl TranslationContext { + pub(in crate::executor) fn new( + tool_types: HashMap, + withheld_function_names: HashSet, + tool_search_active: bool, + ) -> Self { + Self { + tool_types, + withheld_function_names, + tool_search_active, + ..Self::default() + } + } + + /// Owned public mappings; construction performs no registry lookups. + pub(in crate::executor) fn with_response_metadata( + mut self, + namespace_map: Option, + custom_tool_map: Option, + response_tools: Option>, + response_tool_choice: Option, + ) -> Self { + self.namespace_map = namespace_map; + self.custom_tool_map = custom_tool_map; + self.response_tools = super::tool_search::public_response_tools(response_tools); + self.response_tool_choice = response_tool_choice; + self + } + + pub(super) fn restore_stream_event_wire(&self, wire: &mut WireEvent) -> ExecutorResult<()> { + super::tool_search::restore_response_tools(wire, self.response_tools.as_deref())?; + super::custom::CustomTranslator::restore_response_wire(wire, self.custom_tool_map.as_ref()); + let _ = super::namespace::CodexNamespaceTranslator::restore_response_wire(wire, self.namespace_map.as_ref()); + Ok(()) + } + + pub(super) fn restore_response_metadata(&self, payload: &mut ResponsePayload) { + if let Some(tools) = &self.response_tools { + payload.tools = Some(tools.clone()); + payload.tool_choice = Some(self.response_tool_choice.clone().unwrap_or_default()); + } + } + + pub(in crate::executor) fn tool_type(&self, name: &str) -> ToolType { + if self.tool_search_active && name == crate::tool::tool_search::TOOL_SEARCH_NAME { + ToolType::ToolSearch + } else { + self.tool_types.get(name).copied().unwrap_or(ToolType::Function) + } + } + + pub(super) fn is_withheld_function(&self, name: &str) -> bool { + self.withheld_function_names.contains(name) + } + + pub(super) fn tool_search_is_active(&self) -> bool { + self.tool_search_active + } + + pub(super) fn validate_json_body(&self, body: &str) -> ExecutorResult<()> { + crate::tool::tool_search::validate_blocking_response( + body, + self.tool_search_active, + &self.withheld_function_names, + )?; + Ok(()) + } + + pub(in crate::executor) fn normalize_response_output( + &self, + output: &mut Vec, + status: ResponseStatus, + unfinished_stream_item_ids: &HashSet, + ) -> ExecutorResult<()> { + super::tool_search::normalize_response_output(self, output, status, unfinished_stream_item_ids)?; + super::namespace::CodexNamespaceTranslator::restore_output_items(output, self.namespace_map.as_ref()); + Ok(()) + } +} diff --git a/crates/agentic-server-core/src/executor/translate/custom.rs b/crates/agentic-server-core/src/executor/translate/custom.rs new file mode 100644 index 00000000..ab9589c2 --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/custom.rs @@ -0,0 +1,426 @@ +use super::{ToolEvent, ToolTranslator, ensure_function_call_size}; +use crate::events::WireEvent; +use crate::events::{EventFrame, SSEEventType}; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::executor::gateway_accumulator::synthetic_event; +use crate::tool::custom::CustomToolMap; +use crate::utils::common::serialize_to_value_or_custom_default; +use serde_json::{Map, Value}; + +#[derive(Debug)] +struct CustomCallState { + public_item_id: String, + output_index: u32, + emitted_input: String, + input_start: Option, + input_cursor: usize, + input_done: bool, +} + +#[derive(Debug, Default)] +pub(super) struct CustomTranslator { + state: Option, +} + +impl ToolTranslator for CustomTranslator { + fn translate( + &mut self, + event: ToolEvent<'_>, + call: Option>, + ) -> ExecutorResult> { + match event { + ToolEvent::Added { + item_id, output_index, .. + } => { + let public_item_id = call.as_ref().map_or_else( + || crate::tool::custom::public_item_id(item_id), + |call| crate::tool::custom::public_item_id(&call.item.id), + ); + self.state = Some(CustomCallState { + public_item_id, + output_index, + emitted_input: String::new(), + input_start: None, + input_cursor: 0, + input_done: false, + }); + Ok(call + .map(|call| custom_added_frame(&call)) + .transpose()? + .into_iter() + .collect()) + } + event => { + let state = self + .state + .as_mut() + .ok_or_else(|| ExecutorError::StreamError("custom translator has no started call".to_owned()))?; + let Some(call) = call else { + return Ok(Vec::new()); + }; + match event { + ToolEvent::Delta(_) => Ok(incremental_custom_delta(state, call.arguments())?.into_iter().collect()), + ToolEvent::ArgumentsDone(_) => finish_custom_input(state, call.arguments()), + ToolEvent::Done(_) => { + let mut frames = finish_custom_input(state, call.arguments())?; + frames.push(custom_done_frame(state, &call)?); + Ok(frames) + } + ToolEvent::Added { .. } => unreachable!("handled above"), + } + } + } + } +} + +fn custom_added_frame(call: &AccumulatedFunctionCall<'_>) -> ExecutorResult { + custom_frame( + SSEEventType::OutputItemAdded, + call.output_index, + [( + "item".to_owned(), + serde_json::json!({ + "id": crate::tool::custom::public_item_id(&call.item.id), + "type": "custom_tool_call", + "status": "in_progress", + "call_id": call.item.call_id, + "input": "", + "name": call.item.name, + }), + )], + ) +} + +fn incremental_custom_delta(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { + ensure_function_call_size(arguments)?; + let Some(delta) = partial_custom_input(state, arguments)? else { + return Ok(None); + }; + state.emitted_input.push_str(&delta); + custom_frame( + SSEEventType::CustomToolCallInputDelta, + state.output_index, + [ + ("delta".to_owned(), Value::String(delta)), + ("item_id".to_owned(), Value::String(state.public_item_id.clone())), + ], + ) + .map(Some) +} + +fn finish_custom_input(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { + if state.input_done { + return Ok(Vec::new()); + } + ensure_function_call_size(arguments)?; + let input = crate::tool::custom::input_from_arguments(arguments); + let Some(remaining) = input.strip_prefix(&state.emitted_input) else { + return Err(ExecutorError::StreamError( + "authoritative custom tool input contradicts streamed custom tool input".to_owned(), + )); + }; + let remaining = (!remaining.is_empty()).then(|| remaining.to_owned()); + state.emitted_input.clone_from(&input); + state.input_done = true; + + let mut frames = Vec::with_capacity(2); + if let Some(delta) = remaining { + frames.push(custom_frame( + SSEEventType::CustomToolCallInputDelta, + state.output_index, + [ + ("delta".to_owned(), Value::String(delta)), + ("item_id".to_owned(), Value::String(state.public_item_id.clone())), + ], + )?); + } + frames.push(custom_frame( + SSEEventType::CustomToolCallInputDone, + state.output_index, + [ + ("input".to_owned(), Value::String(input)), + ("item_id".to_owned(), Value::String(state.public_item_id.clone())), + ], + )?); + Ok(frames) +} + +fn custom_done_frame(state: &CustomCallState, call: &AccumulatedFunctionCall<'_>) -> ExecutorResult { + custom_frame( + SSEEventType::OutputItemDone, + state.output_index, + [( + "item".to_owned(), + serde_json::json!({ + "id": state.public_item_id, + "type": "custom_tool_call", + "status": "completed", + "call_id": call.item.call_id, + "input": state.emitted_input, + "name": call.item.name, + }), + )], + ) +} + +fn custom_frame( + event_type: SSEEventType, + output_index: u32, + fields: impl IntoIterator, +) -> ExecutorResult { + let mut frame = synthetic_event(event_type, fields)?; + frame.wire.output_index = Some(u64::from(output_index)); + Ok(frame) +} + +fn partial_custom_input(state: &mut CustomCallState, arguments: &str) -> ExecutorResult> { + let input_start = if let Some(input_start) = state.input_start { + input_start + } else { + let Some(input_start) = custom_input_start(arguments) else { + return Ok(None); + }; + state.input_start = Some(input_start); + state.input_cursor = input_start; + input_start + }; + if state.input_cursor < input_start || state.input_cursor > arguments.len() { + return Ok(None); + } + let encoded = &arguments[state.input_cursor..]; + let end = complete_json_string_prefix(encoded); + if end == 0 { + return Ok(None); + } + let candidate = format!("\"{}\"", &encoded[..end]); + let delta = serde_json::from_str::(&candidate) + .map_err(|error| ExecutorError::StreamError(format!("invalid custom tool input string: {error}")))?; + state.input_cursor = state.input_cursor.saturating_add(end); + Ok((!delta.is_empty()).then_some(delta)) +} + +fn complete_json_string_prefix(value: &str) -> usize { + let bytes = value.as_bytes(); + let mut index = 0; + while index < bytes.len() { + match bytes[index] { + b'"' => return index, + b'\\' => { + let Some(escape) = bytes.get(index + 1) else { + return index; + }; + if *escape == b'u' { + let unicode_end = index.saturating_add(6); + if unicode_end > bytes.len() { + return index; + } + let Some(code_unit) = json_hex_quad(&bytes[index + 2..unicode_end]) else { + index = unicode_end; + continue; + }; + if (0xD800..=0xDBFF).contains(&code_unit) { + let pair_end = index.saturating_add(12); + if pair_end > bytes.len() { + return index; + } + index = pair_end; + } else { + index = unicode_end; + } + } else { + index = index.saturating_add(2); + } + } + _ => index = index.saturating_add(1), + } + } + index +} + +fn json_hex_quad(bytes: &[u8]) -> Option { + if bytes.len() != 4 { + return None; + } + bytes.iter().try_fold(0_u16, |value, byte| { + let digit = byte.to_ascii_lowercase(); + let digit = match digit { + b'0'..=b'9' => u16::from(digit - b'0'), + b'a'..=b'f' => u16::from(digit - b'a' + 10), + _ => return None, + }; + value.checked_mul(16)?.checked_add(digit) + }) +} + +fn custom_input_start(arguments: &str) -> Option { + let original_len = arguments.len(); + let arguments = arguments.trim_start(); + let arguments = arguments.strip_prefix("{}").unwrap_or(arguments).trim_start(); + let encoded = arguments + .strip_prefix('{')? + .trim_start() + .strip_prefix("\"input\"")? + .trim_start() + .strip_prefix(':')? + .trim_start() + .strip_prefix('"')?; + Some(original_len.saturating_sub(encoded.len())) +} + +impl CustomTranslator { + /// Restores normalized custom-tool declarations in response lifecycle + /// metadata before the event is emitted to the client. + pub(super) fn restore_response_wire(wire: &mut WireEvent, map: Option<&CustomToolMap>) -> bool { + let Some(map) = map else { + return false; + }; + restore_response_map(&mut wire.rest, map) + } +} + +fn restore_response_map(object: &mut Map, map: &CustomToolMap) -> bool { + let mut changed = restore_response_metadata(object, map); + for key in ["response", "payload"] { + if let Some(nested) = object.get_mut(key).and_then(Value::as_object_mut) { + changed |= restore_response_map(nested, map); + } + } + changed +} + +fn restore_response_metadata(object: &mut Map, map: &CustomToolMap) -> bool { + let mut changed = false; + if let Some(tools) = object.get_mut("tools").and_then(Value::as_array_mut) { + for tool in tools { + changed |= restore_custom_declaration(tool, map); + } + } + if let Some(tool_choice) = object.get_mut("tool_choice") { + changed |= restore_custom_tool_choice(tool_choice, map); + } + changed +} + +fn restore_custom_declaration(tool: &mut Value, map: &CustomToolMap) -> bool { + let Some(name) = normalized_custom_name(tool, map) else { + return false; + }; + let Some(param) = map.declaration(&name) else { + return false; + }; + let Some(mut declaration) = + serialize_to_value_or_custom_default(param, "custom tool metadata serialization failed", Some, None) + else { + return false; + }; + let Some(object) = declaration.as_object_mut() else { + return false; + }; + object.insert("type".to_owned(), Value::String("custom".to_owned())); + *tool = declaration; + true +} + +fn restore_custom_tool_choice(choice: &mut Value, map: &CustomToolMap) -> bool { + let Some(object) = choice.as_object_mut() else { + return false; + }; + if object.get("type").and_then(Value::as_str) == Some("allowed_tools") { + let Some(tools) = object.get_mut("tools").and_then(Value::as_array_mut) else { + return false; + }; + return tools + .iter_mut() + .map(|tool| restore_custom_choice_type(tool, map)) + .fold(false, |changed, restored| changed | restored); + } + restore_custom_choice_type(choice, map) +} + +fn restore_custom_choice_type(choice: &mut Value, map: &CustomToolMap) -> bool { + if normalized_custom_name(choice, map).is_none() { + return false; + } + let Some(object) = choice.as_object_mut() else { + return false; + }; + object.insert("type".to_owned(), Value::String("custom".to_owned())); + object.remove("namespace"); + true +} + +fn normalized_custom_name(value: &Value, map: &CustomToolMap) -> Option { + let object = value.as_object()?; + if object.get("type").and_then(Value::as_str) != Some("function") { + return None; + } + let name = object.get("name")?.as_str()?; + map.declaration(name).map(|_| name.to_owned()) +} + +#[cfg(test)] +mod metadata_tests { + use super::*; + use crate::tool::CustomHandler; + use crate::types::tools::{CustomToolParam, ResponsesTool}; + #[test] + fn response_lifecycle_metadata_restores_public_custom_tool_shape() { + let param = serde_json::from_value::(serde_json::json!({ + "name": "raw_echo", + "description": "Echo raw input." + })) + .expect("custom tool"); + let tools = vec![ResponsesTool::Custom(param)]; + let map = CustomHandler::build_tool_map(&tools); + let mut wire = WireEvent::new("response.created"); + wire.rest.insert( + "response".to_owned(), + serde_json::json!({ + "tools": [{ + "type": "function", + "name": "raw_echo", + "description": "normalized description", + "parameters": {"type": "object"} + }], + "tool_choice": {"type": "function", "name": "raw_echo"} + }), + ); + + assert!(CustomTranslator::restore_response_wire(&mut wire, map.as_ref())); + let response = &wire.rest["response"]; + assert_eq!(response["tools"][0]["type"], "custom"); + assert_eq!(response["tools"][0]["description"], "Echo raw input."); + assert!(response["tools"][0].get("parameters").is_none()); + assert_eq!(response["tool_choice"]["type"], "custom"); + assert_eq!(response["tool_choice"]["name"], "raw_echo"); + } + #[test] + fn allowed_tools_metadata_restores_custom_selector_type() { + let param = serde_json::from_value::(serde_json::json!({ + "name": "raw_echo" + })) + .expect("custom tool"); + let tools = vec![ResponsesTool::Custom(param)]; + let map = CustomHandler::build_tool_map(&tools); + let mut wire = WireEvent::new("response.in_progress"); + wire.rest.insert( + "response".to_owned(), + serde_json::json!({ + "tool_choice": { + "type": "allowed_tools", + "mode": "required", + "tools": [ + {"type": "function", "name": "ordinary"}, + {"type": "function", "name": "raw_echo"} + ] + } + }), + ); + + assert!(CustomTranslator::restore_response_wire(&mut wire, map.as_ref())); + let tools = &wire.rest["response"]["tool_choice"]["tools"]; + assert_eq!(tools[0]["type"], "function"); + assert_eq!(tools[1]["type"], "custom"); + } +} diff --git a/crates/agentic-server-core/src/executor/translate/dispatcher.rs b/crates/agentic-server-core/src/executor/translate/dispatcher.rs new file mode 100644 index 00000000..fa75037a --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/dispatcher.rs @@ -0,0 +1,361 @@ +use super::tool_search::ToolSearchStreamState; +use super::{ + HasTranslator, MAX_PENDING_FUNCTION_BYTES, ToolEvent, ToolTranslator, Translation, TranslationContext, + TranslationOutcome, resolved_output_index, +}; +use crate::events::{EventFrame, EventPayload, SSEEventType, SSEItemType}; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::tool::{CodexNamespaceHandler, CustomHandler, FunctionHandler, ToolSearchHandler, ToolType, tool_search}; +use crate::utils::common::serialize_to_string; +use serde_json::Value; +use std::collections::HashMap; + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +enum StreamTerminalState { + Open, + Completed, + Aborted, +} + +#[derive(Debug, Default)] +struct PendingFunctionCall { + output_index: u32, + internal_item_id: Option, + frames: Vec, + bytes: usize, +} + +#[derive(Debug)] +enum ActiveCall { + Client(Box), + // Gateway execution produces this call's public lifecycle. + Gateway, +} + +/// Routes inline to the translator for each call and bounds events awaiting a name. +#[derive(Debug)] +pub(in crate::executor) struct TranslationDispatcher { + context: TranslationContext, + active: HashMap, + pending_unnamed: HashMap, + pending_bytes: usize, + first_gateway_output_index: Option, + tool_search: ToolSearchStreamState, + terminal: StreamTerminalState, +} + +impl TranslationDispatcher { + pub(in crate::executor) fn new(context: TranslationContext) -> Self { + Self { + context, + active: HashMap::new(), + pending_unnamed: HashMap::new(), + pending_bytes: 0, + first_gateway_output_index: None, + tool_search: ToolSearchStreamState::default(), + terminal: StreamTerminalState::Open, + } + } + + pub(in crate::executor) fn translate( + &mut self, + frame: EventFrame, + call: Option>, + ) -> ExecutorResult { + ToolSearchStreamState::validate_frame(&self.context, &frame)?; + self.tool_search.track_native_tool_search(&frame)?; + self.terminal = match frame.event_type { + SSEEventType::ResponseCompleted => StreamTerminalState::Completed, + SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete => StreamTerminalState::Aborted, + _ => self.terminal, + }; + let mut translated = match &frame.payload { + EventPayload::OutputItemAdded { + item_id, + item_type: SSEItemType::FunctionCall, + output_index, + name: Some(name), + .. + } => self.start_call( + item_id, + name, + resolved_output_index(*output_index)?, + Some(frame.clone()), + call, + ), + EventPayload::OutputItemAdded { + item_id, + item_type: SSEItemType::FunctionCall, + output_index, + name: None, + .. + } => { + let item_id = item_id.clone(); + self.buffer_unnamed(&item_id, resolved_output_index(*output_index)?, frame, call) + } + EventPayload::FunctionCallArgsDelta { + item_id, output_index, .. + } => self.translate_delta(item_id, resolved_output_index(*output_index)?, frame.clone(), call), + EventPayload::FunctionCallArgsDone { + item_id, + name, + output_index, + .. + } => self.finish_arguments( + item_id, + name, + resolved_output_index(*output_index)?, + frame.clone(), + call, + ), + EventPayload::OutputItemDone { + item_id, + item_type: SSEItemType::FunctionCall, + output_index, + item, + } => { + let name = item.get("name").and_then(Value::as_str).unwrap_or_default(); + self.finish_call( + item_id, + name, + resolved_output_index(*output_index)?, + frame.clone(), + call, + ) + } + _ => Ok(Translation { + frames: vec![frame], + defer_from_output_index: None, + }), + }?; + for frame in &mut translated.frames { + self.context.restore_stream_event_wire(&mut frame.wire)?; + } + translated.defer_from_output_index = self.defer_from_output_index(); + Ok(translated) + } + + pub(in crate::executor) fn validate_json_body(&self, body: &str) -> ExecutorResult<()> { + self.context.validate_json_body(body) + } + + pub(in crate::executor) fn finish(self) -> ExecutorResult { + let unfinished_tool_search_item_ids = self.unfinished_tool_search_item_ids(); + if self.terminal != StreamTerminalState::Aborted + && (!unfinished_tool_search_item_ids.is_empty() || self.tool_search.has_unfinished_native()) + { + return Err(tool_search::invalid_upstream_search_call().into()); + } + Ok(TranslationOutcome { + context: self.context, + unfinished_tool_search_item_ids, + }) + } + + fn start_call( + &mut self, + item_id: &str, + name: &str, + output_index: u32, + original: Option, + call: Option>, + ) -> ExecutorResult { + let tool_type = self.context.tool_type(name); + // Exhaustive routing is the extension point for supported tool types. + let mut translator: Box = match tool_type { + ToolType::Function => Box::new(FunctionHandler::new_translator()), + ToolType::CodexNamespace => Box::new(CodexNamespaceHandler::new_translator()), + ToolType::Custom => Box::new(CustomHandler::new_translator()), + ToolType::ToolSearch => Box::new(ToolSearchHandler::new_translator()), + ToolType::Mcp | ToolType::WebSearch | ToolType::FileSearch | ToolType::CodeInterpreter => { + self.active.insert(output_index, ActiveCall::Gateway); + if self.first_gateway_output_index.is_none_or(|first| output_index < first) { + self.first_gateway_output_index = Some(output_index); + } + return Ok(Translation::default()); + } + }; + let frames = translator.translate( + ToolEvent::Added { + item_id, + name, + output_index, + original, + }, + call, + )?; + if tool_type == ToolType::ToolSearch { + let call = call.ok_or_else(|| ExecutorError::Tool(tool_search::invalid_upstream_search_call()))?; + self.tool_search.start_synthetic(output_index, &call.item.call_id)?; + } + self.active.insert(output_index, ActiveCall::Client(translator)); + Ok(Translation { + frames, + defer_from_output_index: None, + }) + } + + fn translate_delta( + &mut self, + item_id: &str, + output_index: u32, + original: EventFrame, + call: Option>, + ) -> ExecutorResult { + let frames = match self.active.get_mut(&output_index) { + Some(ActiveCall::Client(translator)) => translator.translate(ToolEvent::Delta(original), call)?, + Some(ActiveCall::Gateway) => Vec::new(), + None => return self.buffer_unnamed(item_id, output_index, original, call), + }; + Ok(Translation { + frames, + defer_from_output_index: None, + }) + } + + fn finish_arguments( + &mut self, + item_id: &str, + name: &str, + output_index: u32, + original: EventFrame, + call: Option>, + ) -> ExecutorResult { + let mut translated = self.resolve_pending(item_id, name, output_index, call)?; + match self.active.get_mut(&output_index) { + Some(ActiveCall::Client(translator)) => translated + .frames + .extend(translator.translate(ToolEvent::ArgumentsDone(original), call)?), + Some(ActiveCall::Gateway) => {} + None => translated.frames.push(original), + } + Ok(translated) + } + + fn finish_call( + &mut self, + item_id: &str, + name: &str, + output_index: u32, + original: EventFrame, + call: Option>, + ) -> ExecutorResult { + let mut translated = self.resolve_pending(item_id, name, output_index, call)?; + match self.active.remove(&output_index) { + Some(ActiveCall::Client(mut translator)) => { + translated + .frames + .extend(translator.translate(ToolEvent::Done(original), call)?); + if translator.unfinished_tool_search_item_id().is_some() { + self.active.insert(output_index, ActiveCall::Client(translator)); + } + } + Some(ActiveCall::Gateway) => {} + None => translated.frames.push(original), + } + Ok(translated) + } + + fn resolve_pending( + &mut self, + item_id: &str, + name: &str, + output_index: u32, + call: Option>, + ) -> ExecutorResult { + if self.active.contains_key(&output_index) { + return Ok(Translation::default()); + } + + let pending = self.take_pending(output_index); + let original_added = pending.iter().find(|frame| { + matches!( + frame.payload, + EventPayload::OutputItemAdded { + item_type: SSEItemType::FunctionCall, + .. + } + ) + }); + let mut translated = self.start_call(item_id, name, output_index, original_added.cloned(), call)?; + + for frame in pending { + if let EventPayload::FunctionCallArgsDelta { output_index, .. } = &frame.payload { + let delta = + self.translate_delta(item_id, resolved_output_index(*output_index)?, frame.clone(), call)?; + translated.frames.extend(delta.frames); + } + } + Ok(translated) + } + + fn unfinished_tool_search_item_ids(&self) -> std::collections::HashSet { + let active = self.active.values().filter_map(|active| match active { + ActiveCall::Client(translator) => translator.unfinished_tool_search_item_id().map(str::to_owned), + ActiveCall::Gateway => None, + }); + let pending = self + .context + .tool_search_is_active() + .then(|| { + self.pending_unnamed + .values() + .filter_map(|pending| pending.internal_item_id.clone()) + }) + .into_iter() + .flatten(); + active.chain(pending).collect() + } + + pub(in crate::executor) fn defer_from_output_index(&self) -> Option { + self.first_gateway_output_index + .into_iter() + .chain(self.pending_unnamed.values().map(|pending| pending.output_index)) + .min() + } + + fn buffer_unnamed( + &mut self, + item_id: &str, + output_index: u32, + frame: EventFrame, + call: Option>, + ) -> ExecutorResult { + let bytes = serialize_to_string(&frame.wire) + .map_err(ExecutorError::JsonError)? + .len(); + if self.pending_bytes.saturating_add(bytes) > MAX_PENDING_FUNCTION_BYTES { + return Err(ExecutorError::StreamError(format!( + "unnamed function-call SSE exceeded {MAX_PENDING_FUNCTION_BYTES} buffered bytes" + ))); + } + let pending = self + .pending_unnamed + .entry(output_index) + .or_insert_with(|| PendingFunctionCall { + output_index, + ..PendingFunctionCall::default() + }); + if let Some(internal_item_id) = call + .map(|call| call.item.id.as_str()) + .filter(|item_id| !item_id.is_empty()) + { + pending.internal_item_id = Some(internal_item_id.to_owned()); + } else if pending.internal_item_id.is_none() && !item_id.is_empty() { + pending.internal_item_id = Some(item_id.to_owned()); + } + pending.frames.push(frame); + pending.bytes = pending.bytes.saturating_add(bytes); + self.pending_bytes = self.pending_bytes.saturating_add(bytes); + Ok(Translation::default()) + } + + fn take_pending(&mut self, output_index: u32) -> Vec { + let Some(pending) = self.pending_unnamed.remove(&output_index) else { + return Vec::new(); + }; + self.pending_bytes = self.pending_bytes.saturating_sub(pending.bytes); + pending.frames + } +} diff --git a/crates/agentic-server-core/src/executor/translate/function.rs b/crates/agentic-server-core/src/executor/translate/function.rs new file mode 100644 index 00000000..91b7a9bf --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/function.rs @@ -0,0 +1,20 @@ +use super::{ToolEvent, ToolTranslator}; +use crate::events::EventFrame; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::ExecutorResult; + +#[derive(Debug)] +pub(super) struct FunctionTranslator; + +impl ToolTranslator for FunctionTranslator { + fn translate( + &mut self, + event: ToolEvent<'_>, + _call: Option>, + ) -> ExecutorResult> { + Ok(match event { + ToolEvent::Added { original, .. } => original.into_iter().collect(), + ToolEvent::Delta(frame) | ToolEvent::ArgumentsDone(frame) | ToolEvent::Done(frame) => vec![frame], + }) + } +} diff --git a/crates/agentic-server-core/src/executor/translate/mod.rs b/crates/agentic-server-core/src/executor/translate/mod.rs new file mode 100644 index 00000000..9d06a672 --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/mod.rs @@ -0,0 +1,104 @@ +//! Synchronous conversion of validated function-call events to public tool shapes. +//! Orchestration supplies owned classification facts; translators own only stream state. + +mod client; +mod context; +mod custom; +mod dispatcher; +mod function; +mod namespace; +mod tool_search; + +pub(super) use context::TranslationContext; +pub(super) use dispatcher::TranslationDispatcher; + +use crate::events::EventFrame; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::types::event::ResponseStatus; +use crate::types::io::OutputItem; +use std::collections::HashSet; + +const MAX_PENDING_FUNCTION_BYTES: usize = 256 * 1024; + +#[derive(Debug, Default)] +pub(super) struct Translation { + pub(super) frames: Vec, + pub(super) defer_from_output_index: Option, +} + +#[derive(Debug)] +pub(super) struct TranslationOutcome { + context: TranslationContext, + pub(super) unfinished_tool_search_item_ids: HashSet, +} + +impl TranslationOutcome { + pub(super) fn normalize_response_payload( + &self, + payload: &mut crate::types::request_response::ResponsePayload, + ) -> ExecutorResult<()> { + self.normalize_response_output(&mut payload.output, payload.status.parse().unwrap_or_default())?; + self.context.restore_response_metadata(payload); + Ok(()) + } + + pub(super) fn normalize_response_output( + &self, + output: &mut Vec, + status: ResponseStatus, + ) -> ExecutorResult<()> { + self.context + .normalize_response_output(output, status, &self.unfinished_tool_search_item_ids) + } +} + +/// Events whose item identity and accumulated arguments have already been validated. +enum ToolEvent<'a> { + Added { + item_id: &'a str, + name: &'a str, + output_index: u32, + original: Option, + }, + Delta(EventFrame), + ArgumentsDone(EventFrame), + Done(EventFrame), +} + +/// One translator per active call. Implementations own public-shape conversion state. +trait ToolTranslator: std::fmt::Debug + Send { + fn translate( + &mut self, + event: ToolEvent<'_>, + call: Option>, + ) -> ExecutorResult>; + + fn unfinished_tool_search_item_id(&self) -> Option<&str> { + None + } +} + +/// Associates a client tool handler with fresh per-call translation state. +/// Defined here so tool handlers do not depend on executor or SSE types. +trait HasTranslator: crate::tool::ToolHandler { + type Translator: ToolTranslator; + + fn new_translator() -> Self::Translator; +} + +fn ensure_function_call_size(arguments: &str) -> ExecutorResult<()> { + if arguments.len() > MAX_PENDING_FUNCTION_BYTES { + return Err(ExecutorError::StreamError(format!( + "function-call SSE exceeded {MAX_PENDING_FUNCTION_BYTES} buffered bytes" + ))); + } + Ok(()) +} + +fn resolved_output_index(index: Option) -> ExecutorResult { + index.ok_or_else(|| ExecutorError::InvalidRequest("translation requires a resolved output_index".to_owned())) +} + +#[cfg(test)] +mod tests; diff --git a/crates/agentic-server-core/src/executor/translate/namespace.rs b/crates/agentic-server-core/src/executor/translate/namespace.rs new file mode 100644 index 00000000..de07317a --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/namespace.rs @@ -0,0 +1,384 @@ +use super::function::FunctionTranslator; +use super::{ToolEvent, ToolTranslator}; +use crate::events::{EventFrame, WireEvent}; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::ExecutorResult; +use crate::tool::NamespaceMap; +use crate::types::io::{FunctionToolCall, OutputItem}; +use serde_json::{Map, Value}; + +/// Namespace calls retain function-call events; the dispatcher applies their public mapping. +#[derive(Debug)] +pub(super) struct CodexNamespaceTranslator; + +impl ToolTranslator for CodexNamespaceTranslator { + fn translate( + &mut self, + event: ToolEvent<'_>, + call: Option>, + ) -> ExecutorResult> { + FunctionTranslator.translate(event, call) + } +} + +impl CodexNamespaceTranslator { + pub(super) fn restore_output_items(output: &mut [OutputItem], map: Option<&NamespaceMap>) { + let Some(map) = map else { + return; + }; + for item in output { + if let OutputItem::FunctionCall(call) = item { + restore_function_call_with_map(call, map); + } + } + } + + #[must_use] + pub(super) fn restore_response_wire(wire: &mut WireEvent, map: Option<&NamespaceMap>) -> bool { + let Some(map) = map else { + return false; + }; + restore_response_map_with_map(&mut wire.rest, map) + } +} + +fn restore_function_call_with_map(call: &mut FunctionToolCall, map: &NamespaceMap) -> bool { + if call.namespace.is_some() { + return false; + } + let Some((namespace, name)) = map.public_member(&call.name) else { + return false; + }; + let original_name = call.name.clone(); + + call.namespace = Some(namespace.to_owned()); + name.clone_into(&mut call.name); + tracing::debug!( + upstream_name = %original_name, + namespace = %namespace, + member = %name, + "restored upstream namespace function call" + ); + true +} + +fn restore_response_value_with_map(value: &mut Value, map: &NamespaceMap) -> bool { + let mut changed = false; + + if let Some(object) = value.as_object_mut() { + changed |= restore_response_metadata_with_map(object, map); + } + + if let Some(item) = value.as_object_mut().and_then(|object| object.get_mut("item")) { + changed |= restore_call_value_with_map(item, map); + } + + changed |= restore_call_value_with_map(value, map); + + for key in ["response", "payload"] { + if let Some(nested) = value.as_object_mut().and_then(|object| object.get_mut(key)) { + changed |= restore_response_value_with_map(nested, map); + } + } + + if let Some(Value::Array(items)) = value.as_object_mut().and_then(|object| object.get_mut("output")) { + for item in items { + changed |= restore_call_value_with_map(item, map); + } + } + + changed +} + +fn restore_call_value_with_map(value: &mut Value, map: &NamespaceMap) -> bool { + let Some(object) = value.as_object_mut() else { + return false; + }; + if object.get("type").and_then(Value::as_str) != Some("function_call") { + return false; + } + if object.get("namespace").and_then(Value::as_str).is_some() { + return false; + } + let Some(name) = object.get("name").and_then(Value::as_str) else { + return false; + }; + let Some((namespace, name)) = map.public_member(name) else { + return false; + }; + let original_name = object["name"].as_str().unwrap_or_default().to_owned(); + + object.insert("namespace".to_string(), Value::String(namespace.to_owned())); + object.insert("name".to_string(), Value::String(name.to_owned())); + tracing::debug!( + upstream_name = %original_name, + namespace = %namespace, + member = %name, + "restored upstream namespace function call" + ); + true +} + +fn restore_response_metadata_with_map(object: &mut Map, map: &NamespaceMap) -> bool { + object + .get_mut("tool_choice") + .is_some_and(|choice| restore_tool_choice_with_map(choice, map)) +} + +fn restore_tool_choice_with_map(choice: &mut Value, map: &NamespaceMap) -> bool { + let Some(object) = choice.as_object_mut() else { + return false; + }; + if object.get("type").and_then(Value::as_str) != Some("function") + || object.get("namespace").and_then(Value::as_str).is_some() + { + return false; + } + let Some((namespace, name)) = object + .get("name") + .and_then(Value::as_str) + .and_then(|name| map.public_member(name)) + else { + return false; + }; + object.insert("namespace".to_owned(), Value::String(namespace.to_owned())); + object.insert("name".to_owned(), Value::String(name.to_owned())); + true +} + +fn restore_response_map_with_map(object: &mut Map, map: &NamespaceMap) -> bool { + let mut changed = restore_response_metadata_with_map(object, map); + if let Some(item) = object.get_mut("item") { + changed |= restore_call_value_with_map(item, map); + } + for key in ["response", "payload"] { + if let Some(nested) = object.get_mut(key) { + changed |= restore_response_value_with_map(nested, map); + } + } + if let Some(Value::Array(items)) = object.get_mut("output") { + for item in items { + changed |= restore_call_value_with_map(item, map); + } + } + changed +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::tool::CodexNamespaceHandler; + use crate::tool::codex::model_visible_namespace_member_name; + use crate::types::event::MessageStatus; + use crate::types::io::ToolChoice; + use crate::types::tools::{CodexNamespaceMember, NonEmptyToolName, ResponsesTool}; + fn completed_call(name: &str, arguments: &str) -> OutputItem { + OutputItem::FunctionCall(FunctionToolCall { + id: "fc_1".to_string(), + call_id: "call_1".to_string(), + name: name.to_string(), + namespace: None, + arguments: arguments.to_string(), + status: MessageStatus::Completed, + }) + } + #[test] + fn long_namespace_member_round_trips_through_shortened_name() { + let namespace = "mcp__codex_apps__github"; + let member = "_remove_reaction_from_pr_review_comment"; + let tools: Vec = serde_json::from_value(serde_json::json!([ + { + "type": "namespace", + "name": namespace, + "tools": [{"type": "function", "name": member}] + } + ])) + .unwrap(); + let upstream_name = model_visible_namespace_member_name(namespace, member); + let mut output = vec![completed_call(&upstream_name, "{}")]; + + let resolved = CodexNamespaceHandler + .resolve_namespace_members(&tools) + .expect("valid namespace members"); + assert!(matches!( + resolved.as_slice(), + [ResponsesTool::Namespace(namespace)] + if matches!(&namespace.tools[0], CodexNamespaceMember::Function(function) + if function.name.as_str() == upstream_name) + )); + + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + let choice = ToolChoice::Function { + namespace: Some(namespace.to_string()), + name: NonEmptyToolName::try_from(member).unwrap(), + }; + assert_eq!( + CodexNamespaceHandler.resolve_tool_choice(map.as_ref(), Some(&choice)), + ToolChoice::Function { + namespace: None, + name: NonEmptyToolName::try_from(upstream_name).unwrap(), + } + ); + CodexNamespaceTranslator::restore_output_items(&mut output, map.as_ref()); + + let OutputItem::FunctionCall(call) = &output[0] else { + panic!("expected function call"); + }; + assert_eq!(call.namespace.as_deref(), Some(namespace)); + assert_eq!(call.name, member); + } + #[test] + fn flat_namespace_member_call_preserves_tools_argument() { + let tools: Vec = serde_json::from_value(serde_json::json!([ + { + "type": "namespace", + "name": "mcp__agentic_fixture", + "tools": [{"type": "function", "name": "run"}] + } + ])) + .unwrap(); + let mut output = vec![completed_call( + "agentic_ns__mcp__agentic_fixture__run", + "{\"tools\":\"legitimate\",\"cmd\":\"pwd\"}", + )]; + + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + CodexNamespaceTranslator::restore_output_items(&mut output, map.as_ref()); + + let OutputItem::FunctionCall(call) = &output[0] else { + panic!("expected function call"); + }; + assert_eq!(call.namespace.as_deref(), Some("mcp__agentic_fixture")); + assert_eq!(call.name, "run"); + assert_eq!(call.arguments, "{\"tools\":\"legitimate\",\"cmd\":\"pwd\"}"); + } + #[test] + fn plain_function_call_round_trip() { + let tools: Vec = serde_json::from_value(serde_json::json!([ + { + "type": "function", + "name": "get_weather", + "parameters": {"type": "object"} + } + ])) + .unwrap(); + let resolved = CodexNamespaceHandler + .resolve_namespace_members(&tools) + .expect("valid namespace members"); + let mut output = vec![completed_call("get_weather", "{\"city\":\"SF\"}")]; + + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + CodexNamespaceTranslator::restore_output_items(&mut output, map.as_ref()); + + assert!(matches!( + resolved.as_slice(), + [ResponsesTool::Function(function)] if function.name.as_str() == "get_weather" + )); + let OutputItem::FunctionCall(call) = &output[0] else { + panic!("expected function call"); + }; + assert!(call.namespace.is_none()); + assert_eq!(call.name, "get_weather"); + assert_eq!(call.arguments, "{\"city\":\"SF\"}"); + } + #[test] + fn response_value_normalizes_nested_function_call_item() { + let tools: Vec = serde_json::from_value(serde_json::json!([ + { + "type": "namespace", + "name": "mcp__agentic_fixture", + "tools": [{"type": "function", "name": "add_numbers"}] + } + ])) + .unwrap(); + let mut value = serde_json::json!({ + "type": "response.output_item.done", + "item": { + "type": "function_call", + "name": "agentic_ns__mcp__agentic_fixture__add_numbers", + "call_id": "call_1", + "arguments": "{\"numbers\":[8,0]}" + } + }); + + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + assert!(restore_response_value_with_map(&mut value, map.as_ref().unwrap())); + assert_eq!(value["item"]["namespace"], "mcp__agentic_fixture"); + assert_eq!(value["item"]["name"], "add_numbers"); + assert_eq!(value["item"]["arguments"], "{\"numbers\":[8,0]}"); + } + #[test] + fn response_lifecycle_metadata_restores_public_namespace_tool_choice() { + let tools: Vec = serde_json::from_value(serde_json::json!([{ + "type": "namespace", + "name": "travel", + "tools": [{"type": "function", "name": "get_timezone"}] + }])) + .unwrap(); + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + let mut wire = WireEvent::new("response.created"); + wire.rest.insert( + "response".to_owned(), + serde_json::json!({ + "tool_choice": { + "type": "function", + "name": "agentic_ns__travel__get_timezone" + } + }), + ); + + assert!(CodexNamespaceTranslator::restore_response_wire(&mut wire, map.as_ref())); + assert_eq!( + wire.rest["response"]["tool_choice"], + serde_json::json!({ + "type": "function", + "namespace": "travel", + "name": "get_timezone" + }) + ); + } + #[test] + fn namespace_wire_translation_preserves_provider_fields() { + let tools: Vec = serde_json::from_value(serde_json::json!([ + { + "type": "namespace", + "name": "mcp__agentic_fixture", + "tools": [{"type": "function", "name": "add_numbers"}] + } + ])) + .unwrap(); + let map = CodexNamespaceHandler + .build_namespace_map(Some(&tools)) + .expect("valid namespace map"); + let mut wire = WireEvent::new("response.output_item.done"); + wire.output_index = Some(0); + wire.rest.insert( + "item".to_owned(), + serde_json::json!({ + "type": "function_call", + "name": "agentic_ns__mcp__agentic_fixture__add_numbers", + "call_id": "call_1", + "arguments": "{\"numbers\":[8,0]}", + "provider_extra": {"kept": true} + }), + ); + + assert!(CodexNamespaceTranslator::restore_response_wire(&mut wire, map.as_ref())); + + let item = &wire.rest["item"]; + assert_eq!(item["namespace"], "mcp__agentic_fixture"); + assert_eq!(item["name"], "add_numbers"); + assert_eq!(item["arguments"], "{\"numbers\":[8,0]}"); + assert_eq!(item["provider_extra"]["kept"], true); + } +} diff --git a/crates/agentic-server-core/src/executor/translate/tests.rs b/crates/agentic-server-core/src/executor/translate/tests.rs new file mode 100644 index 00000000..2c75fc2b --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/tests.rs @@ -0,0 +1,1391 @@ +use super::*; +use crate::events::{SSEEventType, SseLine}; +use crate::executor::accumulator::ResponseAccumulator; +use crate::executor::pipeline::RoundIngestion; +use crate::tool::ToolType; +use serde_json::Value; +use std::collections::HashMap; + +fn test_context(tool_types: HashMap) -> TranslationContext { + let active = tool_types.get("tool_search") == Some(&ToolType::ToolSearch); + TranslationContext::new(tool_types, HashSet::new(), active) +} + +fn sse(value: &Value) -> String { + format!("data: {value}") +} + +fn translate( + accumulator: &mut ResponseAccumulator, + translator: &mut TranslationDispatcher, + value: &Value, +) -> Translation { + RoundIngestion::translate_line(accumulator, SseLine::parse(&sse(value)), translator) + .expect("translation succeeds") + .expect("SSE event") +} + +#[test] +fn custom_function_arguments_are_emitted_incrementally() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let mut frames = Vec::new(); + + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_custom", + "type": "function_call", + "status": "in_progress", + "call_id": "call_custom", + "name": "raw_echo", + "arguments": "" + } + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 0, + "item_id": "fc_custom", + "call_id": "call_custom", + "delta": "{\"in" + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 0, + "item_id": "fc_custom", + "call_id": "call_custom", + "delta": "put\":\"hello " + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 0, + "item_id": "fc_custom", + "call_id": "call_custom", + "delta": "world\"}" + }), + serde_json::json!({ + "type": "response.function_call_arguments.done", + "output_index": 0, + "item_id": "fc_custom", + "call_id": "call_custom", + "name": "raw_echo", + "arguments": "{\"input\":\"hello world\"}" + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "fc_custom", + "type": "function_call", + "status": "completed", + "call_id": "call_custom", + "name": "raw_echo", + "arguments": "{\"input\":\"hello world\"}" + } + }), + ] { + frames.extend(translate(&mut accumulator, &mut translator, &event).frames); + } + + assert_eq!( + frames.iter().map(|frame| frame.event_type).collect::>(), + [ + SSEEventType::OutputItemAdded, + SSEEventType::CustomToolCallInputDelta, + SSEEventType::CustomToolCallInputDelta, + SSEEventType::CustomToolCallInputDone, + SSEEventType::OutputItemDone, + ] + ); + assert_eq!(frames[0].wire.rest["item"]["type"], "custom_tool_call"); + assert_eq!(frames[1].wire.rest["delta"], "hello "); + assert_eq!(frames[2].wire.rest["delta"], "world"); + assert_eq!(frames[3].wire.rest["input"], "hello world"); + assert_eq!(frames[4].wire.rest["item"]["input"], "hello world"); +} + +#[test] +fn custom_input_deltas_match_authoritative_done_input() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "", "status": "in_progress"} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "delta": "{\"input\":\"hello\"" + }), + serde_json::json!({ + "type": "response.function_call_arguments.done", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "name": "raw_echo", + "arguments": "{\"input\":\"hello\",\"extra\":true}" + }), + serde_json::json!({ + "type": "response.output_item.done", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "{\"input\":\"hello\",\"extra\":true}", "status": "completed"} + }), + ]; + + let mut frames = Vec::new(); + for event in events { + frames.extend(translate(&mut accumulator, &mut translator, &event).frames); + } + let deltas = frames + .iter() + .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) + .filter_map(|frame| frame.wire.rest["delta"].as_str()) + .collect::(); + let done = frames + .iter() + .find(|frame| frame.event_type == SSEEventType::CustomToolCallInputDone) + .and_then(|frame| frame.wire.rest["input"].as_str()) + .expect("input.done"); + + assert_eq!(deltas, done); +} + +#[test] +fn custom_input_rejects_authoritative_value_that_contradicts_deltas() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "", "status": "in_progress"} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "delta": "{\"input\":\"hello\"}" + }), + ]; + for event in events { + translate(&mut accumulator, &mut translator, &event); + } + let done = serde_json::json!({ + "type": "response.function_call_arguments.done", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "name": "raw_echo", + "arguments": "{\"input\":\"bye\"}" + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&done)), &mut translator) + .expect_err("contradictory final input must fail"); + assert!(error.to_string().contains("contradicts streamed custom tool input")); +} + +#[test] +fn malformed_custom_input_escape_is_rejected() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let added = serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "", "status": "in_progress"} + }); + translate(&mut accumulator, &mut translator, &added); + let delta = serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "delta": r#"{"input":"\q"# + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&delta)), &mut translator) + .expect_err("invalid JSON string escape must fail"); + assert!(error.to_string().contains("invalid custom tool input")); +} + +#[test] +fn custom_input_waits_for_split_unicode_surrogate_pair() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "", "status": "in_progress"} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "delta": r#"{"input":"hi \uD83D"# + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", "delta": r#"\uDE00"}"# + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + let input = frames + .iter() + .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) + .filter_map(|frame| frame.wire.rest["delta"].as_str()) + .collect::(); + + assert_eq!(input, "hi 😀"); +} + +#[test] +fn custom_input_over_limit_is_rejected() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let added = serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "fc_1", "type": "function_call", "call_id": "call_1", + "name": "raw_echo", "arguments": "", "status": "in_progress"} + }); + translate(&mut accumulator, &mut translator, &added); + let oversized = serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "fc_1", "call_id": "call_1", + "delta": format!("{{\"input\":\"{}", "x".repeat(MAX_PENDING_FUNCTION_BYTES + 1)) + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&oversized)), &mut translator) + .expect_err("oversized custom input must fail"); + assert!(error.to_string().contains("function-call SSE exceeded")); +} + +#[test] +fn ordinary_functions_pass_through_unchanged() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("echo".to_owned(), ToolType::Function)])); + let mut translator = TranslationDispatcher::new(context); + let event = serde_json::json!({ + "type": "response.output_item.added", + "output_index": 3, + "item": { + "id": "fc_echo", + "type": "function_call", + "call_id": "call_echo", + "name": "echo", + "arguments": "" + } + }); + + let translated = translate(&mut accumulator, &mut translator, &event); + + assert_eq!(translated.frames.len(), 1); + assert_eq!(translated.frames[0].event_type, SSEEventType::OutputItemAdded); + assert_eq!(translated.frames[0].wire.rest["item"]["type"], "function_call"); + assert_eq!(translated.defer_from_output_index, None); +} + +#[test] +fn unnamed_function_frames_are_recovered_by_output_index_when_done_binds_id() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("echo".to_owned(), ToolType::Function)])); + let mut translator = TranslationDispatcher::new(context); + let mut frames = Vec::new(); + let mut defer_boundaries = Vec::new(); + + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 1, + "item": { + "id": "", + "type": "function_call", + "status": "in_progress", + "call_id": "call_echo", + "arguments": "" + } + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 1, + "item_id": "", + "call_id": "call_echo", + "delta": "{\"value\":1}" + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 1, + "item": { + "id": "fc_stable", + "type": "function_call", + "status": "completed", + "call_id": "call_echo", + "name": "echo", + "arguments": "{\"value\":1}" + } + }), + ] { + let translated = translate(&mut accumulator, &mut translator, &event); + defer_boundaries.push(translated.defer_from_output_index); + frames.extend(translated.frames); + } + + assert_eq!( + frames.iter().map(|frame| frame.event_type).collect::>(), + [ + SSEEventType::OutputItemAdded, + SSEEventType::FunctionCallArgumentsDelta, + SSEEventType::OutputItemDone, + ] + ); + assert_eq!(frames[0].wire.rest["item"]["id"], ""); + assert_eq!(frames[1].wire.rest["item_id"], ""); + assert_eq!(frames[2].wire.rest["item"]["id"], "fc_stable"); + assert_eq!(defer_boundaries, [Some(1), Some(1), None]); +} + +#[test] +fn unnamed_custom_function_is_recovered_by_output_index_when_done_binds_id() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 1, + "item": {"id": "", "type": "function_call", "status": "in_progress", + "call_id": "call_echo", "arguments": ""} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 1, + "item_id": "", "call_id": "call_echo", "delta": "{\"input\":\"hello\"}" + }), + serde_json::json!({ + "type": "response.output_item.done", "output_index": 1, + "item": {"id": "fc_stable", "type": "function_call", "status": "completed", + "call_id": "call_echo", "name": "raw_echo", "arguments": "{\"input\":\"hello\"}"} + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + + assert_eq!( + frames.iter().map(|frame| frame.event_type).collect::>(), + [ + SSEEventType::OutputItemAdded, + SSEEventType::CustomToolCallInputDelta, + SSEEventType::CustomToolCallInputDone, + SSEEventType::OutputItemDone, + ] + ); + assert_eq!(frames[0].wire.rest["item"]["id"], "ctc_stable"); + assert_eq!(frames[1].wire.rest["item_id"], "ctc_stable"); + assert_eq!(frames[2].wire.rest["item_id"], "ctc_stable"); + assert_eq!(frames[3].wire.rest["item"]["id"], "ctc_stable"); +} + +#[test] +fn parallel_unnamed_functions_with_empty_ids_remain_distinct() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([ + ("first".to_owned(), ToolType::Function), + ("second".to_owned(), ToolType::Function), + ])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "", "type": "function_call", "arguments": ""} + }), + serde_json::json!({ + "type": "response.output_item.added", "output_index": 1, + "item": {"id": "", "type": "function_call", "arguments": ""} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "", "delta": "{\"value\":\"a\"}" + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 1, + "item_id": "", "delta": "{\"value\":\"b\"}" + }), + serde_json::json!({ + "type": "response.output_item.done", "output_index": 0, + "item": {"id": "fc_first", "type": "function_call", "call_id": "call_first", + "name": "first", "arguments": "{\"value\":\"a\"}", "status": "completed"} + }), + serde_json::json!({ + "type": "response.output_item.done", "output_index": 1, + "item": {"id": "fc_second", "type": "function_call", "call_id": "call_second", + "name": "second", "arguments": "{\"value\":\"b\"}", "status": "completed"} + }), + ]; + + let mut frames = Vec::new(); + for event in events { + frames.extend(translate(&mut accumulator, &mut translator, &event).frames); + } + + assert_eq!( + frames + .iter() + .filter(|frame| frame.event_type == SSEEventType::OutputItemAdded) + .count(), + 2 + ); + assert_eq!( + frames + .iter() + .filter(|frame| frame.event_type == SSEEventType::OutputItemDone) + .count(), + 2 + ); +} + +#[test] +fn parallel_named_custom_functions_with_empty_ids_remain_distinct() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([ + ("first".to_owned(), ToolType::Custom), + ("second".to_owned(), ToolType::Custom), + ])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "", "type": "function_call", "call_id": "call_first", + "name": "first", "arguments": "", "status": "in_progress"} + }), + serde_json::json!({ + "type": "response.output_item.added", "output_index": 1, + "item": {"id": "", "type": "function_call", "call_id": "call_second", + "name": "second", "arguments": "", "status": "in_progress"} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "", "call_id": "call_first", "delta": "{\"input\":\"a\"}" + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 1, + "item_id": "", "call_id": "call_second", "delta": "{\"input\":\"b\"}" + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + let deltas = frames + .iter() + .filter(|frame| frame.event_type == SSEEventType::CustomToolCallInputDelta) + .map(|frame| (frame.wire.output_index, frame.wire.rest["delta"].as_str())) + .collect::>(); + + assert_eq!(deltas, [(Some(0), Some("a")), (Some(1), Some("b"))]); +} + +#[test] +fn unnamed_custom_function_with_empty_id_uses_one_public_id() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("raw_echo".to_owned(), ToolType::Custom)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": {"id": "", "type": "function_call", "call_id": "call_1", "arguments": ""} + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", "output_index": 0, + "item_id": "", "call_id": "call_1", "delta": "{\"input\":\"hello\"}" + }), + serde_json::json!({ + "type": "response.function_call_arguments.done", "output_index": 0, + "item_id": "", "call_id": "call_1", "name": "raw_echo", + "arguments": "{\"input\":\"hello\"}" + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + let added_id = frames + .iter() + .find(|frame| frame.event_type == SSEEventType::OutputItemAdded) + .and_then(|frame| frame.wire.rest["item"]["id"].as_str()) + .expect("custom item id"); + let lifecycle_ids = frames.iter().filter_map(|frame| { + matches!( + frame.event_type, + SSEEventType::CustomToolCallInputDelta | SSEEventType::CustomToolCallInputDone + ) + .then(|| frame.wire.rest["item_id"].as_str()) + .flatten() + }); + + assert!(lifecycle_ids.eq(std::iter::repeat_n(added_id, 2))); +} + +#[test] +fn gateway_owned_functions_are_suppressed_and_mark_the_defer_boundary() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("web_search".to_owned(), ToolType::WebSearch)])); + let mut translator = TranslationDispatcher::new(context); + let added = serde_json::json!({ + "type": "response.output_item.added", + "output_index": 2, + "item": { + "id": "fc_search", + "type": "function_call", + "call_id": "call_search", + "name": "web_search", + "arguments": "" + } + }); + let delta = serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 2, + "item_id": "fc_search", + "call_id": "call_search", + "delta": "{}" + }); + + let added = translate(&mut accumulator, &mut translator, &added); + let delta = translate(&mut accumulator, &mut translator, &delta); + + assert!(added.frames.is_empty()); + assert_eq!(added.defer_from_output_index, Some(2)); + assert!(delta.frames.is_empty()); + assert_eq!(delta.defer_from_output_index, Some(2)); +} + +#[test] +fn synthetic_tool_search_emits_public_frames_but_accumulates_function_call() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_search", + "type": "function_call", + "call_id": "call_search", + "name": "tool_search", + "arguments": "", + "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.function_call_arguments.delta", + "output_index": 0, + "item_id": "fc_search", + "call_id": "call_search", + "delta": "[\"weather\",\"timezone\"]" + }), + serde_json::json!({ + "type": "response.function_call_arguments.done", + "output_index": 0, + "item_id": "fc_search", + "call_id": "call_search", + "name": "tool_search", + "arguments": "[\"weather\",\"timezone\"]" + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "fc_search", + "type": "function_call", + "call_id": "call_search", + "name": "tool_search", + "arguments": "[\"weather\",\"timezone\"]", + "status": "completed" + } + }), + serde_json::json!({ + "type": "response.completed", + "response": {"id": "resp_1", "status": "completed", "output": []} + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + let outcome = translator.finish().expect("completed lifecycle"); + assert!(outcome.unfinished_tool_search_item_ids.is_empty()); + assert_eq!( + frames + .iter() + .filter(|frame| { + matches!( + frame.event_type, + SSEEventType::OutputItemAdded | SSEEventType::OutputItemDone + ) && frame.wire.rest["item"]["type"] == "tool_search_call" + }) + .count(), + 2 + ); + assert!( + frames + .iter() + .all(|frame| !matches!(frame.event_type, SSEEventType::FunctionCallArgumentsDelta)) + ); + let completed = frames + .iter() + .find(|frame| frame.event_type == SSEEventType::OutputItemDone) + .expect("synthetic search emits a completed public item"); + assert_eq!( + completed.wire.rest["item"]["arguments"], + serde_json::json!(["weather", "timezone"]) + ); + + let payload = accumulator.finalize("test", None, None); + assert!(matches!(payload.output.as_slice(), [OutputItem::FunctionCall(_)])); +} + +#[test] +fn second_tool_search_call_is_rejected_across_native_and_synthetic_shapes() { + let synthetic = |output_index: u32, suffix: &str| { + serde_json::json!({ + "type": "response.output_item.added", + "output_index": output_index, + "item": { + "id": format!("fc_{suffix}"), + "type": "function_call", + "call_id": format!("call_{suffix}"), + "name": "tool_search", + "arguments": "", + "status": "in_progress" + } + }) + }; + let native = |output_index: u32, suffix: &str| { + serde_json::json!({ + "type": "response.output_item.added", + "output_index": output_index, + "item": { + "id": format!("tsc_{suffix}"), + "type": "tool_search_call", + "call_id": format!("call_{suffix}"), + "execution": "client", + "arguments": {}, + "status": "in_progress" + } + }) + }; + let cases = [ + ( + "synthetic then synthetic", + synthetic(0, "first"), + synthetic(1, "second"), + ), + ("native then native", native(0, "first"), native(1, "second")), + ("synthetic then native", synthetic(0, "first"), native(1, "second")), + ("native then synthetic", native(0, "first"), synthetic(1, "second")), + ]; + + for (case, first, second) in cases { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + let first = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&first)), &mut translator) + .expect(case) + .expect("first search event"); + assert_eq!(first.frames.len(), 1, "{case}: first added frame remains public"); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&second)), &mut translator) + .expect_err(case); + assert!( + matches!( + error, + ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) + ), + "{case}" + ); + } +} + +#[test] +fn terminal_output_rejects_multiple_tool_search_calls() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + let terminal = serde_json::json!({ + "type": "response.incomplete", + "response": { + "id": "resp_1", + "status": "incomplete", + "output": [ + { + "id": "tsc_native", + "type": "tool_search_call", + "call_id": "call_native", + "execution": "client", + "arguments": {}, + "status": "incomplete" + }, + { + "id": "fc_synthetic", + "type": "function_call", + "call_id": "call_synthetic", + "name": "tool_search", + "arguments": "", + "status": "in_progress" + } + ] + } + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&terminal)), &mut translator) + .expect_err("terminal response must not contain two search calls"); + assert!(matches!( + error, + ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) + )); +} + +#[test] +fn native_done_cannot_reuse_synthetic_identity_after_terminal_event() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": "tool_search", "arguments": "", "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.incomplete", + "response": { + "id": "resp_1", "status": "incomplete", + "output": [{ + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": "tool_search", "arguments": "", "status": "in_progress" + }] + } + }), + ] { + translate(&mut accumulator, &mut translator, &event); + } + let native_done = serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "tsc_search", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {}, "status": "completed" + } + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&native_done)), &mut translator) + .expect_err("native done must not reuse a synthetic call identity"); + assert!(matches!( + error, + ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) + )); +} + +#[test] +fn synthetic_tool_search_rejects_non_string_name_in_buffered_added_item() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + translate( + &mut accumulator, + &mut translator, + &serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": 7, "arguments": "", "status": "in_progress" + } + }), + ); + let arguments_done = serde_json::json!({ + "type": "response.function_call_arguments.done", + "output_index": 0, + "item_id": "fc_search", + "call_id": "call_search", + "name": "tool_search", + "arguments": "{}" + }); + + let error = + RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&arguments_done)), &mut translator) + .expect_err("a malformed buffered name must not be overwritten"); + assert!(matches!( + error, + ExecutorError::Tool(crate::tool::ToolError::InvalidUpstreamToolSearch) + )); +} + +#[test] +fn native_tool_search_frames_pass_through_and_accumulate_natively() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::new()); + let mut translator = TranslationDispatcher::new(context); + let events = [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "tsc_native", + "type": "tool_search_call", + "call_id": "call_search", + "execution": "client", + "arguments": {}, + "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "tsc_native", + "type": "tool_search_call", + "call_id": "call_search", + "execution": "client", + "arguments": ["weather", "timezone"], + "status": "completed" + } + }), + serde_json::json!({ + "type": "response.completed", + "response": {"id": "resp_1", "status": "completed", "output": []} + }), + ]; + + let frames = events + .iter() + .flat_map(|event| translate(&mut accumulator, &mut translator, event).frames) + .collect::>(); + translator.finish().expect("completed native lifecycle"); + assert_eq!(frames[0].wire.rest["item"]["type"], "tool_search_call"); + assert_eq!(frames[1].wire.rest["item"]["type"], "tool_search_call"); + + let payload = accumulator.finalize("test", None, None); + let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { + panic!("native tool_search_call must remain typed"); + }; + assert_eq!(call.arguments, serde_json::json!(["weather", "timezone"])); +} + +#[test] +fn oversized_native_tool_search_done_arguments_are_rejected() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::new()); + let mut translator = TranslationDispatcher::new(context); + let done = serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "tsc_native", + "type": "tool_search_call", + "call_id": "call_search", + "execution": "client", + "arguments": {"query": "x".repeat(MAX_PENDING_FUNCTION_BYTES)}, + "status": "completed" + } + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&done)), &mut translator) + .expect_err("oversized native arguments must fail"); + assert!(error.to_string().contains("function-call SSE exceeded")); +} + +#[test] +fn oversized_synthetic_tool_search_done_arguments_are_rejected() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + let done = serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "fc_search", + "type": "function_call", + "call_id": "call_search", + "name": "tool_search", + "arguments": format!("{{\"query\":\"{}\"}}", "x".repeat(MAX_PENDING_FUNCTION_BYTES)), + "status": "completed" + } + }); + + let error = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(&sse(&done)), &mut translator) + .expect_err("oversized synthetic arguments must fail"); + assert!(error.to_string().contains("function-call SSE exceeded")); +} + +#[test] +fn successful_eof_rejects_unfinished_synthetic_and_native_searches() { + let synthetic_context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut synthetic_accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut synthetic = TranslationDispatcher::new(synthetic_context); + translate( + &mut synthetic_accumulator, + &mut synthetic, + &serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": "tool_search", "arguments": "", "status": "in_progress" + } + }), + ); + assert!(synthetic.finish().is_err()); + + let native_context = test_context(HashMap::new()); + let mut native_accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut native = TranslationDispatcher::new(native_context); + translate( + &mut native_accumulator, + &mut native, + &serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {}, "status": "in_progress" + } + }), + ); + assert!(native.finish().is_err()); +} + +#[test] +fn incomplete_stream_preserves_unfinished_synthetic_search() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + let mut public_frames = Vec::new(); + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": "tool_search", "arguments": "", "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "fc_search", "type": "function_call", "call_id": "call_search", + "name": "tool_search", "arguments": "{\"query\":", "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.incomplete", + "response": {"id": "resp_1", "status": "incomplete", "output": []} + }), + ] { + public_frames.extend(translate(&mut accumulator, &mut translator, &event).frames); + } + + let outcome = translator.finish().expect("aborted lifecycle may remain unfinished"); + assert_eq!( + outcome.unfinished_tool_search_item_ids, + HashSet::from(["fc_search".to_owned()]) + ); + let mut payload = accumulator.finalize("test", None, None); + outcome + .normalize_response_output(&mut payload.output, crate::types::event::ResponseStatus::Incomplete) + .expect("unfinished synthetic call is preserved as incomplete"); + let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { + panic!("unfinished synthetic call must use the public tool-search shape"); + }; + let added = public_frames + .iter() + .find(|frame| frame.event_type == SSEEventType::OutputItemAdded) + .expect("public added frame"); + assert_eq!(call.id, added.wire.rest["item"]["id"]); + assert_eq!(call.call_id, added.wire.rest["item"]["call_id"]); + assert_eq!(call.arguments, serde_json::json!({})); + assert_eq!(call.status, crate::types::tools::ToolSearchStatus::Incomplete); + assert!(payload.output[0].to_input_item().is_none()); +} + +#[test] +fn incomplete_stream_preserves_native_search_and_terminal_item_parity() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::new()); + let mut translator = TranslationDispatcher::new(context); + let mut public_frames = Vec::new(); + for event in [ + serde_json::json!({ + "type": "response.output_item.added", "output_index": 0, + "item": { + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {}, "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.output_item.done", "output_index": 0, + "item": { + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {"query": "weather"}, "status": "incomplete" + } + }), + serde_json::json!({ + "type": "response.incomplete", + "response": { + "id": "resp_1", "status": "incomplete", + "output": [{ + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {"query": "weather"}, "status": "incomplete" + }] + } + }), + ] { + public_frames.extend(translate(&mut accumulator, &mut translator, &event).frames); + } + + let outcome = translator.finish().expect("incomplete native lifecycle"); + let mut payload = accumulator.finalize("test", None, None); + outcome + .normalize_response_output(&mut payload.output, crate::types::event::ResponseStatus::Incomplete) + .expect("incomplete native call remains public"); + let [OutputItem::ToolSearchCall(call)] = payload.output.as_slice() else { + panic!("native call must remain typed"); + }; + let done = public_frames + .iter() + .find(|frame| frame.event_type == SSEEventType::OutputItemDone) + .expect("public done frame"); + assert_eq!( + serde_json::to_value(&payload.output[0]).unwrap(), + done.wire.rest["item"] + ); + assert_eq!(call.status, crate::types::tools::ToolSearchStatus::Incomplete); + assert!(payload.output[0].to_input_item().is_none()); +} + +#[test] +fn aborted_stream_discards_unnamed_search_candidate_with_empty_raw_id() { + for (terminal_event, terminal_status, response_status) in [ + ( + "response.incomplete", + "incomplete", + crate::types::event::ResponseStatus::Incomplete, + ), + ("response.failed", "failed", crate::types::event::ResponseStatus::Error), + ] { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("tool_search".to_owned(), ToolType::ToolSearch)])); + let mut translator = TranslationDispatcher::new(context); + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "", "type": "function_call", "call_id": "call_search", + "arguments": "", "status": "in_progress" + } + }), + serde_json::json!({ + "type": terminal_event, + "response": {"id": "resp_1", "status": terminal_status, "output": []} + }), + ] { + translate(&mut accumulator, &mut translator, &event); + } + + let outcome = translator + .finish() + .expect("aborted lifecycle may leave the call unnamed"); + assert_eq!(outcome.unfinished_tool_search_item_ids.len(), 1); + let internal_item_id = outcome + .unfinished_tool_search_item_ids + .iter() + .next() + .expect("accumulator-generated item id"); + assert!(internal_item_id.starts_with("fc_")); + + let mut payload = accumulator.finalize("test", None, None); + let [OutputItem::FunctionCall(call)] = payload.output.as_slice() else { + panic!("unfinished unnamed call must be accumulated as a function call"); + }; + assert!(call.name.is_empty()); + assert_eq!(&call.id, internal_item_id); + outcome + .normalize_response_output(&mut payload.output, response_status) + .expect("unfinished unnamed search candidate is discarded"); + assert!(payload.output.is_empty()); + } +} + +#[test] +fn aborted_stream_discards_unfinished_native_search() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::new()); + let mut translator = TranslationDispatcher::new(context); + for event in [ + serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {}, "status": "in_progress" + } + }), + serde_json::json!({ + "type": "response.output_item.done", + "output_index": 0, + "item": { + "id": "tsc_native", "type": "tool_search_call", "call_id": "call_search", + "execution": "client", "arguments": {}, "status": "incomplete" + } + }), + serde_json::json!({ + "type": "response.failed", + "response": {"id": "resp_1", "status": "failed", "output": []} + }), + ] { + translate(&mut accumulator, &mut translator, &event); + } + + let outcome = translator + .finish() + .expect("aborted native lifecycle may remain unfinished"); + assert!(outcome.unfinished_tool_search_item_ids.is_empty()); + let mut payload = accumulator.finalize("test", None, None); + outcome + .normalize_response_output(&mut payload.output, crate::types::event::ResponseStatus::Error) + .expect("unfinished native call is discarded"); + assert!(payload.output.is_empty()); +} + +#[test] +fn unresolved_ordinary_function_does_not_become_tool_search_failure() { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let context = test_context(HashMap::from([("echo".to_owned(), ToolType::Function)])); + let mut translator = TranslationDispatcher::new(context); + translate( + &mut accumulator, + &mut translator, + &serde_json::json!({ + "type": "response.output_item.added", + "output_index": 0, + "item": { + "id": "fc_ordinary", "type": "function_call", "call_id": "call_ordinary", + "arguments": "", "status": "in_progress" + } + }), + ); + + translator + .finish() + .expect("ordinary unnamed call is not a search candidate"); +} + +#[test] +fn snapshot_preserves_unknown_names_and_active_search_override() { + for active in [false, true] { + let context = TranslationContext::new( + HashMap::from([("tool_search".to_owned(), ToolType::Function)]), + HashSet::new(), + active, + ); + assert_eq!(context.tool_type("unknown"), ToolType::Function); + assert_eq!( + context.tool_type("tool_search"), + if active { + ToolType::ToolSearch + } else { + ToolType::Function + } + ); + } +} + +#[test] +fn unnamed_gateway_calls_release_pending_frames_without_losing_deferral() { + for kind in [ + ToolType::Mcp, + ToolType::WebSearch, + ToolType::FileSearch, + ToolType::CodeInterpreter, + ] { + for resolve_at_arguments_done in [false, true] { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut dispatcher = TranslationDispatcher::new(test_context(HashMap::from([("lookup".to_owned(), kind)]))); + for (index, id) in [(1, "fc_gateway"), (0, "fc_client")] { + for event in [ + serde_json::json!({"type":"response.output_item.added", "output_index":index, + "item":{"id":id,"type":"function_call","call_id":id,"arguments":"","status":"in_progress"}}), + serde_json::json!({"type":"response.function_call_arguments.delta", "output_index":index,"item_id":id,"delta":"{}"}), + ] { + let result = translate(&mut accumulator, &mut dispatcher, &event); + assert!(result.frames.is_empty()); + assert_eq!(result.defer_from_output_index, Some(index)); + } + } + if resolve_at_arguments_done { + let result = translate( + &mut accumulator, + &mut dispatcher, + &serde_json::json!({ + "type":"response.function_call_arguments.done", "output_index":1, + "item_id":"fc_gateway", "name":"lookup", "arguments":"{}" + }), + ); + assert!(result.frames.is_empty()); + assert_eq!(result.defer_from_output_index, Some(0)); + } + let gateway_done = translate( + &mut accumulator, + &mut dispatcher, + &serde_json::json!({ + "type":"response.output_item.done", "output_index":1, + "item":{"id":"fc_gateway","type":"function_call","name":"lookup","call_id":"fc_gateway","arguments":"{}","status":"completed"} + }), + ); + assert!(gateway_done.frames.is_empty()); + assert_eq!(gateway_done.defer_from_output_index, Some(0)); + + let client_done = translate( + &mut accumulator, + &mut dispatcher, + &serde_json::json!({ + "type":"response.output_item.done", "output_index":0, + "item":{"id":"fc_client","type":"function_call","name":"echo","call_id":"fc_client","arguments":"{}","status":"completed"} + }), + ); + assert_eq!(client_done.frames.len(), 3); + assert!( + client_done + .frames + .iter() + .all(|frame| frame.wire.output_index == Some(0)) + ); + // The gateway's pending buffer is gone, but execution still owns its public lifecycle. + assert_eq!(client_done.defer_from_output_index, Some(1)); + dispatcher.finish().expect("resolved gateway and client calls"); + } + } +} + +#[test] +fn every_gateway_tool_suppresses_private_events_and_retains_deferral() { + for kind in [ + ToolType::Mcp, + ToolType::WebSearch, + ToolType::FileSearch, + ToolType::CodeInterpreter, + ] { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut dispatcher = TranslationDispatcher::new(test_context(HashMap::from([("lookup".to_owned(), kind)]))); + for event in [ + serde_json::json!({"type":"response.output_item.added", "output_index":3, + "item":{"id":"fc_1","type":"function_call","name":"lookup","call_id":"call_1","arguments":"","status":"in_progress"}}), + serde_json::json!({"type":"response.function_call_arguments.delta", "output_index":3,"item_id":"fc_1","delta":"{}"}), + serde_json::json!({"type":"response.function_call_arguments.done", "output_index":3,"item_id":"fc_1","name":"lookup","arguments":"{}"}), + serde_json::json!({"type":"response.output_item.done", "output_index":3, + "item":{"id":"fc_1","type":"function_call","name":"lookup","call_id":"call_1","arguments":"{}","status":"completed"}}), + ] { + let result = translate(&mut accumulator, &mut dispatcher, &event); + assert!(result.frames.is_empty(), "{kind:?} leaked a private event"); + assert_eq!(result.defer_from_output_index, Some(3)); + } + dispatcher.finish().expect("gateway translation completes"); + } +} + +#[test] +fn ordinary_and_namespace_function_translators_preserve_wire_events() { + for (name, types) in [ + ("unknown", HashMap::new()), + ( + "tool_search", + HashMap::from([("tool_search".to_owned(), ToolType::Function)]), + ), + ( + "travel.lookup", + HashMap::from([("travel.lookup".to_owned(), ToolType::CodexNamespace)]), + ), + ] { + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut dispatcher = TranslationDispatcher::new(test_context(types)); + for event in [ + serde_json::json!({"type":"response.output_item.added", "output_index":0, + "item":{"id":"fc_1","type":"function_call","name":name,"call_id":"call_1","arguments":"","status":"in_progress"}}), + serde_json::json!({"type":"response.function_call_arguments.delta", "output_index":0,"item_id":"fc_1","delta":"{}"}), + serde_json::json!({"type":"response.function_call_arguments.done", "output_index":0,"item_id":"fc_1","name":name,"arguments":"{}"}), + serde_json::json!({"type":"response.output_item.done", "output_index":0, + "item":{"id":"fc_1","type":"function_call","name":name,"call_id":"call_1","arguments":"{}","status":"completed"}}), + ] { + let result = translate(&mut accumulator, &mut dispatcher, &event); + assert_eq!(result.frames.len(), 1); + assert_eq!(serde_json::to_value(&result.frames[0].wire).unwrap(), event); + assert_eq!(result.defer_from_output_index, None); + } + dispatcher.finish().expect("public function translation completes"); + } +} + +#[test] +fn withheld_names_are_rejected_at_every_translation_entry_and_final_projection() { + let item = serde_json::json!({"id":"fc_1","type":"function_call","name":"hidden","call_id":"call_1","arguments":"{}","status":"completed"}); + for event in [ + serde_json::json!({"type":"response.output_item.added", "output_index":0,"item":item}), + serde_json::json!({"type":"response.function_call_arguments.done", "output_index":0,"item_id":"fc_1","name":"hidden","arguments":"{}"}), + serde_json::json!({"type":"response.output_item.done", "output_index":0,"item":item}), + serde_json::json!({"type":"response.completed", "response":{"id":"resp_1","status":"completed","output":[item]}}), + ] { + let context = TranslationContext::new(HashMap::new(), HashSet::from(["hidden".to_owned()]), true); + let mut dispatcher = TranslationDispatcher::new(context); + let frame = crate::events::normalize_sse_line(&sse(&event)).expect("normalized event"); + let error = dispatcher + .translate(frame, None) + .expect_err("withheld name must be rejected before dispatch"); + assert!(matches!(error, ExecutorError::Tool(_))); + } + let context = TranslationContext::new(HashMap::new(), HashSet::from(["hidden".to_owned()]), true); + let mut output = vec![serde_json::from_value(item).unwrap()]; + assert!( + context + .normalize_response_output( + &mut output, + crate::types::event::ResponseStatus::Completed, + &HashSet::new() + ) + .is_err() + ); +} + +#[test] +fn public_catalog_distinguishes_inactive_search_from_an_empty_active_catalog() { + for catalog in [None, Some(Vec::new())] { + let active = catalog.is_some(); + let context = TranslationContext::default().with_response_metadata(None, None, catalog, None); + let mut accumulator = ResponseAccumulator::new("resp_1".to_owned(), None); + let mut dispatcher = TranslationDispatcher::new(context); + let line = r#"data: {"type":"response.created","response":{"id":"upstream","status":"in_progress","tools":[{"type":"function","name":"ordinary"}]}}"#; + let translated = RoundIngestion::translate_line(&mut accumulator, SseLine::parse(line), &mut dispatcher) + .unwrap() + .unwrap(); + let tools = &translated.frames[0].wire.rest["response"]["tools"]; + if active { + assert_eq!(tools, &serde_json::json!([])); + } else { + assert_eq!(tools[0]["name"], "ordinary"); + } + let mut payload = accumulator.finalize("test", None, None); + dispatcher + .finish() + .unwrap() + .normalize_response_payload(&mut payload) + .unwrap(); + assert_eq!(payload.tools.is_some(), active); + } +} diff --git a/crates/agentic-server-core/src/executor/translate/tool_search.rs b/crates/agentic-server-core/src/executor/translate/tool_search.rs new file mode 100644 index 00000000..7aa43ed1 --- /dev/null +++ b/crates/agentic-server-core/src/executor/translate/tool_search.rs @@ -0,0 +1,459 @@ +use super::{ToolEvent, ToolTranslator, TranslationContext, ensure_function_call_size, resolved_output_index}; +use crate::events::{EventFrame, EventPayload, SSEEventType, SSEItemType}; +use crate::executor::accumulator::AccumulatedFunctionCall; +use crate::executor::error::{ExecutorError, ExecutorResult}; +use crate::executor::gateway_accumulator::synthetic_event; +use crate::tool::{ToolType, tool_search}; +use crate::types::event::ResponseStatus; +use crate::types::io::OutputItem; +use crate::utils::common::{serialize_to_string, serialize_to_value}; +use serde_json::Value; +use std::collections::HashSet; + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +enum ToolSearchCallSource { + Synthetic, + Native, +} + +#[derive(Debug)] +struct ToolSearchIdentity { + source: ToolSearchCallSource, + output_index: u32, + call_id: String, +} + +#[derive(Debug, Default)] +pub(super) struct ToolSearchTranslator { + internal_item_id: Option, + output_index: u32, +} + +impl ToolTranslator for ToolSearchTranslator { + fn translate( + &mut self, + event: ToolEvent<'_>, + call: Option>, + ) -> ExecutorResult> { + if matches!(event, ToolEvent::Delta(_)) { + if let Some(call) = call { + ensure_function_call_size(call.arguments())?; + } + return Ok(Vec::new()); + } + let call = call.ok_or_else(|| ExecutorError::Tool(tool_search::invalid_upstream_search_call()))?; + match event { + ToolEvent::Added { + name, + output_index, + original, + .. + } => { + if let Some(original) = original.as_ref() { + validate_tool_search_added(original, name)?; + } + let public = tool_search::started_public_call(call.item)?; + self.internal_item_id = Some(call.item.id.clone()); + self.output_index = output_index; + Ok(vec![tool_search_frame( + SSEEventType::OutputItemAdded, + output_index, + &public, + )?]) + } + ToolEvent::ArgumentsDone(_) => { + ensure_function_call_size(call.arguments())?; + tool_search::validate_public_arguments(call.arguments())?; + Ok(Vec::new()) + } + ToolEvent::Done(original) => { + ensure_function_call_size(call.arguments())?; + // The assembled snapshot is finalized, but an aborted provider call may still be unfinished. + let completed = matches!(&original.payload, EventPayload::OutputItemDone { item, .. } + if item.get("status").and_then(Value::as_str) == Some("completed")); + if completed { + let public = tool_search::completed_public_call(call.item)?; + self.internal_item_id = None; + Ok(vec![tool_search_frame( + SSEEventType::OutputItemDone, + self.output_index, + &public, + )?]) + } else { + Ok(Vec::new()) + } + } + ToolEvent::Delta(_) => unreachable!("handled above"), + } + } + + fn unfinished_tool_search_item_id(&self) -> Option<&str> { + self.internal_item_id.as_deref() + } +} + +#[derive(Debug, Default)] +pub(super) struct ToolSearchStreamState { + active_native_tool_search: HashSet, + tool_search_identity: Option, +} + +impl ToolSearchStreamState { + pub(super) fn start_synthetic(&mut self, output_index: u32, call_id: &str) -> ExecutorResult<()> { + self.start_tool_search_call(ToolSearchCallSource::Synthetic, output_index, call_id) + } + + pub(super) fn has_unfinished_native(&self) -> bool { + !self.active_native_tool_search.is_empty() + } + + pub(super) fn validate_frame(context: &TranslationContext, frame: &EventFrame) -> ExecutorResult<()> { + let lifecycle_name = match &frame.payload { + EventPayload::OutputItemAdded { + item_type: SSEItemType::FunctionCall, + name: Some(name), + .. + } + | EventPayload::FunctionCallArgsDone { name, .. } => Some(name.as_str()), + EventPayload::OutputItemDone { + item_type: SSEItemType::FunctionCall, + item, + .. + } => item.get("name").and_then(Value::as_str), + _ => None, + }; + if let Some(name) = lifecycle_name { + tool_search::ensure_function_is_available(context.is_withheld_function(name))?; + } + + match &frame.payload { + EventPayload::OutputItemDone { + item_type: SSEItemType::FunctionCall, + item, + .. + } if item + .get("name") + .and_then(Value::as_str) + .is_some_and(|name| context.tool_type(name) == ToolType::ToolSearch) => + { + tool_search::strict_function_call(item)?; + } + EventPayload::Response { .. } + if matches!( + frame.event_type, + SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete + ) => + { + Self::validate_terminal_output(context, frame)?; + } + _ => {} + } + Ok(()) + } + + fn validate_terminal_output(context: &TranslationContext, frame: &EventFrame) -> ExecutorResult<()> { + let Some(output) = frame + .wire + .rest + .get("response") + .and_then(|response| response.get("output")) + .and_then(Value::as_array) + else { + return Ok(()); + }; + let completed = frame.event_type == SSEEventType::ResponseCompleted; + let mut saw_tool_search_call = false; + for item in output { + match item.get("type").and_then(Value::as_str) { + Some("function_call") => { + let name = item.get("name").and_then(Value::as_str).unwrap_or_default(); + tool_search::ensure_function_is_available(context.is_withheld_function(name))?; + if context.tool_type(name) == ToolType::ToolSearch { + if saw_tool_search_call { + return Err(tool_search::invalid_upstream_search_call().into()); + } + saw_tool_search_call = true; + let call = tool_search::strict_function_call(item)?; + ensure_function_call_size(&call.arguments)?; + if completed && call.status != crate::types::event::MessageStatus::Completed { + return Err(tool_search::invalid_upstream_search_call().into()); + } + } + } + Some("tool_search_call") => { + if saw_tool_search_call { + return Err(tool_search::invalid_upstream_search_call().into()); + } + saw_tool_search_call = true; + let call = tool_search::strict_native_call(item.clone())?; + let arguments = serialize_to_string(&call.arguments).map_err(ExecutorError::JsonError)?; + ensure_function_call_size(&arguments)?; + if completed && call.status != crate::types::tools::ToolSearchStatus::Completed { + return Err(tool_search::invalid_upstream_search_call().into()); + } + } + _ => {} + } + } + Ok(()) + } + + pub(super) fn track_native_tool_search(&mut self, frame: &EventFrame) -> ExecutorResult<()> { + match &frame.payload { + EventPayload::OutputItemAdded { + item_type: SSEItemType::ToolSearchCall, + output_index, + .. + } => { + let call = validate_native_tool_search_frame(frame)?; + self.start_tool_search_call( + ToolSearchCallSource::Native, + resolved_output_index(*output_index)?, + &call.call_id, + )?; + self.active_native_tool_search + .insert(resolved_output_index(*output_index)?); + } + EventPayload::OutputItemDone { + item_type: SSEItemType::ToolSearchCall, + output_index, + .. + } => { + let call = validate_native_tool_search_frame(frame)?; + self.observe_tool_search_call( + ToolSearchCallSource::Native, + resolved_output_index(*output_index)?, + &call.call_id, + )?; + if call.status == crate::types::tools::ToolSearchStatus::Completed { + self.active_native_tool_search + .remove(&resolved_output_index(*output_index)?); + } else { + self.active_native_tool_search + .insert(resolved_output_index(*output_index)?); + } + } + _ => {} + } + Ok(()) + } + + fn start_tool_search_call( + &mut self, + source: ToolSearchCallSource, + output_index: u32, + call_id: &str, + ) -> ExecutorResult<()> { + if self.tool_search_identity.is_some() { + return Err(tool_search::invalid_upstream_search_call().into()); + } + self.tool_search_identity = Some(ToolSearchIdentity { + source, + output_index, + call_id: call_id.to_owned(), + }); + Ok(()) + } + + fn observe_tool_search_call( + &mut self, + source: ToolSearchCallSource, + output_index: u32, + call_id: &str, + ) -> ExecutorResult<()> { + match self.tool_search_identity.as_ref() { + Some(identity) + if identity.source != source + || identity.output_index != output_index + || identity.call_id != call_id => + { + Err(tool_search::invalid_upstream_search_call().into()) + } + Some(_) => Ok(()), + None => { + self.tool_search_identity = Some(ToolSearchIdentity { + source, + output_index, + call_id: call_id.to_owned(), + }); + Ok(()) + } + } + } +} + +fn validate_tool_search_added(frame: &EventFrame, name: &str) -> ExecutorResult<()> { + let Some(item) = frame.wire.rest.get("item") else { + return Err(tool_search::invalid_upstream_search_call().into()); + }; + let mut item = item.clone(); + match item.get("name") { + None | Some(Value::Null) => { + item.as_object_mut() + .ok_or_else(tool_search::invalid_upstream_search_call)? + .insert("name".to_owned(), Value::String(name.to_owned())); + } + Some(Value::String(_)) => {} + Some(_) => return Err(tool_search::invalid_upstream_search_call().into()), + } + tool_search::strict_started_function(&item)?; + Ok(()) +} + +fn validate_native_tool_search_frame(frame: &EventFrame) -> ExecutorResult { + let item = frame + .wire + .rest + .get("item") + .cloned() + .ok_or_else(tool_search::invalid_upstream_search_call)?; + let call = tool_search::strict_native_call(item)?; + let arguments = serialize_to_string(&call.arguments).map_err(ExecutorError::JsonError)?; + ensure_function_call_size(&arguments)?; + if frame.event_type == SSEEventType::OutputItemAdded + && (call.status != crate::types::tools::ToolSearchStatus::InProgress + || !matches!(&call.arguments, Value::Object(arguments) if arguments.is_empty())) + { + return Err(tool_search::invalid_upstream_search_call().into()); + } + Ok(call) +} + +fn tool_search_frame( + event_type: SSEEventType, + output_index: u32, + call: &crate::types::io::ToolSearchCall, +) -> ExecutorResult { + let item = serialize_to_value(&OutputItem::ToolSearchCall(call.clone())).map_err(ExecutorError::JsonError)?; + let mut frame = synthetic_event(event_type, [("item".to_owned(), item)])?; + frame.wire.output_index = Some(u64::from(output_index)); + Ok(frame) +} + +/// Normalize native and synthetic upstream tool-search calls into the +/// canonical public output item. +pub(super) fn normalize_response_output( + context: &TranslationContext, + output: &mut Vec, + status: ResponseStatus, + unfinished_stream_item_ids: &HashSet, +) -> ExecutorResult<()> { + let discard_unidentified_unfinished = matches!(status, ResponseStatus::Error | ResponseStatus::Incomplete); + let mut normalized = Vec::with_capacity(output.len()); + let mut saw_tool_search_call = false; + for item in std::mem::take(output) { + match item { + OutputItem::FunctionCall(call) => { + tool_search::ensure_function_is_available(context.is_withheld_function(&call.name))?; + if context.tool_type(&call.name) == ToolType::ToolSearch { + if saw_tool_search_call { + return Err(tool_search::invalid_upstream_search_call().into()); + } + saw_tool_search_call = true; + if let Some(public) = tool_search::project_synthetic_call( + &call, + status, + unfinished_stream_item_ids.contains(&call.id), + )? { + normalized.push(OutputItem::ToolSearchCall(public)); + } + } else if !(discard_unidentified_unfinished && unfinished_stream_item_ids.contains(&call.id)) { + normalized.push(OutputItem::FunctionCall(call)); + } + } + OutputItem::ToolSearchCall(call) => { + if saw_tool_search_call { + return Err(tool_search::invalid_upstream_search_call().into()); + } + saw_tool_search_call = true; + if let Some(public) = tool_search::project_native_call(&call, status)? { + normalized.push(OutputItem::ToolSearchCall(public)); + } + } + item => normalized.push(item), + } + } + *output = normalized; + Ok(()) +} + +/// Public tool-search catalog, stripped of request-only credentials and discovery details. +pub(super) fn public_response_tools( + tools: Option>, +) -> Option> { + tools.map(|mut tools| { + for tool in &mut tools { + tool.sanitize_for_persistence(); + } + tools + }) +} + +pub(super) fn restore_response_tools( + wire: &mut crate::events::WireEvent, + tools: Option<&[crate::types::tools::ResponsesTool]>, +) -> ExecutorResult<()> { + let Some(response) = wire.rest.get_mut("response").and_then(Value::as_object_mut) else { + return Ok(()); + }; + if !response.contains_key("tools") { + return Ok(()); + } + if let Some(tools) = tools { + response.insert( + "tools".to_owned(), + crate::utils::common::serialize_to_value(&tools) + .map_err(|_| tool_search::invalid_upstream_search_call())?, + ); + } + Ok(()) +} + +#[cfg(test)] +mod metadata_tests { + use super::*; + use crate::tool::ToolSearchHandler; + use crate::types::request_response::RequestPayload; + use serde_json::json; + #[test] + fn prepared_response_tools_remove_request_scoped_mcp_secrets_and_discovery() { + let mut request: RequestPayload = serde_json::from_value(json!({ + "model": "test", + "input": "find weather", + "parallel_tool_calls": false, + "tools": [ + {"type": "tool_search", "execution": "client"}, + { + "type": "mcp", + "server_label": "weather", + "server_url": "https://mcp.example.test/mcp", + "headers": {"Authorization": "Bearer header-secret"}, + "authorization": "field-secret", + "_agentic_discovered_tools": [{ + "server_label": "weather", + "tool_name": "forecast", + "internal_name": "mcp__weather__forecast", + "tool": {"name": "forecast", "inputSchema": {"type": "object"}} + }] + } + ] + })) + .expect("request shape"); + + let state = ToolSearchHandler::prepare_request(&mut request, &[], false) + .expect("tool-search preparation") + .expect("active tool-search state"); + let tools = public_response_tools(Some(state.public_response_tools())).expect("active tools"); + let serialized = serde_json::to_value(tools).expect("public tools serialize"); + let serialized = serialized.to_string(); + + for secret in [ + "header-secret", + "field-secret", + "mcp__weather__forecast", + "_agentic_discovered_tools", + ] { + assert!(!serialized.contains(secret)); + } + } +} diff --git a/crates/agentic-server-core/src/executor/upstream.rs b/crates/agentic-server-core/src/executor/upstream.rs index b8b7bf80..4632a270 100644 --- a/crates/agentic-server-core/src/executor/upstream.rs +++ b/crates/agentic-server-core/src/executor/upstream.rs @@ -1,39 +1,38 @@ -use std::collections::HashSet; -use std::sync::Arc; - -use futures::StreamExt; -use serde::Deserialize; -use serde_json::Value; - -use crate::events::{EventFrame, SSEEventType, WireEvent, ensure_supported_output_item_type}; -use crate::executor::accumulator::ResponseAccumulator; +use crate::executor::accumulator::Validation; use crate::executor::error::{ExecutorError, ExecutorResult}; -use crate::executor::function_sse::FunctionSseTranslator; -use crate::executor::gateway::{ - emit_gateway_completed_events, emit_gateway_start_events, mcp_list_tools_event_plans, public_output_items, -}; -use crate::executor::gateway_accumulator::{GatewayStreamAccumulator, StreamEvent, emit_sse_frame}; +use crate::executor::gateway_accumulator::StreamEvent; use crate::executor::inference::{call_inference, fetch_response_json}; +use crate::executor::pipeline::{AgentPipeline, StreamPayload}; use crate::executor::request::{ExecutionContext, RequestContext}; use crate::executor::response_budget::ExecutorResponseBudget; -use crate::tool::{ToolRegistry, ToolSearchHandler}; -use crate::types::io::OutputItem; +use crate::executor::translate::TranslationContext; +use crate::tool::{ToolRegistry, ToolSearchState}; use crate::types::request_response::ResponsePayload; -use crate::utils::common::{deserialize_from_str, serialize_to_string}; - -const MAX_DEFERRED_STREAM_BYTES: usize = 256 * 1024; - -struct StreamEmitContext<'a> { - request: &'a RequestContext, - registry: &'a ToolRegistry, - sender: &'a tokio::sync::mpsc::Sender, - accumulator: &'a mut GatewayStreamAccumulator, - output_offset: usize, -} +use crate::utils::common::serialize_to_string; +use futures::StreamExt; +use std::sync::Arc; -pub(super) struct StreamPayload { - pub(super) payload: ResponsePayload, - pub(super) deferred_events: Vec, +/// Snapshot tool facts at the orchestration boundary, excluding all execution bindings. +fn translation_context(registry: &ToolRegistry, agent: &AgentPipeline) -> TranslationContext { + let state = agent.tool_search_state(); + TranslationContext::new( + registry + .tool_classifications() + .map(|(name, kind)| (name.to_owned(), kind)) + .collect(), + state + .map(|state| state.withheld_function_names().clone()) + .unwrap_or_default(), + state.is_some_and(ToolSearchState::is_active), + ) + .with_response_metadata( + registry.namespace_map().cloned(), + registry.custom_tool_map().cloned(), + state + .filter(|state| state.is_active()) + .map(crate::tool::ToolSearchState::public_response_tools), + agent.request.enriched_request.tool_choice.clone(), + ) } /// Builds the JSON body sent upstream: history inlined, continuation and storage @@ -46,28 +45,29 @@ pub fn upstream_request(ctx: &RequestContext, stream: bool) -> ExecutorResult, + sender: Option>, +) -> AgentPipeline { + AgentPipeline::new(ctx, tool_search_state, sender) +} + pub(super) async fn fetch_blocking_payload( - ctx: &RequestContext, + agent: &mut AgentPipeline, exec_ctx: &ExecutionContext, auth: Option<&str>, registry: &ToolRegistry, response_budget: Option<&ExecutorResponseBudget>, ) -> ExecutorResult { - let url = exec_ctx.responses_url(); - registry.ensure_request_prepared(&ctx.enriched_request)?; - // Non-streaming request: stream=false -> full JSON body -> from_json. - let upstream_json = upstream_request(ctx, false)?; - - let body = fetch_response_json(upstream_json, &url, &exec_ctx.client, auth).await?; + agent.ensure_request_prepared()?; + let upstream_json = upstream_request(&agent.request, false)?; + let body = fetch_response_json(upstream_json, &exec_ctx.responses_url(), &exec_ctx.client, auth).await?; if let Some(response_budget) = response_budget { response_budget.consume(body.len())?; } - - registry.validate_blocking_response(&body)?; - let mut payload = payload_from_upstream(ctx, UpstreamBody::Json(&body))?; - let status = payload.status.parse().unwrap_or_default(); - ToolSearchHandler::normalize_response_output(registry, &mut payload.output, status, &HashSet::new())?; - Ok(payload) + agent.run_with_json_body(&body, Validation::Lenient, translation_context(registry, agent)) } /// A complete upstream response, in whichever form the caller received it. @@ -78,364 +78,193 @@ pub enum UpstreamBody<'a> { Sse(&'a str), } -fn absorb_line(acc: &mut ResponseAccumulator, ctx: &RequestContext, line: &str) -> ExecutorResult<()> { - if let Some(frame) = acc.process_lenient_sse_line(line)? { - log_upstream_failure(&frame, &ctx.response_id); - } - Ok(()) -} - -fn required_str<'a>(value: &'a Value, field: &str, owner: &str) -> ExecutorResult<&'a str> { - value - .get(field) - .and_then(Value::as_str) - .filter(|value| !value.is_empty()) - .ok_or_else(|| missing_field(owner, field)) -} - -fn missing_field(owner: &str, field: &str) -> ExecutorError { - ExecutorError::InvalidRequest(format!("{owner} has no valid '{field}'")) -} - -/// Rejects a body [`ResponseAccumulator::from_json`] would accept too generously: -/// it defaults a missing `status` to `completed` and drops unreadable items, which -/// is safe for our own fetch but not for a body an outside caller supplied. +/// Decodes a complete public body and returns its request context for persistence. /// /// # Errors -/// [`ExecutorError::InvalidRequest`] naming the field that is missing or invalid. -pub fn ensure_strict_response(body: &str) -> ExecutorResult<()> { - let json: Value = deserialize_from_str(body).map_err(ExecutorError::JsonError)?; - let Some(status) = json["status"].as_str() else { - return Err(ExecutorError::InvalidRequest( - "upstream response has no 'status'".to_owned(), - )); - }; - if !matches!(status, "completed" | "failed" | "incomplete") { - return Err(ExecutorError::InvalidRequest(format!( - "upstream response status '{status}' is not terminal" - ))); - } - let Some(items) = json["output"].as_array() else { - return Err(ExecutorError::InvalidRequest( - "upstream response has no 'output' array".to_owned(), - )); - }; - let mut item_ids = HashSet::with_capacity(items.len()); - for (index, item) in items.iter().enumerate() { - let owner = format!("upstream response output[{index}]"); - let item_id = required_str(item, "id", &owner)?; - let item_type = required_str(item, "type", &owner)?; - ensure_supported_output_item_type(item_type) - .map_err(|error| ExecutorError::InvalidRequest(error.to_string()))?; - OutputItem::deserialize(item).map_err(|error| { - ExecutorError::InvalidRequest(format!( - "upstream response output[{index}] is not a valid item: {error}" - )) - })?; - if !item_ids.insert(item_id) { - return Err(ExecutorError::InvalidRequest(format!( - "upstream response repeats output item '{item_id}'" - ))); +/// Invalid JSON, stream lifecycle, output identity, or tool-call data. +pub async fn decode_upstream( + ctx: RequestContext, + body: UpstreamBody<'_>, +) -> ExecutorResult<(ResponsePayload, RequestContext)> { + let mut agent = agent_pipeline(ctx, None, None); + let payload = match body { + UpstreamBody::Json(body) => { + agent.run_with_json_body(body, Validation::Strict, TranslationContext::default())? } - } - Ok(()) -} - -/// Decodes a complete upstream response, checking a caller-supplied body first. -/// -/// # Errors -/// [`ExecutorError::InvalidRequest`] for an incomplete response, or a parse error. -pub fn decode_upstream(ctx: &RequestContext, upstream: UpstreamBody<'_>) -> ExecutorResult { - if let UpstreamBody::Json(body) = upstream { - ensure_strict_response(body)?; - } - payload_from_upstream(ctx, upstream) -} - -pub(super) fn payload_from_upstream( - ctx: &RequestContext, - upstream: UpstreamBody<'_>, -) -> ExecutorResult { - let acc = match upstream { - UpstreamBody::Json(body) => ResponseAccumulator::from_json(body, ctx.conversation_id.as_deref())?, - UpstreamBody::Sse(sse) => { - let mut acc = ResponseAccumulator::new(ctx.response_id.clone(), ctx.conversation_id.clone()); - for line in sse.lines() { - if let Some(frame) = acc.process_strict_sse_line(line)? { - log_upstream_failure(&frame, &ctx.response_id); - } - } - acc.finish_strict_stream()?; - acc + UpstreamBody::Sse(body) => { + let lines = futures::stream::iter(body.lines().map(|line| Ok(line.to_owned()))); + agent + .run_with_stream_body( + lines, + Validation::Strict, + TranslationContext::default(), + &ToolRegistry::default(), + 0, + ) + .await? + .payload } }; - Ok(finalize_payload(ctx, acc)) -} - -/// The tail both legs share: request-derived fields in, our ids stamped on. -fn finalize_payload(ctx: &RequestContext, acc: ResponseAccumulator) -> ResponsePayload { - let mut payload = acc.finalize( - &ctx.enriched_request.model, - ctx.original_request.previous_response_id.as_deref(), - ctx.original_request.instructions.as_deref(), - ); - ctx.inject_ids(&mut payload); - payload + let (ctx, _) = agent.into_parts(); + Ok((payload, ctx)) } pub(super) async fn fetch_stream_payload( - ctx: &RequestContext, + agent: &mut AgentPipeline, exec_ctx: &ExecutionContext, auth: Option<&str>, registry: &ToolRegistry, - mut stream: Option<(&mut GatewayStreamAccumulator, &tokio::sync::mpsc::Sender)>, output_offset: usize, response_budget: &ExecutorResponseBudget, ) -> ExecutorResult { - let url = exec_ctx.responses_url(); - registry.ensure_request_prepared(&ctx.enriched_request)?; - let upstream_json = upstream_request(ctx, true)?; - let mut line_stream = Box::pin(call_inference( + agent.ensure_request_prepared()?; + let upstream_json = upstream_request(&agent.request, true)?; + let lines = call_inference( upstream_json, - url, + exec_ctx.responses_url(), Arc::clone(&exec_ctx.client), auth.map(str::to_owned), exec_ctx.streaming_timeout, - )); - let mut acc = ResponseAccumulator::new(ctx.response_id.clone(), ctx.conversation_id.clone()); - let mut function_sse = FunctionSseTranslator::new(registry); - let mut defer_from_output_index = None; - let mut deferred_events = Vec::new(); - let mut deferred_bytes = 0; - while let Some(line_result) = line_stream.next().await { - let line = line_result?; + ) + .map(|line| { + let line = line?; response_budget.consume(line.len())?; - if stream.is_none() && !registry.tool_search_is_active() { - absorb_line(&mut acc, ctx, &line)?; - continue; - } - if let Some(translation) = acc.process_sse_line_with_translator(&line, &mut function_sse)? { - let previous_defer_from_output_index = defer_from_output_index; - defer_from_output_index = translation.defer_from_output_index.map(u64::from); - for frame in &translation.frames { - log_upstream_failure(frame, &ctx.response_id); - } - if let Some((accumulator, sender)) = stream.as_mut() { - let mut emit_ctx = StreamEmitContext { - request: ctx, - registry, - sender, - accumulator, - output_offset, - }; - for frame in translation.frames { - if !is_terminal_response_event(frame.event_type) { - let event_type = frame.event_type; - let emitted = emit_or_defer_stream_frame( - frame, - &mut emit_ctx, - defer_from_output_index, - &mut deferred_events, - &mut deferred_bytes, - ) - .await?; - if event_type == SSEEventType::ResponseInProgress && emitted { - emit_mcp_discovery_lifecycle(registry, emit_ctx.accumulator, emit_ctx.sender).await?; - } - } - } - if defer_from_output_index != previous_defer_from_output_index { - flush_released_stream_frames( - &mut emit_ctx, - defer_from_output_index, - &mut deferred_events, - &mut deferred_bytes, - ) - .await?; - } - } - } - } - let function_sse_outcome = function_sse.finish()?; - acc.finish_stream(); - let mut payload = finalize_payload(ctx, acc); - let status = payload.status.parse().unwrap_or_default(); - ToolSearchHandler::normalize_response_output( - registry, - &mut payload.output, - status, - &function_sse_outcome.unfinished_tool_search_item_ids, - )?; - Ok(StreamPayload { - payload, - deferred_events, - }) -} - -fn log_upstream_failure(frame: &EventFrame, gateway_response_id: &str) { - if frame.event_type != SSEEventType::ResponseFailed { - return; - } - - let response = frame.wire.rest.get("response").unwrap_or(&Value::Null); - let error = &response["error"]; - let error_code = error.get("code").and_then(Value::as_str).unwrap_or_default(); - let error_message = error - .get("message") - .and_then(Value::as_str) - .or_else(|| error.as_str()) - .unwrap_or_default(); - let incomplete_reason = response["incomplete_details"] - .get("reason") - .and_then(Value::as_str) - .unwrap_or_default(); - - tracing::warn!( - response_id = %gateway_response_id, - upstream_response_id = response["id"].as_str().unwrap_or_default(), - error_code, - error_message, - incomplete_reason, - "upstream response failed" - ); -} - -pub(super) async fn emit_deferred_stream_events( - deferred_events: Vec, - request: &RequestContext, - registry: &ToolRegistry, - accumulator: &mut GatewayStreamAccumulator, - sender: &tokio::sync::mpsc::Sender, - output_offset: usize, -) -> ExecutorResult<()> { - let mut emit_ctx = StreamEmitContext { - request, - registry, - sender, - accumulator, - output_offset, - }; - for mut frame in deferred_events { - emit_stream_frame(&mut frame, &mut emit_ctx).await?; - } - Ok(()) -} - -fn should_defer_stream_event(frame: &EventFrame, defer_from_output_index: Option) -> bool { - defer_from_output_index.is_some_and(|first_hidden_index| { - frame - .wire - .output_index - .is_some_and(|output_index| output_index >= first_hidden_index) - }) -} - -async fn emit_stream_frame(frame: &mut EventFrame, emit_ctx: &mut StreamEmitContext<'_>) -> ExecutorResult { - apply_context_response_ids(&mut frame.wire, emit_ctx.request); - emit_ctx.registry.restore_tool_search_response_tools(&mut frame.wire)?; - emit_ctx.registry.restore_stream_event_wire(&mut frame.wire); - let emitted = emit_ctx.accumulator.process_event(frame, emit_ctx.output_offset); - if emitted { - emit_sse_frame(emit_ctx.sender, frame).await?; - } - Ok(emitted) -} - -async fn emit_or_defer_stream_frame( - mut frame: EventFrame, - emit_ctx: &mut StreamEmitContext<'_>, - defer_from_output_index: Option, - deferred_events: &mut Vec, - deferred_bytes: &mut usize, -) -> ExecutorResult { - if should_defer_stream_event(&frame, defer_from_output_index) { - let frame_bytes = serialize_to_string(&frame.wire) - .map_err(ExecutorError::JsonError)? - .len(); - let next_bytes = deferred_bytes.saturating_add(frame_bytes); - if next_bytes > MAX_DEFERRED_STREAM_BYTES { - return Err(ExecutorError::StreamError(format!( - "deferred stream exceeded {MAX_DEFERRED_STREAM_BYTES} buffered bytes" - ))); - } - deferred_events.push(frame); - *deferred_bytes = next_bytes; - return Ok(false); - } - emit_stream_frame(&mut frame, emit_ctx).await -} - -async fn flush_released_stream_frames( - emit_ctx: &mut StreamEmitContext<'_>, - defer_from_output_index: Option, - deferred_events: &mut Vec, - deferred_bytes: &mut usize, -) -> ExecutorResult<()> { - let mut pending = std::mem::take(deferred_events); - *deferred_bytes = 0; - pending.sort_by_key(|frame| frame.wire.output_index); - for frame in pending { - emit_or_defer_stream_frame( - frame, - emit_ctx, - defer_from_output_index, - deferred_events, - deferred_bytes, + Ok(line) + }); + agent + .run_with_stream_body( + lines, + Validation::Lenient, + translation_context(registry, agent), + registry, + output_offset, ) - .await?; - } - Ok(()) -} - -async fn emit_mcp_discovery_lifecycle( - registry: &ToolRegistry, - stream_accumulator: &mut GatewayStreamAccumulator, - stream_sender: &tokio::sync::mpsc::Sender, -) -> ExecutorResult<()> { - let discovered_output = registry - .mcp_list_tool_items() - .map(crate::tool::mcp::handler::list_tools_output_item) - .collect::>(); - let public_output = public_output_items(&discovered_output, registry, &[]); - let event_plans = mcp_list_tools_event_plans(&public_output, 0); - - emit_gateway_start_events(&event_plans, stream_accumulator, stream_sender).await?; - emit_gateway_completed_events(&public_output, &event_plans, stream_accumulator, stream_sender).await -} - -fn is_terminal_response_event(event_type: SSEEventType) -> bool { - matches!( - event_type, - SSEEventType::ResponseCompleted | SSEEventType::ResponseFailed | SSEEventType::ResponseIncomplete - ) -} - -fn apply_context_response_ids(wire: &mut WireEvent, ctx: &RequestContext) { - let Some(response) = wire.rest.get_mut("response").and_then(Value::as_object_mut) else { - return; - }; - response.insert("id".to_owned(), Value::String(ctx.response_id.clone())); - if let Some(previous_response_id) = &ctx.original_request.previous_response_id { - response.insert( - "previous_response_id".to_owned(), - Value::String(previous_response_id.clone()), - ); - } - if let Some(conversation_id) = &ctx.conversation_id { - response.insert("conversation_id".to_owned(), Value::String(conversation_id.clone())); - } + .await } #[cfg(test)] -mod tests { +pub(super) mod tests { use super::*; - use crate::events::EventPayload; + use crate::events::SseLine; use crate::executor::modes::{ConversationHandler, ResponseHandler}; + use crate::executor::pipeline::RoundIngestion; use crate::storage::{ConversationStore, ResponseStore}; use crate::types::io::ResponsesInput; use crate::types::request_response::RequestPayload; + use serde_json::Value; + + #[test] + fn translation_snapshot_owns_prepared_availability_after_registry_is_dropped() { + use crate::tool::{ToolSearchState, ToolType}; + let request: RequestPayload = serde_json::from_value(serde_json::json!({ + "model":"test", "input":"find a tool", "parallel_tool_calls":false, + "tools":[ + {"type":"tool_search","execution":"client"}, + {"type":"function","name":"hidden","defer_loading":true}, + {"type":"custom","name":"raw_echo"} + ] + })) + .expect("request"); + let registry = ToolRegistry::from_tool_types(std::collections::HashMap::from([ + ("tool_search".to_owned(), ToolType::ToolSearch), + ("raw_echo".to_owned(), ToolType::Custom), + ])); + let state = ToolSearchState::build(&request).expect("prepared state"); + let agent = agent_pipeline(request_context(), Some(state), None); + let context = translation_context(®istry, &agent); + drop(registry); + assert_eq!(context.tool_type("raw_echo"), ToolType::Custom); + assert_eq!(context.tool_type("tool_search"), ToolType::ToolSearch); + assert_eq!(context.tool_type("unknown"), ToolType::Function); + let mut pipeline = RoundIngestion::new("resp_1".to_owned(), None, Validation::Lenient, context); + let line = format!( + "data: {}", + serde_json::json!({ + "type":"response.output_item.added", "output_index":0, + "item":{"id":"fc_hidden","type":"function_call","call_id":"call_hidden","name":"hidden","arguments":"","status":"in_progress"} + }) + ); + assert!(matches!( + pipeline.push(SseLine::parse(&line)), + Err(ExecutorError::Tool(_)) + )); + } - fn request_context() -> RequestContext { + #[tokio::test] + async fn public_metadata_and_namespace_output_translate_without_the_registry() { + use crate::tool::{GatewayExecutors, ToolSearchHandler}; + let mut request = request_context(); + request.enriched_request.tools = Some( + serde_json::from_value(serde_json::json!([ + {"type":"tool_search","execution":"client"}, + {"type":"custom","name":"raw_echo","description":"Original description"}, + {"type":"namespace","name":"travel","tools":[{"type":"function","name":"timezone"}]} + ])) + .unwrap(), + ); + request.enriched_request.parallel_tool_calls = Some(false); + let state = ToolSearchHandler::prepare_request(&mut request.enriched_request, &[], false).unwrap(); + let registry = ToolRegistry::build_with_handlers( + request.enriched_request.tools.as_mut().unwrap(), + &mut GatewayExecutors::default(), + ) + .await + .unwrap(); + let mut agent = agent_pipeline(request, state, None); + let stream_context = translation_context(®istry, &agent); + let json_context = translation_context(®istry, &agent); + drop(registry); + + let mut ingestion = RoundIngestion::new("resp_1".to_owned(), None, Validation::Lenient, stream_context); + let created = serde_json::json!({"type":"response.created","response":{ + "id":"upstream","status":"in_progress","tools":[], + "tool_choice":{"type":"function","name":"raw_echo"} + }}); + let translated = ingestion.push(SseLine::parse(&format!("data: {created}"))).unwrap(); + let response = &translated.frames[0].wire.rest["response"]; + let public_tools = response["tools"].clone(); + assert!( + public_tools + .as_array() + .unwrap() + .iter() + .any(|tool| tool["type"] == "custom" && tool["description"] == "Original description") + ); + assert!( + public_tools + .as_array() + .unwrap() + .iter() + .any(|tool| tool["type"] == "namespace" && tool["name"] == "travel") + ); + assert_eq!(response["tool_choice"]["type"], "custom"); + let item = serde_json::json!({"id":"fc_1","type":"function_call","call_id":"call_1","name":"agentic_ns__travel__timezone","arguments":"{}","status":"completed"}); + let done = serde_json::json!({"type":"response.output_item.done","output_index":0,"item":item}); + let translated = ingestion.push(SseLine::parse(&format!("data: {done}"))).unwrap(); + assert_eq!(translated.frames[0].wire.rest["item"]["namespace"], "travel"); + assert_eq!(translated.frames[0].wire.rest["item"]["name"], "timezone"); + let stream_payload = ingestion.finish("test", None, None).unwrap(); + let body = serde_json::json!({"id":"upstream","status":"completed","output":[item]}).to_string(); + let json_payload = agent + .run_with_json_body(&body, Validation::Lenient, json_context) + .unwrap(); + assert_eq!( + serde_json::to_value(&stream_payload.output).unwrap(), + serde_json::to_value(&json_payload.output).unwrap() + ); + assert_eq!( + serde_json::to_value(&json_payload.output).unwrap()[0]["namespace"], + "travel" + ); + assert_eq!(serde_json::to_value(&stream_payload.tools).unwrap(), public_tools); + assert_eq!(serde_json::to_value(&json_payload.tools).unwrap(), public_tools); + assert_eq!( + serde_json::to_value(&stream_payload.tool_choice).unwrap(), + serde_json::to_value(&json_payload.tool_choice).unwrap() + ); + } + + pub(in crate::executor) fn request_context() -> RequestContext { let request = RequestPayload { model: "test".to_owned(), input: ResponsesInput::Text("hi".to_owned()), @@ -469,80 +298,6 @@ mod tests { } } - fn frame(output_index: u64, payload: Value) -> EventFrame { - let mut wire = WireEvent::new("response.output_item.added"); - wire.output_index = Some(output_index); - wire.rest.insert("item".to_owned(), payload); - EventFrame { - event_type: SSEEventType::OutputItemAdded, - payload: EventPayload::None, - wire, - } - } - - #[tokio::test] - async fn released_frames_are_emitted_in_output_index_order() { - let request = request_context(); - let registry = ToolRegistry::default(); - let (sender, mut receiver) = tokio::sync::mpsc::channel(4); - let mut accumulator = GatewayStreamAccumulator::new(); - let mut emit_ctx = StreamEmitContext { - request: &request, - registry: ®istry, - sender: &sender, - accumulator: &mut accumulator, - output_offset: 0, - }; - let mut deferred = vec![ - frame(3, serde_json::json!({"id": "msg_3"})), - frame(2, serde_json::json!({"id": "msg_2"})), - ]; - let mut deferred_bytes = deferred - .iter() - .map(|frame| serialize_to_string(&frame.wire).unwrap().len()) - .sum(); - - flush_released_stream_frames(&mut emit_ctx, None, &mut deferred, &mut deferred_bytes) - .await - .expect("flush succeeds"); - assert_eq!(deferred_bytes, 0); - - let indices = [receiver.try_recv().unwrap(), receiver.try_recv().unwrap()].map(|event| { - let data_line = event - .content - .lines() - .find(|line| line.starts_with("data: ")) - .expect("SSE data line"); - crate::events::normalize_sse_line(data_line) - .and_then(|frame| frame.wire.output_index) - .expect("output index") - }); - assert_eq!(indices, [2, 3]); - } - - #[tokio::test] - async fn deferred_frames_have_a_shared_byte_limit() { - let request = request_context(); - let registry = ToolRegistry::default(); - let (sender, _receiver) = tokio::sync::mpsc::channel(4); - let mut accumulator = GatewayStreamAccumulator::new(); - let mut emit_ctx = StreamEmitContext { - request: &request, - registry: ®istry, - sender: &sender, - accumulator: &mut accumulator, - output_offset: 0, - }; - let mut deferred = Vec::new(); - let mut deferred_bytes = 0; - let oversized = frame(0, Value::String("x".repeat(256 * 1024 + 1))); - - let error = emit_or_defer_stream_frame(oversized, &mut emit_ctx, Some(0), &mut deferred, &mut deferred_bytes) - .await - .expect_err("oversized deferred stream must fail"); - assert!(error.to_string().contains("deferred stream exceeded")); - } - #[test] fn executor_response_budget_is_shared_across_rounds() { let budget = ExecutorResponseBudget::new(); @@ -556,6 +311,138 @@ mod tests { assert!(error.to_string().contains("executor response budget exceeded")); } + async fn streaming_test_upstream(events: &[Value]) -> (ExecutionContext, tokio::task::JoinHandle<()>) { + use std::fmt::Write as _; + + let mut body = String::new(); + for event in events { + write!(&mut body, "data: {event}\n\n").unwrap(); + } + let app = axum::Router::new().route( + "/v1/responses", + axum::routing::post(move || { + let body = body.clone(); + async move { ([(axum::http::header::CONTENT_TYPE, "text/event-stream")], body) } + }), + ); + let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await.unwrap(); + let address = listener.local_addr().unwrap(); + let server = tokio::spawn(async move { + axum::serve(listener, app).await.unwrap(); + }); + let context = ExecutionContext::new( + ConversationHandler::new(ConversationStore::disabled()), + ResponseHandler::new(ResponseStore::disabled()), + Arc::new(reqwest::Client::new()), + format!("http://{address}"), + ); + (context, server) + } + + #[tokio::test] + async fn live_and_collect_only_streams_finalize_the_same_payload() { + let item = serde_json::json!({"id":"fc_1","type":"function_call","call_id":"call_1","name":"raw_echo","arguments":"{\"input\":\"hello\"}","status":"completed"}); + let events = [ + serde_json::json!({"type":"response.created","response":{"id":"resp_upstream","status":"in_progress"}}), + serde_json::json!({"type":"response.in_progress","response":{"id":"resp_upstream","status":"in_progress"}}), + serde_json::json!({"type":"response.output_item.done","output_index":0,"item":item}), + serde_json::json!({"type":"response.completed","response":{"id":"resp_upstream","status":"completed","output":[item],"usage":{"input_tokens":2,"output_tokens":3,"total_tokens":5}}}), + ]; + let (exec_ctx, server) = streaming_test_upstream(&events).await; + let registry = ToolRegistry::from_tool_types(std::collections::HashMap::from([( + "raw_echo".to_owned(), + crate::tool::ToolType::Custom, + )])); + let (sender, mut receiver) = tokio::sync::mpsc::channel(16); + let mut agent = agent_pipeline(request_context(), None, Some(sender)); + let live = fetch_stream_payload( + &mut agent, + &exec_ctx, + None, + ®istry, + 0, + &ExecutorResponseBudget::new(), + ) + .await + .unwrap(); + let mut agent = agent_pipeline(request_context(), None, None); + let collected = fetch_stream_payload( + &mut agent, + &exec_ctx, + None, + ®istry, + 0, + &ExecutorResponseBudget::new(), + ) + .await + .unwrap(); + server.abort(); + let mut live_payload = serde_json::to_value(live.payload).unwrap(); + let mut collected_payload = serde_json::to_value(collected.payload).unwrap(); + live_payload.as_object_mut().unwrap().remove("created_at"); + collected_payload.as_object_mut().unwrap().remove("created_at"); + assert_eq!(live_payload, collected_payload); + assert_eq!(live_payload["id"], agent.request.response_id); + assert_eq!(live_payload["usage"]["total_tokens"], 5); + assert!(live.deferred_events.is_empty()); + assert!(collected.deferred_events.is_empty()); + let mut emitted = String::new(); + while let Ok(event) = receiver.try_recv() { + emitted.push_str(&event.content); + } + assert!(emitted.contains("custom_tool_call")); + assert!(!emitted.contains("function_call_arguments")); + } + + #[tokio::test] + async fn collect_only_streams_enforce_live_translation_errors_and_limits() { + let added = serde_json::json!({"type":"response.output_item.added","output_index":0, + "item":{"id":"fc_1","type":"function_call","call_id":"call_1","name":"raw_echo","arguments":"","status":"in_progress"}}); + let contradiction = vec![ + added.clone(), + serde_json::json!({"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"{\"input\":\"first"}), + serde_json::json!({"type":"response.output_item.done","output_index":0, + "item":{"id":"fc_1","type":"function_call","call_id":"call_1","name":"raw_echo","arguments":"{\"input\":\"different\"}","status":"completed"}}), + ]; + let mut unnamed = added; + unnamed["item"].as_object_mut().unwrap().remove("name"); + let oversized = vec![ + unnamed, + serde_json::json!({"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"x".repeat(140 * 1024)}), + serde_json::json!({"type":"response.function_call_arguments.delta","output_index":0,"item_id":"fc_1","delta":"x".repeat(140 * 1024)}), + ]; + let registry = ToolRegistry::from_tool_types(std::collections::HashMap::from([( + "raw_echo".to_owned(), + crate::tool::ToolType::Custom, + )])); + for (events, expected_error) in [ + (contradiction, "contradicts streamed custom tool input"), + (oversized, "unnamed function-call SSE exceeded"), + ] { + let (exec_ctx, server) = streaming_test_upstream(&events).await; + let mut errors = Vec::new(); + for emit in [false, true] { + let (sender, _receiver) = tokio::sync::mpsc::channel(16); + let mut agent = agent_pipeline(request_context(), None, emit.then_some(sender)); + let error = fetch_stream_payload( + &mut agent, + &exec_ctx, + None, + ®istry, + 0, + &ExecutorResponseBudget::new(), + ) + .await + .err() + .expect("translation must reject the stream"); + assert!(error.to_string().contains(expected_error), "{error}"); + errors.push(error.to_string()); + } + server.abort(); + assert_eq!(errors[0], errors[1]); + } + } + #[tokio::test] async fn streamed_response_reader_enforces_the_cumulative_budget() { use std::fmt::Write as _; @@ -591,18 +478,11 @@ mod tests { ); let budget = ExecutorResponseBudget::new(); - let error = fetch_stream_payload( - &request_context(), - &exec_ctx, - None, - &ToolRegistry::default(), - None, - 0, - &budget, - ) - .await - .err() - .expect("cumulative streamed response must be bounded"); + let mut agent = agent_pipeline(request_context(), None, None); + let error = fetch_stream_payload(&mut agent, &exec_ctx, None, &ToolRegistry::default(), 0, &budget) + .await + .err() + .expect("cumulative streamed response must be bounded"); assert!(error.to_string().contains("executor response budget exceeded")); server.abort(); } diff --git a/crates/agentic-server-core/src/tool/codex.rs b/crates/agentic-server-core/src/tool/codex.rs index c83fb166..c711603b 100644 --- a/crates/agentic-server-core/src/tool/codex.rs +++ b/crates/agentic-server-core/src/tool/codex.rs @@ -1,12 +1,9 @@ use std::borrow::Cow; use std::collections::HashMap; -use serde_json::{Map, Value}; - use super::handler::{ToolError, ToolHandler}; use super::registry::{ToolEntry, ToolType}; -use crate::events::WireEvent; -use crate::types::io::{FunctionTool, FunctionToolCall, InputItem, OutputItem, ResponsesInput, ToolChoice}; +use crate::types::io::{FunctionTool, InputItem, ResponsesInput, ToolChoice}; use crate::types::tools::{CodexNamespaceMember, CodexNamespaceToolParam, NonEmptyToolName, ResponsesTool}; // Upstream Responses-compatible backends only see flat function names. Prefix @@ -77,11 +74,7 @@ struct NamespaceCallMapping { /// A pre-built, reusable namespace rename map, computed once per request from /// the declared tools via [`CodexNamespaceHandler::build_namespace_map`]. /// -/// Passing this into [`CodexNamespaceHandler::restore_output_items`], -/// [`CodexNamespaceHandler::restore_response_value`], and -/// [`CodexNamespaceHandler::resolve_tool_choice`] avoids -/// rebuilding the map on every call — important for streaming responses, -/// which call the restore path once per SSE line. +/// Shared lookup facts for request normalization and public namespace translation. #[derive(Clone, Debug, Default)] pub struct NamespaceMap { calls: HashMap, @@ -89,6 +82,11 @@ pub struct NamespaceMap { } impl NamespaceMap { + pub(crate) fn public_member(&self, name: &str) -> Option<(&str, &str)> { + self.mapping_for_call(name) + .map(|mapping| (mapping.member.namespace.as_str(), mapping.member.name.as_str())) + } + fn mapping_for_call(&self, name: &str) -> Option<&NamespaceCallMapping> { self.calls.get(name) } @@ -303,33 +301,6 @@ impl CodexNamespaceHandler { rewrite_input_with_map(&mut input, map); Cow::Owned(input) } - - pub fn restore_output_items(&self, output: &mut [OutputItem], map: Option<&NamespaceMap>) { - let Some(map) = map else { - return; - }; - for item in output { - if let OutputItem::FunctionCall(call) = item { - restore_function_call_with_map(call, map); - } - } - } - - #[must_use] - pub fn restore_response_value(&self, value: &mut Value, map: Option<&NamespaceMap>) -> bool { - let Some(map) = map else { - return false; - }; - restore_response_value_with_map(value, map) - } - - #[must_use] - pub fn restore_response_wire(&self, wire: &mut WireEvent, map: Option<&NamespaceMap>) -> bool { - let Some(map) = map else { - return false; - }; - restore_response_map_with_map(&mut wire.rest, map) - } } impl ToolHandler for CodexNamespaceHandler { @@ -471,26 +442,6 @@ fn typed_function_member_names(namespace: &CodexNamespaceToolParam) -> Vec bool { - if call.namespace.is_some() { - return false; - } - let Some(mapping) = map.mapping_for_call(&call.name) else { - return false; - }; - let original_name = call.name.clone(); - - call.namespace = Some(mapping.member.namespace.clone()); - call.name.clone_from(&mapping.member.name); - tracing::debug!( - upstream_name = %original_name, - namespace = %mapping.member.namespace, - member = %mapping.member.name, - "restored upstream namespace function call" - ); - true -} - fn rewrite_tool_choice_with_map(choice: &ToolChoice, map: &NamespaceMap) -> ToolChoice { let ToolChoice::Function { namespace, name } = choice else { return choice.clone(); @@ -514,123 +465,9 @@ fn rewrite_tool_choice_with_map(choice: &ToolChoice, map: &NamespaceMap) -> Tool ToolChoice::Function { namespace: None, name } } -fn restore_response_value_with_map(value: &mut Value, map: &NamespaceMap) -> bool { - let mut changed = false; - - if let Some(object) = value.as_object_mut() { - changed |= restore_response_metadata_with_map(object, map); - } - - if let Some(item) = value.as_object_mut().and_then(|object| object.get_mut("item")) { - changed |= restore_call_value_with_map(item, map); - } - - changed |= restore_call_value_with_map(value, map); - - for key in ["response", "payload"] { - if let Some(nested) = value.as_object_mut().and_then(|object| object.get_mut(key)) { - changed |= restore_response_value_with_map(nested, map); - } - } - - if let Some(Value::Array(items)) = value.as_object_mut().and_then(|object| object.get_mut("output")) { - for item in items { - changed |= restore_call_value_with_map(item, map); - } - } - - changed -} - -fn restore_call_value_with_map(value: &mut Value, map: &NamespaceMap) -> bool { - let Some(object) = value.as_object_mut() else { - return false; - }; - if object.get("type").and_then(Value::as_str) != Some("function_call") { - return false; - } - if object.get("namespace").and_then(Value::as_str).is_some() { - return false; - } - let Some(name) = object.get("name").and_then(Value::as_str) else { - return false; - }; - let Some(mapping) = map.mapping_for_call(name) else { - return false; - }; - let original_name = name.to_string(); - - object.insert("namespace".to_string(), Value::String(mapping.member.namespace.clone())); - object.insert("name".to_string(), Value::String(mapping.member.name.clone())); - tracing::debug!( - upstream_name = %original_name, - namespace = %mapping.member.namespace, - member = %mapping.member.name, - "restored upstream namespace function call" - ); - true -} - -fn restore_response_metadata_with_map(object: &mut Map, map: &NamespaceMap) -> bool { - object - .get_mut("tool_choice") - .is_some_and(|choice| restore_tool_choice_with_map(choice, map)) -} - -fn restore_tool_choice_with_map(choice: &mut Value, map: &NamespaceMap) -> bool { - let Some(object) = choice.as_object_mut() else { - return false; - }; - if object.get("type").and_then(Value::as_str) != Some("function") - || object.get("namespace").and_then(Value::as_str).is_some() - { - return false; - } - let Some(mapping) = object - .get("name") - .and_then(Value::as_str) - .and_then(|name| map.mapping_for_call(name)) - else { - return false; - }; - object.insert("namespace".to_owned(), Value::String(mapping.member.namespace.clone())); - object.insert("name".to_owned(), Value::String(mapping.member.name.clone())); - true -} - -fn restore_response_map_with_map(object: &mut Map, map: &NamespaceMap) -> bool { - let mut changed = restore_response_metadata_with_map(object, map); - if let Some(item) = object.get_mut("item") { - changed |= restore_call_value_with_map(item, map); - } - for key in ["response", "payload"] { - if let Some(nested) = object.get_mut(key) { - changed |= restore_response_value_with_map(nested, map); - } - } - if let Some(Value::Array(items)) = object.get_mut("output") { - for item in items { - changed |= restore_call_value_with_map(item, map); - } - } - changed -} - #[cfg(test)] mod tests { use super::*; - use crate::types::event::MessageStatus; - - fn completed_call(name: &str, arguments: &str) -> OutputItem { - OutputItem::FunctionCall(FunctionToolCall { - id: "fc_1".to_string(), - call_id: "call_1".to_string(), - name: name.to_string(), - namespace: None, - arguments: arguments.to_string(), - status: MessageStatus::Completed, - }) - } #[test] fn unqualified_function_tool_choice_is_not_rewritten_to_namespace_member() { @@ -757,54 +594,6 @@ mod tests { assert!(shortened.starts_with("agentic_ns__工具箱__")); } - #[test] - fn long_namespace_member_round_trips_through_shortened_name() { - let namespace = "mcp__codex_apps__github"; - let member = "_remove_reaction_from_pr_review_comment"; - let tools: Vec = serde_json::from_value(serde_json::json!([ - { - "type": "namespace", - "name": namespace, - "tools": [{"type": "function", "name": member}] - } - ])) - .unwrap(); - let upstream_name = model_visible_namespace_member_name(namespace, member); - let mut output = vec![completed_call(&upstream_name, "{}")]; - - let resolved = CodexNamespaceHandler - .resolve_namespace_members(&tools) - .expect("valid namespace members"); - assert!(matches!( - resolved.as_slice(), - [ResponsesTool::Namespace(namespace)] - if matches!(&namespace.tools[0], CodexNamespaceMember::Function(function) - if function.name.as_str() == upstream_name) - )); - - let map = CodexNamespaceHandler - .build_namespace_map(Some(&tools)) - .expect("valid namespace map"); - let choice = ToolChoice::Function { - namespace: Some(namespace.to_string()), - name: NonEmptyToolName::try_from(member).unwrap(), - }; - assert_eq!( - CodexNamespaceHandler.resolve_tool_choice(map.as_ref(), Some(&choice)), - ToolChoice::Function { - namespace: None, - name: NonEmptyToolName::try_from(upstream_name).unwrap(), - } - ); - CodexNamespaceHandler.restore_output_items(&mut output, map.as_ref()); - - let OutputItem::FunctionCall(call) = &output[0] else { - panic!("expected function call"); - }; - assert_eq!(call.namespace.as_deref(), Some(namespace)); - assert_eq!(call.name, member); - } - #[test] fn validate_namespace_collisions_rejects_top_level_flat_name_collision() { let tools: Vec = serde_json::from_value(serde_json::json!([ @@ -899,126 +688,4 @@ mod tests { ); let _ = builder.record_flat_member_with_flat_name("a", "b__c", "agentic_ns__a__b__c".to_owned()); } - - #[test] - fn flat_namespace_member_call_preserves_tools_argument() { - let tools: Vec = serde_json::from_value(serde_json::json!([ - { - "type": "namespace", - "name": "mcp__agentic_fixture", - "tools": [{"type": "function", "name": "run"}] - } - ])) - .unwrap(); - let mut output = vec![completed_call( - "agentic_ns__mcp__agentic_fixture__run", - "{\"tools\":\"legitimate\",\"cmd\":\"pwd\"}", - )]; - - let map = CodexNamespaceHandler - .build_namespace_map(Some(&tools)) - .expect("valid namespace map"); - CodexNamespaceHandler.restore_output_items(&mut output, map.as_ref()); - - let OutputItem::FunctionCall(call) = &output[0] else { - panic!("expected function call"); - }; - assert_eq!(call.namespace.as_deref(), Some("mcp__agentic_fixture")); - assert_eq!(call.name, "run"); - assert_eq!(call.arguments, "{\"tools\":\"legitimate\",\"cmd\":\"pwd\"}"); - } - - #[test] - fn plain_function_call_round_trip() { - let tools: Vec = serde_json::from_value(serde_json::json!([ - { - "type": "function", - "name": "get_weather", - "parameters": {"type": "object"} - } - ])) - .unwrap(); - let resolved = CodexNamespaceHandler - .resolve_namespace_members(&tools) - .expect("valid namespace members"); - let mut output = vec![completed_call("get_weather", "{\"city\":\"SF\"}")]; - - let map = CodexNamespaceHandler - .build_namespace_map(Some(&tools)) - .expect("valid namespace map"); - CodexNamespaceHandler.restore_output_items(&mut output, map.as_ref()); - - assert!(matches!( - resolved.as_slice(), - [ResponsesTool::Function(function)] if function.name.as_str() == "get_weather" - )); - let OutputItem::FunctionCall(call) = &output[0] else { - panic!("expected function call"); - }; - assert!(call.namespace.is_none()); - assert_eq!(call.name, "get_weather"); - assert_eq!(call.arguments, "{\"city\":\"SF\"}"); - } - - #[test] - fn response_value_normalizes_nested_function_call_item() { - let tools: Vec = serde_json::from_value(serde_json::json!([ - { - "type": "namespace", - "name": "mcp__agentic_fixture", - "tools": [{"type": "function", "name": "add_numbers"}] - } - ])) - .unwrap(); - let mut value = serde_json::json!({ - "type": "response.output_item.done", - "item": { - "type": "function_call", - "name": "agentic_ns__mcp__agentic_fixture__add_numbers", - "call_id": "call_1", - "arguments": "{\"numbers\":[8,0]}" - } - }); - - let map = CodexNamespaceHandler - .build_namespace_map(Some(&tools)) - .expect("valid namespace map"); - assert!(CodexNamespaceHandler.restore_response_value(&mut value, map.as_ref())); - assert_eq!(value["item"]["namespace"], "mcp__agentic_fixture"); - assert_eq!(value["item"]["name"], "add_numbers"); - assert_eq!(value["item"]["arguments"], "{\"numbers\":[8,0]}"); - } - - #[test] - fn response_lifecycle_metadata_restores_public_namespace_tool_choice() { - let tools: Vec = serde_json::from_value(serde_json::json!([{ - "type": "namespace", - "name": "travel", - "tools": [{"type": "function", "name": "get_timezone"}] - }])) - .unwrap(); - let map = CodexNamespaceHandler - .build_namespace_map(Some(&tools)) - .expect("valid namespace map"); - let mut wire = WireEvent::new("response.created"); - wire.rest.insert( - "response".to_owned(), - serde_json::json!({ - "tool_choice": { - "type": "function", - "name": "agentic_ns__travel__get_timezone" - } - }), - ); - - assert!(CodexNamespaceHandler.restore_response_wire(&mut wire, map.as_ref())); - assert_eq!( - wire.rest["response"]["tool_choice"], - serde_json::json!({ - "type": "function", - "namespace": "travel", - "name": "get_timezone" - }) - ); - } } diff --git a/crates/agentic-server-core/src/tool/custom.rs b/crates/agentic-server-core/src/tool/custom.rs index b496f31c..5e023ef6 100644 --- a/crates/agentic-server-core/src/tool/custom.rs +++ b/crates/agentic-server-core/src/tool/custom.rs @@ -1,17 +1,15 @@ use std::collections::HashMap; -use serde_json::{Map, Value}; +use serde_json::Value; -use crate::events::WireEvent; use crate::types::io::{CustomToolCall, FunctionTool, FunctionToolCall, OutputItem, ToolChoice}; use crate::types::tools::{CustomToolParam, ResponsesTool}; -use crate::utils::common::serialize_to_value_or_custom_default; use super::{ToolEntry, ToolError, ToolHandler, ToolType}; /// Request-scoped mapping from normalized function names to their original /// public custom-tool declarations. -#[derive(Debug, Default)] +#[derive(Clone, Debug, Default)] pub(crate) struct CustomToolMap { declarations: HashMap, } @@ -28,7 +26,7 @@ impl CustomToolMap { (!declarations.is_empty()).then_some(Self { declarations }) } - fn declaration(&self, name: &str) -> Option<&CustomToolParam> { + pub(crate) fn declaration(&self, name: &str) -> Option<&CustomToolParam> { self.declarations.get(name) } } @@ -97,15 +95,6 @@ impl CustomHandler { input: input_from_arguments(&call.arguments), }) } - - /// Restores normalized custom-tool declarations in response lifecycle - /// metadata before the event is emitted to the client. - pub(crate) fn restore_response_wire(wire: &mut WireEvent, map: Option<&CustomToolMap>) -> bool { - let Some(map) = map else { - return false; - }; - restore_response_map(&mut wire.rest, map) - } } fn validate_custom_selector(map: Option<&CustomToolMap>, name: &str) -> Result<(), ToolError> { @@ -117,86 +106,6 @@ fn validate_custom_selector(map: Option<&CustomToolMap>, name: &str) -> Result<( ))) } -fn restore_response_map(object: &mut Map, map: &CustomToolMap) -> bool { - let mut changed = restore_response_metadata(object, map); - for key in ["response", "payload"] { - if let Some(nested) = object.get_mut(key).and_then(Value::as_object_mut) { - changed |= restore_response_map(nested, map); - } - } - changed -} - -fn restore_response_metadata(object: &mut Map, map: &CustomToolMap) -> bool { - let mut changed = false; - if let Some(tools) = object.get_mut("tools").and_then(Value::as_array_mut) { - for tool in tools { - changed |= restore_custom_declaration(tool, map); - } - } - if let Some(tool_choice) = object.get_mut("tool_choice") { - changed |= restore_custom_tool_choice(tool_choice, map); - } - changed -} - -fn restore_custom_declaration(tool: &mut Value, map: &CustomToolMap) -> bool { - let Some(name) = normalized_custom_name(tool, map) else { - return false; - }; - let Some(param) = map.declaration(&name) else { - return false; - }; - let Some(mut declaration) = - serialize_to_value_or_custom_default(param, "custom tool metadata serialization failed", Some, None) - else { - return false; - }; - let Some(object) = declaration.as_object_mut() else { - return false; - }; - object.insert("type".to_owned(), Value::String("custom".to_owned())); - *tool = declaration; - true -} - -fn restore_custom_tool_choice(choice: &mut Value, map: &CustomToolMap) -> bool { - let Some(object) = choice.as_object_mut() else { - return false; - }; - if object.get("type").and_then(Value::as_str) == Some("allowed_tools") { - let Some(tools) = object.get_mut("tools").and_then(Value::as_array_mut) else { - return false; - }; - return tools - .iter_mut() - .map(|tool| restore_custom_choice_type(tool, map)) - .fold(false, |changed, restored| changed | restored); - } - restore_custom_choice_type(choice, map) -} - -fn restore_custom_choice_type(choice: &mut Value, map: &CustomToolMap) -> bool { - if normalized_custom_name(choice, map).is_none() { - return false; - } - let Some(object) = choice.as_object_mut() else { - return false; - }; - object.insert("type".to_owned(), Value::String("custom".to_owned())); - object.remove("namespace"); - true -} - -fn normalized_custom_name(value: &Value, map: &CustomToolMap) -> Option { - let object = value.as_object()?; - if object.get("type").and_then(Value::as_str) != Some("function") { - return None; - } - let name = object.get("name")?.as_str()?; - map.declaration(name).map(|_| name.to_owned()) -} - fn model_visible_description(param: &CustomToolParam) -> String { let mut fragments = Vec::new(); if let Some(description) = param @@ -398,65 +307,4 @@ mod tests { .expect_err("deferred custom tools are not supported"); assert!(error.to_string().contains("deferred custom tools are not supported")); } - - #[test] - fn response_lifecycle_metadata_restores_public_custom_tool_shape() { - let param = serde_json::from_value::(serde_json::json!({ - "name": "raw_echo", - "description": "Echo raw input." - })) - .expect("custom tool"); - let tools = vec![ResponsesTool::Custom(param)]; - let map = CustomHandler::build_tool_map(&tools); - let mut wire = WireEvent::new("response.created"); - wire.rest.insert( - "response".to_owned(), - serde_json::json!({ - "tools": [{ - "type": "function", - "name": "raw_echo", - "description": "normalized description", - "parameters": {"type": "object"} - }], - "tool_choice": {"type": "function", "name": "raw_echo"} - }), - ); - - assert!(CustomHandler::restore_response_wire(&mut wire, map.as_ref())); - let response = &wire.rest["response"]; - assert_eq!(response["tools"][0]["type"], "custom"); - assert_eq!(response["tools"][0]["description"], "Echo raw input."); - assert!(response["tools"][0].get("parameters").is_none()); - assert_eq!(response["tool_choice"]["type"], "custom"); - assert_eq!(response["tool_choice"]["name"], "raw_echo"); - } - - #[test] - fn allowed_tools_metadata_restores_custom_selector_type() { - let param = serde_json::from_value::(serde_json::json!({ - "name": "raw_echo" - })) - .expect("custom tool"); - let tools = vec![ResponsesTool::Custom(param)]; - let map = CustomHandler::build_tool_map(&tools); - let mut wire = WireEvent::new("response.in_progress"); - wire.rest.insert( - "response".to_owned(), - serde_json::json!({ - "tool_choice": { - "type": "allowed_tools", - "mode": "required", - "tools": [ - {"type": "function", "name": "ordinary"}, - {"type": "function", "name": "raw_echo"} - ] - } - }), - ); - - assert!(CustomHandler::restore_response_wire(&mut wire, map.as_ref())); - let tools = &wire.rest["response"]["tool_choice"]["tools"]; - assert_eq!(tools[0]["type"], "function"); - assert_eq!(tools[1]["type"], "custom"); - } } diff --git a/crates/agentic-server-core/src/tool/registry.rs b/crates/agentic-server-core/src/tool/registry.rs index 73ab5e30..301bdb8a 100644 --- a/crates/agentic-server-core/src/tool/registry.rs +++ b/crates/agentic-server-core/src/tool/registry.rs @@ -1,10 +1,10 @@ +use std::collections::HashMap; +use std::collections::HashSet; use std::collections::hash_map::Entry; -use std::collections::{HashMap, HashSet}; use std::future::{Future, ready}; use indexmap::IndexMap; use serde::{Deserialize, Serialize}; -use serde_json::Value; use super::codex::insert_namespace_entries; use super::custom::{CustomHandler, CustomToolMap, insert_custom_entry}; @@ -12,20 +12,13 @@ use super::executors::GatewayExecutors; use super::function::insert_function_entry; use super::mcp::registry::insert_discovered_mcp_entry; use super::ownership::{GatewayBinding, ToolOwnership}; -use super::tool_search::{ - TOOL_SEARCH_NAME, ensure_request_prepared, insert_tool_search_entry, validate_blocking_response, -}; +use super::tool_search::{TOOL_SEARCH_NAME, insert_tool_search_entry}; use super::web_search::insert_web_search_entry; -use super::{ - CodexNamespaceHandler, McpHandler, NamespaceMap, ToolError, ToolOutput, ToolSearchMetadata, ToolSearchState, -}; -use crate::events::WireEvent; +use super::{CodexNamespaceHandler, McpHandler, NamespaceMap, ToolError, ToolOutput}; use crate::types::io::output::{FunctionToolCall, McpListTools}; -use crate::types::io::{InputItem, OutputItem, ResponsesInput}; -use crate::types::request_response::RequestPayload; +use crate::types::io::{InputItem, ResponsesInput}; use crate::types::tools::{CodeInterpreterToolParam, FileSearchToolParam, ResponsesTool}; -use crate::utils::common::serialize_to_value; const MAX_MCP_SERVERS_PER_REQUEST: usize = 64; const MAX_DISCOVERED_MCP_TOOLS_PER_REQUEST: usize = 128; @@ -172,11 +165,7 @@ fn insert_code_interpreter_entry(entries: &mut HashMap, _para pub struct ToolRegistry { entries: HashMap, - /// Prepared public/private tool-search projection for this request. - tool_search: Option>, - - /// Built once from the declared tools, so final payload and streaming event - /// restoration don't rebuild it on every call. + /// Original namespace lookup facts, built once from the declared tools. namespace_map: Option, /// Maps normalized custom function names back to their public declarations @@ -337,71 +326,18 @@ impl ToolRegistry { Ok(Self { entries, - tool_search: None, namespace_map, custom_tool_map, mcp_list_tools_items, }) } - pub(crate) fn install_tool_search_state(&mut self, state: Option) -> Result<(), ToolError> { - if let Some(state) = state { - self.validate_tool_search_state(&state)?; - self.tool_search = Some(Box::new(state)); - } - Ok(()) - } - - /// Public declarations to expose in response metadata. `Some([])` is - /// intentionally distinct from an inactive request. - #[must_use] - pub(crate) fn tool_search_response_tools(&self) -> Option> { - let state = self.tool_search.as_deref().filter(|state| state.is_active())?; - let mut tools = state.public_response_tools(); - for tool in &mut tools { - tool.sanitize_for_persistence(); - } - Some(tools) - } - - /// Move the public tool projection into response persistence metadata. - pub(crate) fn take_tool_search_metadata(&mut self) -> Option { - self.tool_search - .take() - .filter(|state| state.is_active()) - .map(|state| (*state).into_public_metadata()) - } - - pub(crate) fn validate_blocking_response(&self, body: &str) -> Result<(), ToolError> { - let empty = HashSet::new(); - let state = self.tool_search.as_deref(); - validate_blocking_response( - body, - state.is_some_and(ToolSearchState::is_active), - state.map_or(&empty, ToolSearchState::withheld_function_names), - ) - } - - /// Ensure tool-search requests went through the request-scoped preparation seam. - pub(crate) fn ensure_request_prepared(&self, request: &RequestPayload) -> Result<(), ToolError> { - ensure_request_prepared(request, self.tool_search.is_some()) + pub(crate) fn namespace_map(&self) -> Option<&NamespaceMap> { + self.namespace_map.as_ref() } - pub(crate) fn restore_tool_search_response_tools(&self, wire: &mut WireEvent) -> Result<(), ToolError> { - let Some(response) = wire.rest.get_mut("response").and_then(Value::as_object_mut) else { - return Ok(()); - }; - if !response.contains_key("tools") { - return Ok(()); - } - let Some(tools) = self.tool_search_response_tools() else { - return Ok(()); - }; - response.insert( - "tools".to_owned(), - serialize_to_value(&tools).map_err(|_| super::tool_search::invalid_upstream_search_call())?, - ); - Ok(()) + pub(crate) fn custom_tool_map(&self) -> Option<&CustomToolMap> { + self.custom_tool_map.as_ref() } #[must_use] @@ -410,22 +346,14 @@ impl ToolRegistry { } pub(crate) fn tool_type(&self, name: &str) -> ToolType { - if name == TOOL_SEARCH_NAME && self.tool_search.as_deref().is_some_and(ToolSearchState::is_active) { - return ToolType::ToolSearch; - } self.entries .get(name) .map_or(ToolType::Function, |entry| entry.tool_type) } - pub(crate) fn is_withheld_function(&self, name: &str) -> bool { - self.tool_search - .as_deref() - .is_some_and(|state| state.withheld_function_names().contains(name)) - } - - pub(crate) fn tool_search_is_active(&self) -> bool { - self.tool_type(TOOL_SEARCH_NAME) == ToolType::ToolSearch + /// Effective classification facts, without execution bindings. + pub(crate) fn tool_classifications(&self) -> impl Iterator { + self.entries.keys().map(|name| (name.as_str(), self.tool_type(name))) } #[cfg(test)] @@ -498,23 +426,20 @@ impl ToolRegistry { self.mcp_list_tools_items.clear(); } - /// Validate the private dispatch table against prepared tool-search state. - fn validate_tool_search_state(&self, state: &ToolSearchState) -> Result<(), ToolError> { - if !state.is_active() { - return Ok(()); - } - if self - .entries - .keys() - .any(|name| state.withheld_function_names().contains(name)) - { + /// Check catalog entries against borrowed availability constraints without retaining request state. + pub(crate) fn validate_tool_availability( + &self, + withheld_function_names: &HashSet, + requires_tool_search: bool, + ) -> Result<(), ToolError> { + if self.entries.keys().any(|name| withheld_function_names.contains(name)) { return Err(ToolError::Config( "a loaded tool collides with a withheld function name".to_owned(), )); } - let Some(_) = state.synthetic_tool_search() else { + if !requires_tool_search { return Ok(()); - }; + } let entry = self.entries.get(TOOL_SEARCH_NAME).ok_or_else(|| { ToolError::Config("prepared tool-search declaration is missing from the private registry".to_owned()) })?; @@ -526,15 +451,6 @@ impl ToolRegistry { Ok(()) } - pub fn restore_final_payload_output(&self, output: &mut [OutputItem]) { - CodexNamespaceHandler.restore_output_items(output, self.namespace_map.as_ref()); - } - - pub fn restore_stream_event_wire(&self, wire: &mut WireEvent) -> bool { - let custom_restored = CustomHandler::restore_response_wire(wire, self.custom_tool_map.as_ref()); - CodexNamespaceHandler.restore_response_wire(wire, self.namespace_map.as_ref()) | custom_restored - } - /// Returns the subset of `calls` whose names map to gateway-owned tools. #[must_use] pub fn gateway_owned<'a>(&self, calls: &'a [FunctionToolCall]) -> Vec<&'a FunctionToolCall> { @@ -609,7 +525,6 @@ mod tests { use super::*; use crate::tool::executors::GatewayExecutorRegistration; use crate::tool::mcp::{McpDiscoveredHandler, McpHandler}; - use crate::types::event::MessageStatus; use crate::types::io::output::McpListTool; use crate::types::tools::McpDiscoveredToolParam; @@ -698,21 +613,52 @@ mod tests { .expect("mixed tool declarations") } - fn assert_namespace_call_restoration(registry: &ToolRegistry) { - let mut output = vec![OutputItem::FunctionCall(FunctionToolCall { - id: "fc_1".to_owned(), - call_id: "call_1".to_owned(), - name: "agentic_ns__mcp__shell__run".to_owned(), - namespace: None, - arguments: "{}".to_owned(), - status: MessageStatus::Completed, - })]; - registry.restore_final_payload_output(&mut output); - let OutputItem::FunctionCall(call) = &output[0] else { - panic!("expected restored function call"); - }; - assert_eq!(call.namespace.as_deref(), Some("mcp__shell")); - assert_eq!(call.name, "run"); + #[test] + fn catalog_validation_uses_borrowed_availability_constraints() { + let withheld = HashSet::from(["hidden".to_owned()]); + let registry = ToolRegistry::from_tool_types(HashMap::from([ + (TOOL_SEARCH_NAME.to_owned(), ToolType::ToolSearch), + ("weather".to_owned(), ToolType::Function), + ])); + registry.validate_tool_availability(&withheld, true).unwrap(); + assert!(registry.lookup("weather").is_some()); + assert!(registry.lookup("hidden").is_none()); + let collision = HashSet::from(["weather".to_owned()]); + assert!( + registry + .validate_tool_availability(&collision, true) + .unwrap_err() + .to_string() + .contains("collides with a withheld") + ); + let empty = ToolRegistry::default(); + assert!( + empty + .validate_tool_availability(&withheld, true) + .unwrap_err() + .to_string() + .contains("missing from the private registry") + ); + empty.validate_tool_availability(&withheld, false).unwrap(); + let ordinary = + ToolRegistry::from_tool_types(HashMap::from([(TOOL_SEARCH_NAME.to_owned(), ToolType::Function)])); + assert!( + ordinary + .validate_tool_availability(&withheld, true) + .unwrap_err() + .to_string() + .contains("invalid private registry ownership") + ); + assert_eq!(ordinary.tool_type(TOOL_SEARCH_NAME), ToolType::Function); + } + + fn assert_namespace_mapping(registry: &ToolRegistry) { + assert_eq!( + registry + .namespace_map() + .and_then(|map| map.public_member("agentic_ns__mcp__shell__run")), + Some(("mcp__shell", "run")) + ); } fn assert_mcp_list_tools_metadata(registry: &ToolRegistry) { @@ -929,7 +875,7 @@ mod tests { namespace.tools.as_slice(), [crate::types::tools::CodexNamespaceMember::Function(function)] if function.name.as_str() == "run" )); - assert_namespace_call_restoration(®istry); + assert_namespace_mapping(®istry); } #[tokio::test] diff --git a/crates/agentic-server-core/src/tool/tool_search.rs b/crates/agentic-server-core/src/tool/tool_search.rs index b11fdad4..03d7a21b 100644 --- a/crates/agentic-server-core/src/tool/tool_search.rs +++ b/crates/agentic-server-core/src/tool/tool_search.rs @@ -7,8 +7,8 @@ use serde_json::{Map, Value}; use crate::types::event::{MessageStatus, ResponseStatus}; use crate::types::io::output::FunctionToolCall; use crate::types::io::{ - FunctionTool, FunctionToolResultMessage, InputFunctionToolCall, InputItem, InputToolSearchCall, OutputItem, - ResponsesInput, ToolCallOutput, ToolChoice, ToolSearchCall, ToolSearchOutputMessage, + FunctionTool, FunctionToolResultMessage, InputFunctionToolCall, InputItem, InputToolSearchCall, ResponsesInput, + ToolCallOutput, ToolChoice, ToolSearchCall, ToolSearchOutputMessage, }; use crate::types::request_response::RequestPayload; use crate::types::tools::{ @@ -19,7 +19,7 @@ use crate::utils::common::{deserialize_from_str, deserialize_from_value, seriali use super::CodexNamespaceHandler; use super::handler::{ToolError, ToolHandler}; -use super::registry::{ToolEntry, ToolRegistry, ToolType}; +use super::registry::{ToolEntry, ToolType}; pub(crate) const TOOL_SEARCH_NAME: &str = "tool_search"; const DEFAULT_DESCRIPTION: &str = "Search the client tool catalog"; @@ -63,51 +63,6 @@ impl ToolSearchHandler { Ok(Some(state)) } - /// Normalize native and synthetic upstream tool-search calls into the - /// canonical public output item. - pub(crate) fn normalize_response_output( - registry: &ToolRegistry, - output: &mut Vec, - status: ResponseStatus, - unfinished_stream_item_ids: &HashSet, - ) -> Result<(), ToolError> { - let discard_unidentified_unfinished = matches!(status, ResponseStatus::Error | ResponseStatus::Incomplete); - let mut normalized = Vec::with_capacity(output.len()); - let mut saw_tool_search_call = false; - for item in std::mem::take(output) { - match item { - OutputItem::FunctionCall(call) => { - ensure_function_is_available(registry.is_withheld_function(&call.name))?; - if registry.tool_type(&call.name) == ToolType::ToolSearch { - if saw_tool_search_call { - return Err(invalid_upstream_search_call()); - } - saw_tool_search_call = true; - if let Some(public) = - project_synthetic_call(&call, status, unfinished_stream_item_ids.contains(&call.id))? - { - normalized.push(OutputItem::ToolSearchCall(public)); - } - } else if !(discard_unidentified_unfinished && unfinished_stream_item_ids.contains(&call.id)) { - normalized.push(OutputItem::FunctionCall(call)); - } - } - OutputItem::ToolSearchCall(call) => { - if saw_tool_search_call { - return Err(invalid_upstream_search_call()); - } - saw_tool_search_call = true; - if let Some(public) = project_native_call(&call, status)? { - normalized.push(OutputItem::ToolSearchCall(public)); - } - } - item => normalized.push(item), - } - } - *output = normalized; - Ok(()) - } - #[must_use] pub(crate) fn normalized_param(param: &ToolSearchToolParam) -> ToolSearchToolParam { let mut normalized = param.clone(); @@ -1800,7 +1755,6 @@ mod tests { use serde_json::json; use super::*; - use crate::tool::ToolRegistry; fn param(value: Value) -> ToolSearchToolParam { let ResponsesTool::ToolSearch(param) = serde_json::from_value(value).expect("valid tool_search declaration") @@ -1810,11 +1764,11 @@ mod tests { param } - fn assert_invalid_blocking_search(registry: &ToolRegistry, case: &str, item: &Value) { + fn assert_invalid_blocking_search(state: &ToolSearchState, case: &str, item: &Value) { let body = json!({"status": "completed", "output": [item]}).to_string(); assert!( matches!( - registry.validate_blocking_response(&body), + validate_blocking_response(&body, state.is_active(), state.withheld_function_names()), Err(ToolError::InvalidUpstreamToolSearch) ), "{case}" @@ -1958,7 +1912,7 @@ mod tests { } #[test] - fn registry_requires_tool_search_preparation_before_upstream_conversion() { + fn tool_search_requires_preparation_before_upstream_conversion() { let mut request: RequestPayload = serde_json::from_value(json!({ "model": "test", "input": "find weather", @@ -1967,17 +1921,11 @@ mod tests { })) .expect("request shape"); - assert!(ToolRegistry::default().ensure_request_prepared(&request).is_err()); + assert!(ensure_request_prepared(&request, false).is_err()); let state = ToolSearchHandler::prepare_request(&mut request, &[], false) .expect("tool-search preparation") .expect("active tool-search state"); - let mut registry = - ToolRegistry::from_tool_types(HashMap::from([(TOOL_SEARCH_NAME.to_owned(), ToolType::ToolSearch)])); - registry - .install_tool_search_state(Some(state)) - .expect("install prepared tool-search state"); - registry - .ensure_request_prepared(&request) + ensure_request_prepared(&request, state.is_active()) .expect("prepared request is ready for upstream conversion"); } @@ -2032,13 +1980,11 @@ mod tests { })) .expect("ordinary function request"); - ToolRegistry::default() - .ensure_request_prepared(&request) - .expect("the reserved name applies only to active tool search"); + ensure_request_prepared(&request, false).expect("the reserved name applies only to active tool search"); } #[test] - fn registry_strictly_validates_blocking_search_without_changing_inactive_functions() { + fn prepared_state_validates_blocking_search_without_changing_inactive_functions() { let mut request: RequestPayload = serde_json::from_value(json!({ "model": "test", "input": "find weather", @@ -2049,11 +1995,6 @@ mod tests { let state = ToolSearchHandler::prepare_request(&mut request, &[], false) .expect("tool-search preparation") .expect("active tool-search state"); - let mut registry = - ToolRegistry::from_tool_types(HashMap::from([(TOOL_SEARCH_NAME.to_owned(), ToolType::ToolSearch)])); - registry - .install_tool_search_state(Some(state)) - .expect("install prepared tool-search state"); let native = json!({ "type": "tool_search_call", "id": "tsc_1", @@ -2073,8 +2014,7 @@ mod tests { for item in [&native, &synthetic] { let body = json!({"status": "completed", "output": [item]}).to_string(); - registry - .validate_blocking_response(&body) + validate_blocking_response(&body, state.is_active(), state.withheld_function_names()) .expect("native and synthetic array arguments are valid"); } let malformed = [ @@ -2116,7 +2056,7 @@ mod tests { ]; for (case, item) in malformed { - assert_invalid_blocking_search(®istry, case, &item); + assert_invalid_blocking_search(&state, case, &item); } let partial = json!({ @@ -2131,8 +2071,7 @@ mod tests { }] }) .to_string(); - registry - .validate_blocking_response(&partial) + validate_blocking_response(&partial, state.is_active(), state.withheld_function_names()) .expect("unfinished search placeholder is allowed on an incomplete response"); let ordinary = json!({ @@ -2140,58 +2079,10 @@ mod tests { "output": [{"type": "function_call", "name": "tool_search", "arguments": "{}"}] }) .to_string(); - ToolRegistry::default() - .validate_blocking_response(&ordinary) + validate_blocking_response(&ordinary, false, &HashSet::new()) .expect("inactive ordinary function keeps generic compatibility defaults"); } - #[test] - fn prepared_response_tools_remove_request_scoped_mcp_secrets_and_discovery() { - let mut request: RequestPayload = serde_json::from_value(json!({ - "model": "test", - "input": "find weather", - "parallel_tool_calls": false, - "tools": [ - {"type": "tool_search", "execution": "client"}, - { - "type": "mcp", - "server_label": "weather", - "server_url": "https://mcp.example.test/mcp", - "headers": {"Authorization": "Bearer header-secret"}, - "authorization": "field-secret", - "_agentic_discovered_tools": [{ - "server_label": "weather", - "tool_name": "forecast", - "internal_name": "mcp__weather__forecast", - "tool": {"name": "forecast", "inputSchema": {"type": "object"}} - }] - } - ] - })) - .expect("request shape"); - - let state = ToolSearchHandler::prepare_request(&mut request, &[], false) - .expect("tool-search preparation") - .expect("active tool-search state"); - let mut registry = - ToolRegistry::from_tool_types(HashMap::from([(TOOL_SEARCH_NAME.to_owned(), ToolType::ToolSearch)])); - registry - .install_tool_search_state(Some(state)) - .expect("install prepared tool-search state"); - let serialized = serde_json::to_value(registry.tool_search_response_tools().expect("active public tools")) - .expect("public tools serialize"); - let serialized = serialized.to_string(); - - for secret in [ - "header-secret", - "field-secret", - "mcp__weather__forecast", - "_agentic_discovered_tools", - ] { - assert!(!serialized.contains(secret)); - } - } - #[test] fn public_tool_search_item_ids_are_stable_and_domain_separated() { assert_eq!(public_item_id("tsc_existing"), "tsc_existing"); diff --git a/crates/agentic-server-core/src/types/io/output.rs b/crates/agentic-server-core/src/types/io/output.rs index f6c76c07..e768754a 100644 --- a/crates/agentic-server-core/src/types/io/output.rs +++ b/crates/agentic-server-core/src/types/io/output.rs @@ -1168,7 +1168,7 @@ mod tests { let added = EventPayload::OutputItemAdded { item_id: "rs_1".to_owned(), item_type: crate::events::SSEItemType::Reasoning, - output_index: 2, + output_index: Some(2), name: None, namespace: None, call_id: None, @@ -1180,7 +1180,7 @@ mod tests { &EventPayload::ReasoningTextDone { text: text.to_owned(), item_id: "rs_1".to_owned(), - output_index: 2, + output_index: Some(2), content_index, }, &mut String::new(), @@ -1191,7 +1191,7 @@ mod tests { &EventPayload::ReasoningSummaryTextDone { text: text.to_owned(), item_id: "rs_1".to_owned(), - output_index: 2, + output_index: Some(2), summary_index, }, &mut String::new(), @@ -1216,7 +1216,7 @@ mod tests { let done = EventPayload::OutputItemDone { item_id: "rs_1".to_owned(), item_type: crate::events::SSEItemType::Reasoning, - output_index: 0, + output_index: Some(0), item: serde_json::json!({ "id": "rs_1", "type": "reasoning", @@ -1240,7 +1240,7 @@ mod tests { let malformed = EventPayload::OutputItemDone { item_id: "rs_1".to_owned(), item_type: crate::events::SSEItemType::Reasoning, - output_index: 0, + output_index: Some(0), item: serde_json::json!({ "id": "rs_1", "type": "reasoning", @@ -1260,7 +1260,7 @@ mod tests { &EventPayload::ReasoningTextDone { text: String::new(), item_id: "rs_1".to_owned(), - output_index: 0, + output_index: Some(0), content_index: 0, }, &mut stale_delta, @@ -1274,7 +1274,7 @@ mod tests { &EventPayload::ReasoningSummaryTextDone { text: String::new(), item_id: "rs_1".to_owned(), - output_index: 0, + output_index: Some(0), summary_index: 0, }, &mut stale_summary_delta, @@ -1369,7 +1369,7 @@ mod tests { let added = EventPayload::OutputItemAdded { item_id: "mcpl_1".to_owned(), item_type: crate::events::SSEItemType::McpListTools, - output_index: 0, + output_index: Some(0), name: None, namespace: None, call_id: None, @@ -1382,7 +1382,7 @@ mod tests { let done = EventPayload::OutputItemDone { item_id: "mcpl_1".to_owned(), item_type: crate::events::SSEItemType::McpListTools, - output_index: 0, + output_index: Some(0), item: serde_json::json!({ "type": "mcp_list_tools", "id": "mcpl_1", diff --git a/crates/agentic-server-core/tests/event_normalizer_test.rs b/crates/agentic-server-core/tests/event_normalizer_test.rs index 7e2450a8..8768c8f9 100644 --- a/crates/agentic-server-core/tests/event_normalizer_test.rs +++ b/crates/agentic-server-core/tests/event_normalizer_test.rs @@ -18,7 +18,7 @@ fn test_text_delta() { { assert_eq!(delta, "hello"); assert_eq!(item_id, "msg_1"); - assert_eq!(*output_index, 0); + assert_eq!(*output_index, Some(0)); assert_eq!(*content_index, 0); } else { panic!("expected TextDelta payload"); @@ -41,7 +41,7 @@ fn test_function_call_args_delta() { assert_eq!(delta, r#"{"city":"#); assert_eq!(call_id.as_deref(), Some("call_abc")); assert_eq!(item_id, "fc_1"); - assert_eq!(*output_index, 0); + assert_eq!(*output_index, Some(0)); } else { panic!("expected FunctionCallArgsDelta payload"); } @@ -191,7 +191,7 @@ fn test_output_item_added_message() { { assert_eq!(item_id, "msg_1"); assert_eq!(item_type, "message"); - assert_eq!(*output_index, 0); + assert_eq!(*output_index, Some(0)); } else { panic!("expected OutputItemAdded payload"); } @@ -213,7 +213,7 @@ fn test_output_item_added_function_call() { { assert_eq!(item_id, "fc_1"); assert_eq!(item_type, "function_call"); - assert_eq!(*output_index, 1); + assert_eq!(*output_index, Some(1)); assert_eq!(name.as_deref(), Some("get_weather")); assert_eq!(namespace.as_deref(), Some("mcp__weather")); assert_eq!(call_id.as_deref(), Some("call_1")); @@ -252,7 +252,7 @@ fn test_reasoning_delta() { { assert_eq!(delta, "Let me think"); assert_eq!(item_id, "rs_1"); - assert_eq!(*output_index, 2); + assert_eq!(*output_index, Some(2)); assert_eq!(*summary_index, 1); } else { panic!("expected ReasoningSummaryTextDelta payload"); @@ -273,7 +273,7 @@ fn test_reasoning_done_reads_text_not_delta() { { assert_eq!(text, "Full reasoning summary here"); assert_eq!(item_id, "rs_1"); - assert_eq!(*output_index, 2); + assert_eq!(*output_index, Some(2)); assert_eq!(*summary_index, 1); } else { panic!("expected ReasoningSummaryTextDone payload"); @@ -294,7 +294,7 @@ fn test_reasoning_text_delta() { { assert_eq!(delta, "The user asks"); assert_eq!(item_id, "rs_1"); - assert_eq!(*output_index, 0); + assert_eq!(*output_index, Some(0)); assert_eq!(*content_index, 0); } else { panic!("expected ReasoningTextDelta payload"); @@ -315,7 +315,7 @@ fn test_reasoning_text_done() { { assert_eq!(text, "The user asks about math."); assert_eq!(item_id, "rs_1"); - assert_eq!(*output_index, 0); + assert_eq!(*output_index, Some(0)); assert_eq!(*content_index, 0); } else { panic!("expected ReasoningTextDone payload"); @@ -749,7 +749,7 @@ fn test_custom_tool_input_stream_events_are_typed() { EventPayload::CustomToolCallInputDelta { ref delta, ref item_id, - output_index: 2 + output_index: Some(2) } if delta == "*** Begin" && item_id == "ctc_1" )); @@ -763,7 +763,7 @@ fn test_custom_tool_input_stream_events_are_typed() { EventPayload::CustomToolCallInputDone { ref input, ref item_id, - output_index: 2 + output_index: Some(2) } if input == "*** Begin Patch" && item_id == "ctc_1" )); } diff --git a/crates/agentic-server-core/tests/relayed_stream_validation_test.rs b/crates/agentic-server-core/tests/relayed_stream_validation_test.rs index dc594078..b29afc18 100644 --- a/crates/agentic-server-core/tests/relayed_stream_validation_test.rs +++ b/crates/agentic-server-core/tests/relayed_stream_validation_test.rs @@ -1,6 +1,7 @@ use std::fs; use std::path::{Path, PathBuf}; +use agentic_core::executor::accumulator::ResponseAccumulator; use agentic_core::executor::request::RequestContext; use agentic_core::executor::{UpstreamBody, decode_upstream}; use agentic_core::types::io::OutputItem; @@ -123,52 +124,101 @@ fn message_stream(terminal_ids: [&str; 2]) -> String { .join("\n") } -#[test] -fn strict_relay_decoder_accepts_data_lines_without_a_space() { +#[tokio::test] +async fn strict_relay_decoder_accepts_data_lines_without_a_space() { let stream = message_stream(["msg_terminal_0", "msg_terminal_1"]).replace("data: ", "data:"); - decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect("SSE data fields may omit the optional space after the colon"); } -#[test] -fn strict_relay_decoder_rejects_duplicate_terminal_item_ids() { +#[tokio::test] +async fn completed_terminal_details_are_preserved_by_both_ingestion_paths() { + let error = json!({"code": "upstream_error", "message": "Provider supplied terminal details"}); + let lines = [ + json!({"type": "response.created", "response": {"id": "resp_upstream", "status": "in_progress"}}), + json!({"type": "response.in_progress", "response": {"id": "resp_upstream", "status": "in_progress"}}), + json!({ + "type": "response.completed", + "response": { + "id": "resp_upstream", + "status": "completed", + "output": [], + "error": error.clone(), + "incomplete_details": {"reason": "upstream_error"} + } + }), + ] + .map(|event| format!("data: {event}")); + + let strict = decode_upstream(request_context(), UpstreamBody::Sse(&lines.join("\n"))) + .await + .map(|(payload, _)| payload) + .expect("valid completed stream"); + let lenient = ResponseAccumulator::from_sse_lines(lines, None) + .expect("valid completed stream") + .finalize("test-model", None, None); + + for (policy, payload) in [("strict", strict), ("lenient", lenient)] { + assert_eq!(payload.status, "completed", "{policy}"); + assert_eq!(payload.error.as_ref(), Some(&error), "{policy}"); + assert_eq!( + payload + .incomplete_details + .as_ref() + .and_then(|details| details.reason.as_deref()), + Some("upstream_error"), + "{policy}" + ); + } +} + +#[tokio::test] +async fn strict_relay_decoder_rejects_duplicate_terminal_item_ids() { let stream = message_stream(["msg_terminal", "msg_terminal"]); - let error = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let error = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect_err("duplicate terminal item ids must be rejected"); assert!(error.to_string().contains("repeats output item 'msg_terminal'")); } -#[test] -fn strict_relay_decoder_rejects_repeated_item_done() { +#[tokio::test] +async fn strict_relay_decoder_rejects_repeated_item_done() { let stream = message_stream(["msg_terminal_0", "msg_terminal_1"]); let mut lines: Vec<_> = stream.lines().collect(); lines.insert(4, lines[3]); let stream = lines.join("\n"); - let error = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let error = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect_err("strict validation must reject a second completion for the same item"); assert!(error.to_string().contains("has no active output item")); } -#[test] -fn strict_relay_decoder_rejects_item_id_with_the_wrong_output_index() { +#[tokio::test] +async fn strict_relay_decoder_rejects_item_id_with_the_wrong_output_index() { let stream = message_stream(["msg_terminal_0", "msg_terminal_1"]); let stream = stream.replace( r#"{"type":"response.output_item.done","output_index":0,"item":{"id":"msg_streamed_0""#, r#"{"type":"response.output_item.done","output_index":1,"item":{"id":"msg_streamed_0""#, ); - let error = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let error = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect_err("an item id must not resolve through a different explicit output index"); assert!(error.to_string().contains("does not match its active output item")); } -#[test] -fn strict_relay_decoder_rejects_changed_call_id_without_terminal_output() { +#[tokio::test] +async fn strict_relay_decoder_rejects_changed_call_id_without_terminal_output() { let stream = [ json!({"type": "response.created", "response": {"id": "resp_upstream", "status": "in_progress"}}), json!({"type": "response.in_progress", "response": {"id": "resp_upstream", "status": "in_progress"}}), @@ -180,17 +230,21 @@ fn strict_relay_decoder_rejects_changed_call_id_without_terminal_output() { .map(|event| format!("data: {event}")) .join("\n"); - let error = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let error = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect_err("call-id stability must not depend on terminal output being present"); assert!(error.to_string().contains("changes 'call_id' for output[0]")); } -#[test] -fn strict_relay_decoder_rejects_unsupported_item_type() { +#[tokio::test] +async fn strict_relay_decoder_rejects_unsupported_item_type() { let stream = message_stream(["msg_terminal_0", "msg_terminal_1"]).replace("\"message\"", "\"unsupported_item\""); - let error = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let error = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) .expect_err("unsupported item types must be rejected before lifecycle validation"); assert!( @@ -200,8 +254,8 @@ fn strict_relay_decoder_rejects_unsupported_item_type() { ); } -#[test] -fn strict_relay_decoder_preserves_web_search_item_id_fallback() { +#[tokio::test] +async fn strict_relay_decoder_preserves_web_search_item_id_fallback() { for id in [Some(json!("ws_1")), None, Some(json!(null)), Some(json!(""))] { for include_terminal_output in [false, true] { let mut item = json!({ @@ -227,7 +281,8 @@ fn strict_relay_decoder_preserves_web_search_item_id_fallback() { .map(|event| format!("data: {event}")) .join("\n"); - let payload = decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) + let (payload, _) = decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await .unwrap_or_else(|error| panic!("id={id:?}, terminal output={include_terminal_output}: {error}")); assert_eq!( @@ -244,8 +299,8 @@ fn strict_relay_decoder_preserves_web_search_item_id_fallback() { } } -#[test] -fn strict_relay_decoder_accepts_compatible_recorded_responses_streams() { +#[tokio::test] +async fn strict_relay_decoder_accepts_compatible_recorded_responses_streams() { let root = Path::new(env!("CARGO_MANIFEST_DIR")).join("tests/cassettes"); let mut decoded = 0; let mut rejected = Vec::new(); @@ -256,7 +311,10 @@ fn strict_relay_decoder_accepts_compatible_recorded_responses_streams() { if !is_responses_event_stream(&stream) { continue; } - match decode_upstream(&request_context(), UpstreamBody::Sse(&stream)) { + match decode_upstream(request_context(), UpstreamBody::Sse(&stream)) + .await + .map(|(payload, _)| payload) + { Ok(_) => decoded += 1, Err(error) => rejected.push(format!( "{} turn {}: {error}", diff --git a/crates/agentic-server-core/tests/tool_normalization_test.rs b/crates/agentic-server-core/tests/tool_normalization_test.rs index c11095fd..2088f418 100644 --- a/crates/agentic-server-core/tests/tool_normalization_test.rs +++ b/crates/agentic-server-core/tests/tool_normalization_test.rs @@ -6,7 +6,6 @@ use serde::Deserialize; use serde_json::Value; -use agentic_core::events::WireEvent; use agentic_core::executor::RequestContext; use agentic_core::tool::{ CodexNamespaceHandler, GatewayExecutors, ToolRegistry, ToolType, model_visible_namespace_member_name, @@ -402,41 +401,6 @@ fn codex_namespace_cassettes_flatten_to_safe_upstream_function_name() { } } -#[tokio::test] -async fn tool_registry_restores_wire_event_namespace_losslessly() { - let mut tools: Vec = serde_json::from_value(serde_json::json!([ - { - "type": "namespace", - "name": "mcp__agentic_fixture", - "tools": [{"type": "function", "name": "add_numbers"}] - } - ])) - .unwrap(); - let registry = ToolRegistry::build_with_handlers(&mut tools, &mut GatewayExecutors::default()) - .await - .expect("valid registry"); - let mut wire = WireEvent::new("response.output_item.done"); - wire.output_index = Some(0); - wire.rest.insert( - "item".to_owned(), - serde_json::json!({ - "type": "function_call", - "name": "agentic_ns__mcp__agentic_fixture__add_numbers", - "call_id": "call_1", - "arguments": "{\"numbers\":[8,0]}", - "provider_extra": {"kept": true} - }), - ); - - assert!(registry.restore_stream_event_wire(&mut wire)); - - let item = &wire.rest["item"]; - assert_eq!(item["namespace"], "mcp__agentic_fixture"); - assert_eq!(item["name"], "add_numbers"); - assert_eq!(item["arguments"], "{\"numbers\":[8,0]}"); - assert_eq!(item["provider_extra"]["kept"], true); -} - #[test] fn codex_direct_vllm_flat_namespace_cassette_is_plain_function_tool() { let filename = "codex-direct-vllm-http-flat-namespace-tool-Qwen-Qwen3.6-35B-A3B-streaming.yaml"; From f46e5c9b6d50422d358eef56ae1ef4aafd62b4c6 Mon Sep 17 00:00:00 2001 From: maral Date: Thu, 10 Sep 2026 10:31:28 +0800 Subject: [PATCH 2/4] update cassettes for gateway and fix unit test Signed-off-by: maral --- .../agentic-server-core/src/tool/registry.rs | 12 +- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 45 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1118 ++- ...ho-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1328 ++- ...ls-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1320 ++- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 39 +- ...pe-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1605 +--- ...nt-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1052 +-- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 342 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 7219 +++++++++-------- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 180 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 2071 +++-- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 347 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 4285 +++++++--- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 120 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1758 ++-- ...Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml | 341 +- ...ay-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml | 5364 ++++++++++-- ...ay-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml | 5180 ++++++------ ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 79 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 889 +- 21 files changed, 20358 insertions(+), 14336 deletions(-) diff --git a/crates/agentic-server-core/src/tool/registry.rs b/crates/agentic-server-core/src/tool/registry.rs index 301bdb8a..f7cfdac2 100644 --- a/crates/agentic-server-core/src/tool/registry.rs +++ b/crates/agentic-server-core/src/tool/registry.rs @@ -549,6 +549,16 @@ mod tests { .expect("MCP declaration") } + fn unreachable_declaration(server_label: &str) -> ResponsesTool { + serde_json::from_value(serde_json::json!({ + "type": "mcp", + "server_label": server_label, + "server_url": "http://127.0.0.1:1/mcp", + "require_approval": "never" + })) + .expect("unreachable MCP declaration") + } + fn discovered_handler(server_label: &str, tool_name: &str, internal_name: &str) -> McpDiscoveredHandler { discovered_handler_with_description(server_label, tool_name, internal_name, "Discovered test tool") } @@ -880,7 +890,7 @@ mod tests { #[tokio::test] async fn build_with_handlers_retains_mcp_discovery_failure_output() { - let mut tools = vec![declaration("unreachable")]; + let mut tools = vec![unreachable_declaration("unreachable")]; let mut executors = GatewayExecutors::default(); let registry = ToolRegistry::build_with_handlers(&mut tools, &mut executors) diff --git a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 626001ef..6eae32d0 100644 --- a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -23,9 +23,9 @@ turns: response: body: conversation_id: null - created_at: 1786000586 + created_at: 1789006065 error: null - id: resp_019fd5ee-3629-7da2-9a7b-967fabf58090 + id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 @@ -33,21 +33,21 @@ turns: output: - content: - text: 'The user is asking me to call the agentic_raw_echo tool exactly once - with the input "CUSTOM_CASSETTE_OK" as raw text input. This is a straightforward - instruction that I need to follow precisely. + with "CUSTOM_CASSETTE_OK" as the input. This is a specific instruction + that I need to follow. - Let me call the tool with the exact input required. + Let me make the function call with the exact input specified. ' type: reasoning_text encrypted_content: null - id: rs_9d3733e6b171d1ea + id: rs_a4f94b87ce03b7e8 status: null summary: [] type: reasoning - - call_id: chatcmpl-tool-8379d2c3fec5bbea - id: ctc_ad7d734d9102780a + - call_id: chatcmpl-tool-b5b6fcca726a6692 + id: ctc_ac6dcd948b5598d3 input: CUSTOM_CASSETTE_OK name: agentic_raw_echo status: completed @@ -58,10 +58,10 @@ turns: input_tokens: 379 input_tokens_details: cached_tokens: 0 - output_tokens: 91 + output_tokens: 88 output_tokens_details: reasoning_tokens: 0 - total_tokens: 470 + total_tokens: 467 headers: content-type: application/json status_code: 200 @@ -69,7 +69,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-8379d2c3fec5bbea + - call_id: chatcmpl-tool-b5b6fcca726a6692 output: CUSTOM_CASSETTE_OUTPUT_OK type: custom_tool_call_output - content: Use the custom tool output provided above. Do not call any tool again. @@ -78,7 +78,7 @@ turns: type: message max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_019fd5ee-3629-7da2-9a7b-967fabf58090 + previous_response_id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 store: true stream: false tools: @@ -96,23 +96,24 @@ turns: response: body: conversation_id: null - created_at: 1786000587 + created_at: 1789006065 error: null - id: resp_019fd5ee-38b6-7950-9375-fd928231e7af + id: resp_01a08912-2d83-7953-841a-3db7d6f9f322 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to use the custom tool output that was provided - and reply with exactly "CUSTOM_CASSETTE_OUTPUT_OK". I should not call - any tool again, just provide that exact text as my response. + - text: 'The user is asking me to use the custom tool output provided above + and reply with exactly "CUSTOM_CASSETTE_OUTPUT_OK". The tool has already + been called and returned that value. I need to simply output that exact + string. ' type: reasoning_text encrypted_content: null - id: rs_b8dd35d3bbbcd331 + id: rs_812d443ac9a58359 status: null summary: [] type: reasoning @@ -123,20 +124,20 @@ turns: CUSTOM_CASSETTE_OUTPUT_OK' type: output_text - id: msg_b50e7c15961d8bf6 + id: msg_ab50a90846bdb2d2 role: assistant status: completed type: message - previous_response_id: resp_019fd5ee-3629-7da2-9a7b-967fabf58090 + previous_response_id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 status: completed usage: input_tokens: 463 input_tokens_details: cached_tokens: 0 - output_tokens: 55 + output_tokens: 57 output_tokens_details: reasoning_tokens: 0 - total_tokens: 518 + total_tokens: 520 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 6d5abe65..db5e5f4d 100644 --- a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -27,8 +27,8 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786000583,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","name":"agentic_raw_echo","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","created_at":1789006061,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -37,8 +37,8 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786000583,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","name":"agentic_raw_echo","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","created_at":1789006061,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -47,7 +47,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"9da489c9015c0618","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9716524d0dc81804","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -56,7 +56,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9da489c9015c0618","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -65,7 +65,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9716524d0dc81804"} ' - ' @@ -75,7 +75,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9da489c9015c0618"} + user","item_id":"9716524d0dc81804"} ' - ' @@ -85,7 +85,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"9da489c9015c0618"} + is","item_id":"9716524d0dc81804"} ' - ' @@ -95,7 +95,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"9da489c9015c0618"} + asking","item_id":"9716524d0dc81804"} ' - ' @@ -105,7 +105,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"9da489c9015c0618"} + me","item_id":"9716524d0dc81804"} ' - ' @@ -115,7 +115,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"9da489c9015c0618"} + to","item_id":"9716524d0dc81804"} ' - ' @@ -125,7 +125,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - call","item_id":"9da489c9015c0618"} + call","item_id":"9716524d0dc81804"} ' - ' @@ -135,7 +135,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"9da489c9015c0618"} + the","item_id":"9716524d0dc81804"} ' - ' @@ -145,7 +145,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - ag","item_id":"9da489c9015c0618"} + ag","item_id":"9716524d0dc81804"} ' - ' @@ -154,7 +154,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"entic","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"entic","item_id":"9716524d0dc81804"} ' - ' @@ -163,7 +163,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_raw","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_raw","item_id":"9716524d0dc81804"} ' - ' @@ -172,7 +172,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"_echo","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"_echo","item_id":"9716524d0dc81804"} ' - ' @@ -182,7 +182,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - custom","item_id":"9da489c9015c0618"} + custom","item_id":"9716524d0dc81804"} ' - ' @@ -192,7 +192,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9da489c9015c0618"} + tool","item_id":"9716524d0dc81804"} ' - ' @@ -202,7 +202,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9da489c9015c0618"} + exactly","item_id":"9716524d0dc81804"} ' - ' @@ -212,7 +212,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - once","item_id":"9da489c9015c0618"} + once","item_id":"9716524d0dc81804"} ' - ' @@ -222,7 +222,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - with","item_id":"9da489c9015c0618"} + with","item_id":"9716524d0dc81804"} ' - ' @@ -232,7 +232,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9da489c9015c0618"} + exactly","item_id":"9716524d0dc81804"} ' - ' @@ -242,7 +242,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9da489c9015c0618"} + \"","item_id":"9716524d0dc81804"} ' - ' @@ -251,7 +251,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"9716524d0dc81804"} ' - ' @@ -260,7 +260,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_C","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} ' - ' @@ -269,7 +269,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"AS","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} ' - ' @@ -278,7 +278,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"SET","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} ' - ' @@ -287,7 +287,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"TE","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} ' - ' @@ -296,7 +296,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} ' - ' @@ -305,7 +305,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} ' - ' @@ -315,7 +315,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - as","item_id":"9da489c9015c0618"} + as","item_id":"9716524d0dc81804"} ' - ' @@ -325,7 +325,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - its","item_id":"9da489c9015c0618"} + its","item_id":"9716524d0dc81804"} ' - ' @@ -335,7 +335,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - raw","item_id":"9da489c9015c0618"} + raw","item_id":"9716524d0dc81804"} ' - ' @@ -345,7 +345,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - text","item_id":"9da489c9015c0618"} + text","item_id":"9716524d0dc81804"} ' - ' @@ -355,7 +355,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - input","item_id":"9da489c9015c0618"} + input","item_id":"9716524d0dc81804"} ' - ' @@ -364,7 +364,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} ' - ' @@ -374,7 +374,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - This","item_id":"9da489c9015c0618"} + This","item_id":"9716524d0dc81804"} ' - ' @@ -384,7 +384,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - is","item_id":"9da489c9015c0618"} + is","item_id":"9716524d0dc81804"} ' - ' @@ -394,7 +394,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - a","item_id":"9da489c9015c0618"} + a","item_id":"9716524d0dc81804"} ' - ' @@ -404,7 +404,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - straightforward","item_id":"9da489c9015c0618"} + clear","item_id":"9716524d0dc81804"} ' - ' @@ -414,7 +414,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - instruction","item_id":"9da489c9015c0618"} + instruction","item_id":"9716524d0dc81804"} ' - ' @@ -424,7 +424,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - that","item_id":"9da489c9015c0618"} + that","item_id":"9716524d0dc81804"} ' - ' @@ -434,7 +434,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - I","item_id":"9da489c9015c0618"} + I","item_id":"9716524d0dc81804"} ' - ' @@ -444,7 +444,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - need","item_id":"9da489c9015c0618"} + need","item_id":"9716524d0dc81804"} ' - ' @@ -454,7 +454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - to","item_id":"9da489c9015c0618"} + to","item_id":"9716524d0dc81804"} ' - ' @@ -464,7 +464,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - follow","item_id":"9da489c9015c0618"} + follow","item_id":"9716524d0dc81804"} ' - ' @@ -473,7 +473,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} ' - ' @@ -482,7 +482,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9716524d0dc81804"} ' - ' @@ -491,7 +491,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"Let","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"Looking","item_id":"9716524d0dc81804"} ' - ' @@ -501,7 +501,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - me","item_id":"9da489c9015c0618"} + at","item_id":"9716524d0dc81804"} ' - ' @@ -511,7 +511,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - make","item_id":"9da489c9015c0618"} + the","item_id":"9716524d0dc81804"} ' - ' @@ -521,7 +521,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - the","item_id":"9da489c9015c0618"} + tool","item_id":"9716524d0dc81804"} ' - ' @@ -531,7 +531,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - function","item_id":"9da489c9015c0618"} + description","item_id":"9716524d0dc81804"} ' - ' @@ -540,8 +540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - call","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":","item_id":"9716524d0dc81804"} ' - ' @@ -550,8 +549,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - with","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} ' - ' @@ -560,8 +558,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - the","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} ' - ' @@ -571,7 +568,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - exact","item_id":"9da489c9015c0618"} + It","item_id":"9716524d0dc81804"} ' - ' @@ -580,8 +577,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - required","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"''s","item_id":"9716524d0dc81804"} ' - ' @@ -591,7 +587,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - input","item_id":"9da489c9015c0618"} + a","item_id":"9716524d0dc81804"} ' - ' @@ -600,7 +596,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + custom","item_id":"9716524d0dc81804"} ' - ' @@ -609,7 +606,737 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"9da489c9015c0618"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + called","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"ag","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"entic","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_raw","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_echo","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + It","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + requires","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + an","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"input","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + which","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + must","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + be","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + a","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + string","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + The","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + description","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + says","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"The","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + input","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + must","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + be","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + CUSTOM","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + The","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + user","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + is","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + asking","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + me","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + to","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + use","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + as","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + the","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + input","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"I","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + need","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + to","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + make","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + this","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + call","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + with","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + the","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + exact","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + input","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + specified","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} ' - ' @@ -618,11 +1345,14 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":61,"output_index":0,"content_index":0,"item_id":"9da489c9015c0618","text":"The + - 'data: {"type":"response.reasoning_text.done","sequence_number":137,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","text":"The user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a straightforward - instruction that I need to follow.\n\nLet me make the function call with the - exact required input.\n"} + exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction + that I need to follow.\n\nLooking at the tool description:\n- It''s a custom + tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which + must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- + The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the + input\n\nI need to make this tool call with the exact input specified.\n"} ' - ' @@ -631,11 +1361,14 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":62,"output_index":0,"content_index":0,"item_id":"9da489c9015c0618","part":{"text":"The + - 'data: {"type":"response.reasoning_part.done","sequence_number":138,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","part":{"text":"The user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a straightforward - instruction that I need to follow.\n\nLet me make the function call with the - exact required input.\n","type":"reasoning_text"}} + exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction + that I need to follow.\n\nLooking at the tool description:\n- It''s a custom + tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which + must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- + The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the + input\n\nI need to make this tool call with the exact input specified.\n","type":"reasoning_text"}} ' - ' @@ -644,11 +1377,14 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":63,"output_index":0,"item":{"content":[{"text":"The + - 'data: {"type":"response.output_item.done","sequence_number":139,"output_index":0,"item":{"id":"9716524d0dc81804","summary":[],"type":"reasoning","content":[{"text":"The user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a straightforward - instruction that I need to follow.\n\nLet me make the function call with the - exact required input.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9da489c9015c0618","status":"completed","summary":[],"type":"reasoning"}} + exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction + that I need to follow.\n\nLooking at the tool description:\n- It''s a custom + tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which + must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- + The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the + input\n\nI need to make this tool call with the exact input specified.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -657,7 +1393,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":64,"output_index":1,"item":{"call_id":"call_a3e98bfc5edee71d","id":"ctc_a18f110cbf03fa3e","input":"","name":"agentic_raw_echo","status":"in_progress","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":140,"output_index":1,"item":{"id":"ctc_269d1df1aedb90d7","type":"custom_tool_call","status":"in_progress","call_id":"call_9a03f1667f452f38","input":"","name":"agentic_raw_echo"}} ' - ' @@ -666,7 +1402,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":65,"output_index":1,"delta":"CUSTOM","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":141,"output_index":1,"delta":"CUSTOM","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -675,7 +1411,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":66,"output_index":1,"delta":"_C","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":142,"output_index":1,"delta":"_C","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -684,7 +1420,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":67,"output_index":1,"delta":"AS","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":143,"output_index":1,"delta":"AS","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -693,7 +1429,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":68,"output_index":1,"delta":"SET","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":144,"output_index":1,"delta":"SET","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -702,7 +1438,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":69,"output_index":1,"delta":"TE","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":145,"output_index":1,"delta":"TE","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -711,7 +1447,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":70,"output_index":1,"delta":"_OK","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":146,"output_index":1,"delta":"_OK","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -720,7 +1456,7 @@ turns: - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":71,"output_index":1,"input":"CUSTOM_CASSETTE_OK","item_id":"ctc_a18f110cbf03fa3e"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":147,"output_index":1,"input":"CUSTOM_CASSETTE_OK","item_id":"ctc_269d1df1aedb90d7"} ' - ' @@ -729,7 +1465,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":72,"output_index":1,"item":{"call_id":"call_a3e98bfc5edee71d","id":"ctc_a18f110cbf03fa3e","input":"CUSTOM_CASSETTE_OK","name":"agentic_raw_echo","status":"completed","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":148,"output_index":1,"item":{"id":"ctc_269d1df1aedb90d7","type":"custom_tool_call","status":"completed","call_id":"call_9a03f1667f452f38","input":"CUSTOM_CASSETTE_OK","name":"agentic_raw_echo"}} ' - ' @@ -738,11 +1474,14 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":73,"response":{"conversation_id":null,"created_at":1786000584,"error":null,"id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The + - 'data: {"type":"response.completed","sequence_number":149,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","object":"response","created_at":1789006062,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9716524d0dc81804","content":[{"type":"reasoning_text","text":"The user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a straightforward - instruction that I need to follow.\n\nLet me make the function call with the - exact required input.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9da489c9015c0618","status":null,"summary":[],"type":"reasoning"},{"call_id":"call_a3e98bfc5edee71d","id":"ctc_a18f110cbf03fa3e","input":"CUSTOM_CASSETTE_OK","name":"agentic_raw_echo","status":"completed","type":"custom_tool_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":379,"input_tokens_details":{"cached_tokens":0},"output_tokens":92,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":471}}} + exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction + that I need to follow.\n\nLooking at the tool description:\n- It''s a custom + tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which + must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- + The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the + input\n\nI need to make this tool call with the exact input specified.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"custom_tool_call","id":"ctc_269d1df1aedb90d7","status":"completed","call_id":"call_9a03f1667f452f38","name":"agentic_raw_echo","input":"CUSTOM_CASSETTE_OK"}],"usage":{"input_tokens":379,"output_tokens":168,"total_tokens":547,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -759,7 +1498,7 @@ turns: request: body: input: - - call_id: call_a3e98bfc5edee71d + - call_id: call_9a03f1667f452f38 output: CUSTOM_CASSETTE_OUTPUT_OK type: custom_tool_call_output - content: Use the custom tool output provided above. Do not call any tool again. @@ -768,7 +1507,7 @@ turns: type: message max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9 + previous_response_id: resp_01a08912-1f12-7c81-96d6-7cb88d882ec0 store: true stream: true tools: @@ -790,8 +1529,8 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786000584,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ee-2ed1-7c83-b705-a3d06af16f4b","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","name":"agentic_raw_echo","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","created_at":1789006062,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -800,8 +1539,8 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786000584,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ee-2ed1-7c83-b705-a3d06af16f4b","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","name":"agentic_raw_echo","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","created_at":1789006062,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -810,7 +1549,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"ac5a69008a7df606","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bb34e89c785baa65","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -819,7 +1558,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ac5a69008a7df606","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -828,7 +1567,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bb34e89c785baa65"} ' - ' @@ -838,7 +1577,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"ac5a69008a7df606"} + user","item_id":"bb34e89c785baa65"} ' - ' @@ -848,7 +1587,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"ac5a69008a7df606"} + wants","item_id":"bb34e89c785baa65"} ' - ' @@ -858,7 +1597,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"ac5a69008a7df606"} + me","item_id":"bb34e89c785baa65"} ' - ' @@ -868,7 +1607,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"ac5a69008a7df606"} + to","item_id":"bb34e89c785baa65"} ' - ' @@ -878,7 +1617,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - reply","item_id":"ac5a69008a7df606"} + reply","item_id":"bb34e89c785baa65"} ' - ' @@ -888,7 +1627,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - with","item_id":"ac5a69008a7df606"} + with","item_id":"bb34e89c785baa65"} ' - ' @@ -898,7 +1637,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"ac5a69008a7df606"} + exactly","item_id":"bb34e89c785baa65"} ' - ' @@ -908,7 +1647,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ac5a69008a7df606"} + \"","item_id":"bb34e89c785baa65"} ' - ' @@ -917,7 +1656,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"bb34e89c785baa65"} ' - ' @@ -926,7 +1665,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_C","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_C","item_id":"bb34e89c785baa65"} ' - ' @@ -935,7 +1674,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"AS","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"AS","item_id":"bb34e89c785baa65"} ' - ' @@ -944,7 +1683,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"SET","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"SET","item_id":"bb34e89c785baa65"} ' - ' @@ -953,7 +1692,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"TE","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"TE","item_id":"bb34e89c785baa65"} ' - ' @@ -962,7 +1701,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_OUTPUT","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_OUTPUT","item_id":"bb34e89c785baa65"} ' - ' @@ -971,7 +1710,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_OK","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_OK","item_id":"bb34e89c785baa65"} ' - ' @@ -980,7 +1719,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\"","item_id":"bb34e89c785baa65"} ' - ' @@ -990,7 +1729,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - based","item_id":"ac5a69008a7df606"} + using","item_id":"bb34e89c785baa65"} ' - ' @@ -1000,7 +1739,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - on","item_id":"ac5a69008a7df606"} + the","item_id":"bb34e89c785baa65"} ' - ' @@ -1010,7 +1749,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac5a69008a7df606"} + output","item_id":"bb34e89c785baa65"} ' - ' @@ -1020,7 +1759,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ac5a69008a7df606"} + from","item_id":"bb34e89c785baa65"} ' - ' @@ -1030,7 +1769,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - output","item_id":"ac5a69008a7df606"} + the","item_id":"bb34e89c785baa65"} ' - ' @@ -1040,7 +1779,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - that","item_id":"ac5a69008a7df606"} + custom","item_id":"bb34e89c785baa65"} ' - ' @@ -1050,7 +1789,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - was","item_id":"ac5a69008a7df606"} + tool","item_id":"bb34e89c785baa65"} ' - ' @@ -1060,7 +1799,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - provided","item_id":"ac5a69008a7df606"} + I","item_id":"bb34e89c785baa65"} ' - ' @@ -1069,7 +1808,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + just","item_id":"bb34e89c785baa65"} ' - ' @@ -1079,7 +1819,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - I","item_id":"ac5a69008a7df606"} + called","item_id":"bb34e89c785baa65"} ' - ' @@ -1088,8 +1828,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - should","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"bb34e89c785baa65"} ' - ' @@ -1099,7 +1838,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - not","item_id":"ac5a69008a7df606"} + I","item_id":"bb34e89c785baa65"} ' - ' @@ -1109,7 +1848,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac5a69008a7df606"} + should","item_id":"bb34e89c785baa65"} ' - ' @@ -1119,7 +1858,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - any","item_id":"ac5a69008a7df606"} + not","item_id":"bb34e89c785baa65"} ' - ' @@ -1129,7 +1868,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - tools","item_id":"ac5a69008a7df606"} + call","item_id":"bb34e89c785baa65"} ' - ' @@ -1139,7 +1878,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - again","item_id":"ac5a69008a7df606"} + any","item_id":"bb34e89c785baa65"} ' - ' @@ -1148,7 +1887,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":",","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + tool","item_id":"bb34e89c785baa65"} ' - ' @@ -1158,57 +1898,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - just","item_id":"ac5a69008a7df606"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - respond","item_id":"ac5a69008a7df606"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - with","item_id":"ac5a69008a7df606"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - that","item_id":"ac5a69008a7df606"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - exact","item_id":"ac5a69008a7df606"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - string","item_id":"ac5a69008a7df606"} + again","item_id":"bb34e89c785baa65"} ' - ' @@ -1217,7 +1907,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"bb34e89c785baa65"} ' - ' @@ -1226,7 +1916,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac5a69008a7df606"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n","item_id":"bb34e89c785baa65"} ' - ' @@ -1235,10 +1925,9 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":46,"output_index":0,"content_index":0,"item_id":"ac5a69008a7df606","text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" based on the - tool output that was provided. I should not call any tools again, just respond - with that exact string.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":41,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","text":"The + user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the + output from the custom tool I just called. I should not call any tool again.\n"} ' - ' @@ -1247,10 +1936,9 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":47,"output_index":0,"content_index":0,"item_id":"ac5a69008a7df606","part":{"text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" based on the - tool output that was provided. I should not call any tools again, just respond - with that exact string.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":42,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","part":{"text":"The + user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the + output from the custom tool I just called. I should not call any tool again.\n","type":"reasoning_text"}} ' - ' @@ -1259,10 +1947,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":48,"output_index":0,"item":{"content":[{"text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" based on the - tool output that was provided. I should not call any tools again, just respond - with that exact string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ac5a69008a7df606","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":43,"output_index":0,"item":{"id":"bb34e89c785baa65","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the + output from the custom tool I just called. I should not call any tool again.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1271,7 +1958,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":49,"output_index":1,"item":{"content":[],"id":"b74b83719a2e6957","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_item.added","sequence_number":44,"output_index":1,"item":{"id":"84605ffd279ec020","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -1280,7 +1967,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":50,"output_index":1,"content_index":0,"item_id":"b74b83719a2e6957","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.content_part.added","sequence_number":45,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -1289,7 +1976,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"\n\nCUSTOM","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"\n\nCUSTOM","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1298,7 +1985,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"_C","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"_C","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1307,7 +1994,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"AS","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":"AS","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1316,7 +2003,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"SET","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"SET","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1325,7 +2012,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":"TE","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"TE","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1334,7 +2021,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"_OUTPUT","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"_OUTPUT","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1343,7 +2030,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b74b83719a2e6957","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"_OK","item_id":"84605ffd279ec020","logprobs":[]} ' - ' @@ -1352,7 +2039,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":58,"output_index":1,"content_index":0,"item_id":"b74b83719a2e6957","logprobs":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK"} + - 'data: {"type":"response.output_text.done","sequence_number":53,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","logprobs":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK"} ' - ' @@ -1361,7 +2048,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":59,"output_index":1,"content_index":0,"item_id":"b74b83719a2e6957","part":{"annotations":[],"logprobs":null,"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":54,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","part":{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}} ' - ' @@ -1370,7 +2057,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":60,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text"}],"id":"b74b83719a2e6957","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":55,"output_index":1,"item":{"id":"84605ffd279ec020","content":[{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -1379,10 +2066,9 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":61,"response":{"conversation_id":null,"created_at":1786000584,"error":null,"id":"resp_019fd5ee-2ed1-7c83-b705-a3d06af16f4b","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" based on the - tool output that was provided. I should not call any tools again, just respond - with that exact string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ac5a69008a7df606","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text"}],"id":"b74b83719a2e6957","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_019fd5ee-2bd6-74e0-ba6e-841a59dbaee9","status":"completed","usage":{"input_tokens":463,"input_tokens_details":{"cached_tokens":0},"output_tokens":52,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":515}}} + - 'data: {"type":"response.completed","sequence_number":56,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","object":"response","created_at":1789006062,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bb34e89c785baa65","content":[{"type":"reasoning_text","text":"The + user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the + output from the custom tool I just called. I should not call any tool again.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"84605ffd279ec020","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","annotations":[]}]}],"usage":{"input_tokens":463,"output_tokens":47,"total_tokens":510,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 8673f25d..26979062 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -16,7 +16,7 @@ turns: - echo require_approval: never server_label: counter - server_url: https://mercury-bloggers-skills-andrews.trycloudflare.com/mcp + server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -32,9 +32,9 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786608984,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-a28e-73e3-9715-353150032330","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Repeat - what you say","name":"mcp__counter__echo","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","created_at":1789006048,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + what you say","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -43,9 +43,9 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786608984,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-a28e-73e3-9715-353150032330","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Repeat - what you say","name":"mcp__counter__echo","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","created_at":1789006048,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + what you say","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -54,7 +54,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"item":{"id":"mcpl_019ffa31-a312-7880-9f46-daa23553e3c0","server_label":"counter","tools":[],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[]}} ' - ' @@ -63,7 +63,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_019ffa31-a312-7880-9f46-daa23553e3c0","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","output_index":0} ' - ' @@ -72,7 +72,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_019ffa31-a312-7880-9f46-daa23553e3c0","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","output_index":0} ' - ' @@ -81,9 +81,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"item":{"id":"mcpl_019ffa31-a312-7880-9f46-daa23553e3c0","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Repeat - what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"name":"echo"},{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[{"name":"echo","description":"Repeat + what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' - ' @@ -92,7 +92,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"content":null,"encrypted_content":null,"id":"af6528dbb3e083dc","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"909efae6762cdb8b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -101,7 +101,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"af6528dbb3e083dc","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -110,7 +110,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"909efae6762cdb8b"} ' - ' @@ -120,7 +120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"af6528dbb3e083dc"} + user","item_id":"909efae6762cdb8b"} ' - ' @@ -130,7 +130,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - wants","item_id":"af6528dbb3e083dc"} + wants","item_id":"909efae6762cdb8b"} ' - ' @@ -140,7 +140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - me","item_id":"af6528dbb3e083dc"} + me","item_id":"909efae6762cdb8b"} ' - ' @@ -150,7 +150,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - to","item_id":"af6528dbb3e083dc"} + to","item_id":"909efae6762cdb8b"} ' - ' @@ -159,7 +159,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":":","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} ' - ' @@ -168,7 +168,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":"\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} ' - ' @@ -177,7 +177,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":"1","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":"1","item_id":"909efae6762cdb8b"} ' - ' @@ -186,7 +186,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -196,7 +196,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" - Call","item_id":"af6528dbb3e083dc"} + Call","item_id":"909efae6762cdb8b"} ' - ' @@ -206,7 +206,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - m","item_id":"af6528dbb3e083dc"} + m","item_id":"909efae6762cdb8b"} ' - ' @@ -215,7 +215,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"cp","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' @@ -224,7 +224,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} ' - ' @@ -233,7 +233,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"counter","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"counter","item_id":"909efae6762cdb8b"} ' - ' @@ -242,7 +242,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} ' - ' @@ -251,7 +251,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"sum","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"sum","item_id":"909efae6762cdb8b"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"af6528dbb3e083dc"} + exactly","item_id":"909efae6762cdb8b"} ' - ' @@ -271,7 +271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - once","item_id":"af6528dbb3e083dc"} + once","item_id":"909efae6762cdb8b"} ' - ' @@ -281,7 +281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - with","item_id":"af6528dbb3e083dc"} + with","item_id":"909efae6762cdb8b"} ' - ' @@ -291,7 +291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - a","item_id":"af6528dbb3e083dc"} + {\"","item_id":"909efae6762cdb8b"} ' - ' @@ -300,7 +300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"=","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"909efae6762cdb8b"} ' - ' @@ -309,7 +309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"909efae6762cdb8b"} ' - ' @@ -318,7 +318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"0","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -327,7 +327,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":",","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"0","item_id":"909efae6762cdb8b"} ' - ' @@ -336,8 +336,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - b","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":",\"","item_id":"909efae6762cdb8b"} ' - ' @@ -346,7 +345,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"=","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"b","item_id":"909efae6762cdb8b"} ' - ' @@ -355,7 +354,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"\":","item_id":"909efae6762cdb8b"} ' - ' @@ -364,7 +363,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -373,7 +372,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -382,7 +381,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"}","item_id":"909efae6762cdb8b"} ' - ' @@ -391,7 +390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} ' - ' @@ -400,8 +399,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - Call","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -410,8 +408,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" - m","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -420,7 +417,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"cp","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" + Call","item_id":"909efae6762cdb8b"} ' - ' @@ -429,7 +427,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" + m","item_id":"909efae6762cdb8b"} ' - ' @@ -438,7 +437,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"counter","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' @@ -447,7 +446,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} ' - ' @@ -456,7 +455,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"echo","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"counter","item_id":"909efae6762cdb8b"} ' - ' @@ -465,8 +464,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} ' - ' @@ -475,8 +473,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - once","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"echo","item_id":"909efae6762cdb8b"} ' - ' @@ -486,7 +483,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - with","item_id":"af6528dbb3e083dc"} + exactly","item_id":"909efae6762cdb8b"} ' - ' @@ -496,7 +493,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - message","item_id":"af6528dbb3e083dc"} + once","item_id":"909efae6762cdb8b"} ' - ' @@ -505,7 +502,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"=\"","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" + with","item_id":"909efae6762cdb8b"} ' - ' @@ -514,7 +512,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"m","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" + {\"","item_id":"909efae6762cdb8b"} ' - ' @@ -523,7 +522,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"cp","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"message","item_id":"909efae6762cdb8b"} ' - ' @@ -532,7 +531,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"-con","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"\":\"","item_id":"909efae6762cdb8b"} ' - ' @@ -541,7 +540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"tract","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} ' - ' @@ -550,7 +549,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":"\"","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' @@ -559,7 +558,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} ' - ' @@ -568,7 +567,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"3","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} ' - ' @@ -577,7 +576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":"\"}","item_id":"909efae6762cdb8b"} ' - ' @@ -586,8 +585,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - Do","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} ' - ' @@ -596,8 +594,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - not","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":"3","item_id":"909efae6762cdb8b"} ' - ' @@ -606,8 +603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - call","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -617,7 +613,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - any","item_id":"af6528dbb3e083dc"} + Do","item_id":"909efae6762cdb8b"} ' - ' @@ -627,7 +623,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - other","item_id":"af6528dbb3e083dc"} + not","item_id":"909efae6762cdb8b"} ' - ' @@ -637,7 +633,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - tools","item_id":"af6528dbb3e083dc"} + call","item_id":"909efae6762cdb8b"} ' - ' @@ -646,7 +642,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" + any","item_id":"909efae6762cdb8b"} ' - ' @@ -655,7 +652,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"4","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" + other","item_id":"909efae6762cdb8b"} ' - ' @@ -664,7 +662,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" + tool","item_id":"909efae6762cdb8b"} ' - ' @@ -673,8 +672,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - Finish","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} ' - ' @@ -683,8 +681,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - with","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"4","item_id":"909efae6762cdb8b"} ' - ' @@ -693,8 +690,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - the","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -704,7 +700,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - response","item_id":"af6528dbb3e083dc"} + Finish","item_id":"909efae6762cdb8b"} ' - ' @@ -714,7 +710,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - \"","item_id":"af6528dbb3e083dc"} + with","item_id":"909efae6762cdb8b"} ' - ' @@ -723,7 +719,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"SUM","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" + exactly","item_id":"909efae6762cdb8b"} ' - ' @@ -732,7 +729,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"=","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" + \"","item_id":"909efae6762cdb8b"} ' - ' @@ -741,7 +739,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"4","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"SUM","item_id":"909efae6762cdb8b"} ' - ' @@ -750,7 +748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} ' - ' @@ -759,8 +757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" - E","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"4","item_id":"909efae6762cdb8b"} ' - ' @@ -769,7 +766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"CHO","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -778,7 +775,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"=m","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" + E","item_id":"909efae6762cdb8b"} ' - ' @@ -787,7 +785,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":"cp","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":"CHO","item_id":"909efae6762cdb8b"} ' - ' @@ -796,7 +794,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"-con","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"=m","item_id":"909efae6762cdb8b"} ' - ' @@ -805,7 +803,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"tract","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' @@ -814,7 +812,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"\"","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} ' - ' @@ -823,7 +821,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} ' - ' @@ -832,7 +830,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"I","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"\"","item_id":"909efae6762cdb8b"} ' - ' @@ -841,8 +839,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - need","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} ' - ' @@ -851,8 +848,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - to","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"Let","item_id":"909efae6762cdb8b"} ' - ' @@ -862,7 +858,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - make","item_id":"af6528dbb3e083dc"} + me","item_id":"909efae6762cdb8b"} ' - ' @@ -872,7 +868,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - these","item_id":"af6528dbb3e083dc"} + first","item_id":"909efae6762cdb8b"} ' - ' @@ -882,7 +878,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - two","item_id":"af6528dbb3e083dc"} + make","item_id":"909efae6762cdb8b"} ' - ' @@ -892,7 +888,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - tool","item_id":"af6528dbb3e083dc"} + the","item_id":"909efae6762cdb8b"} ' - ' @@ -902,7 +898,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" - calls","item_id":"af6528dbb3e083dc"} + two","item_id":"909efae6762cdb8b"} ' - ' @@ -912,7 +908,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - and","item_id":"af6528dbb3e083dc"} + function","item_id":"909efae6762cdb8b"} ' - ' @@ -922,7 +918,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - then","item_id":"af6528dbb3e083dc"} + calls","item_id":"909efae6762cdb8b"} ' - ' @@ -931,8 +927,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - provide","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} ' - ' @@ -942,7 +937,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - the","item_id":"af6528dbb3e083dc"} + then","item_id":"909efae6762cdb8b"} ' - ' @@ -952,7 +947,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - specified","item_id":"af6528dbb3e083dc"} + provide","item_id":"909efae6762cdb8b"} ' - ' @@ -962,7 +957,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - output","item_id":"af6528dbb3e083dc"} + the","item_id":"909efae6762cdb8b"} ' - ' @@ -972,7 +967,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" - format","item_id":"af6528dbb3e083dc"} + final","item_id":"909efae6762cdb8b"} ' - ' @@ -981,7 +976,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + output","item_id":"909efae6762cdb8b"} ' - ' @@ -990,7 +986,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -999,7 +995,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"Let","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} ' - ' @@ -1008,8 +1004,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - me","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"For","item_id":"909efae6762cdb8b"} ' - ' @@ -1019,7 +1014,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - make","item_id":"af6528dbb3e083dc"} + the","item_id":"909efae6762cdb8b"} ' - ' @@ -1029,7 +1024,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - the","item_id":"af6528dbb3e083dc"} + sum","item_id":"909efae6762cdb8b"} ' - ' @@ -1039,7 +1034,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - first","item_id":"af6528dbb3e083dc"} + function","item_id":"909efae6762cdb8b"} ' - ' @@ -1048,8 +1043,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - call","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} ' - ' @@ -1059,7 +1053,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - to","item_id":"af6528dbb3e083dc"} + a","item_id":"909efae6762cdb8b"} ' - ' @@ -1068,8 +1062,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - m","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} ' - ' @@ -1078,7 +1071,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"cp","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -1087,7 +1080,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"0","item_id":"909efae6762cdb8b"} ' - ' @@ -1096,7 +1089,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"counter","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} ' - ' @@ -1105,7 +1098,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"__","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + b","item_id":"909efae6762cdb8b"} ' - ' @@ -1114,7 +1108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"sum","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} ' - ' @@ -1123,8 +1117,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - with","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -1133,8 +1126,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - a","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} ' - ' @@ -1143,7 +1135,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"=","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} ' - ' @@ -1152,7 +1144,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"For","item_id":"909efae6762cdb8b"} ' - ' @@ -1161,7 +1153,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"0","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} ' - ' @@ -1171,7 +1164,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - and","item_id":"af6528dbb3e083dc"} + echo","item_id":"909efae6762cdb8b"} ' - ' @@ -1181,7 +1174,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" - b","item_id":"af6528dbb3e083dc"} + function","item_id":"909efae6762cdb8b"} ' - ' @@ -1190,7 +1183,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"=","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} ' - ' @@ -1199,7 +1192,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + message","item_id":"909efae6762cdb8b"} ' - ' @@ -1208,7 +1202,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"2","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"=\"","item_id":"909efae6762cdb8b"} ' - ' @@ -1217,7 +1211,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":".","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} ' - ' @@ -1226,181 +1220,528 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"\n","item_id":"af6528dbb3e083dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\"","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"Wait","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" + I","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + need","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + to","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" + be","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" + careful","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" + about","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" + parameters","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" + Looking","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" + at","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" + echo","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" + function","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" + schema","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" + it","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" + shows","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + additional","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"Properties","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + true","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" + but","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" + doesn","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"''t","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" + specify","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":127,"output_index":1,"content_index":0,"item_id":"af6528dbb3e083dc","text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with a=20, b=22\n2. - Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not - call any other tools\n4. Finish with the response \"SUM=42 ECHO=mcp-contract\"\n\nI - need to make these two tool calls and then provide the specified output format.\n\nLet - me make the first call to mcp__counter__sum with a=20 and b=22.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" + exact","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":128,"output_index":1,"content_index":0,"item_id":"af6528dbb3e083dc","part":{"text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with a=20, b=22\n2. - Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not - call any other tools\n4. Finish with the response \"SUM=42 ECHO=mcp-contract\"\n\nI - need to make these two tool calls and then provide the specified output format.\n\nLet - me make the first call to mcp__counter__sum with a=20 and b=22.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" + parameter","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":129,"output_index":1,"item":{"content":[{"text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with a=20, b=22\n2. - Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not - call any other tools\n4. Finish with the response \"SUM=42 ECHO=mcp-contract\"\n\nI - need to make these two tool calls and then provide the specified output format.\n\nLet - me make the first call to mcp__counter__sum with a=20 and b=22.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"af6528dbb3e083dc","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" + structure","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":130,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_8ce0a1304afcc897","name":"sum","output":null,"server_label":"counter","status":"in_progress","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":131,"item_id":"mcp_8ce0a1304afcc897","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" + The","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":132,"delta":"{\"a\": - 20, \"b\": 22}","item_id":"mcp_8ce0a1304afcc897","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" + user","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":133,"arguments":"{\"a\": - 20, \"b\": 22}","item_id":"mcp_8ce0a1304afcc897","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" + wants","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":134,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_8cff94753310b928","name":"echo","output":null,"server_label":"counter","status":"in_progress","type":"mcp_call"},"output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" + to","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":135,"item_id":"mcp_8cff94753310b928","output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" + call","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":136,"delta":"{\"message\": - \"mcp-contract\"}","item_id":"mcp_8cff94753310b928","output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" + it","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":137,"arguments":"{\"message\": - \"mcp-contract\"}","item_id":"mcp_8cff94753310b928","output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" + with","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":138,"item_id":"mcp_8ce0a1304afcc897","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":" + {\"","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":139,"item":{"approval_request_id":null,"arguments":"{\"a\": - 20, \"b\": 22}","error":null,"id":"mcp_8ce0a1304afcc897","name":"sum","output":"42","server_label":"counter","status":"completed","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"message","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":140,"item_id":"mcp_8cff94753310b928","output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":"\":\"","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":141,"item":{"approval_request_id":null,"arguments":"{\"message\": - \"mcp-contract\"}","error":null,"id":"mcp_8cff94753310b928","name":"echo","output":"{\"message\":\"mcp-contract\"}","server_label":"counter","status":"completed","type":"mcp_call"},"output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":142,"output_index":4,"item":{"content":null,"encrypted_content":null,"id":"8c8552df240f7503","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":"\"}","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":" + so","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":143,"output_index":4,"content_index":0,"item_id":"8c8552df240f7503","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":" + I","item_id":"909efae6762cdb8b"} ' - ' @@ -1409,7 +1750,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":"I","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":" + should","item_id":"909efae6762cdb8b"} ' - ' @@ -1418,7 +1760,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":"''ve","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":" + use","item_id":"909efae6762cdb8b"} ' - ' @@ -1427,8 +1770,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" - made","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":" + message","item_id":"909efae6762cdb8b"} ' - ' @@ -1437,8 +1780,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" - both","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":" + as","item_id":"909efae6762cdb8b"} ' - ' @@ -1447,8 +1790,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" - tool","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} ' - ' @@ -1457,8 +1800,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" - calls","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":" + parameter","item_id":"909efae6762cdb8b"} ' - ' @@ -1467,8 +1810,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" - as","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":" + name","item_id":"909efae6762cdb8b"} ' - ' @@ -1477,8 +1820,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" - requested","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} ' - ' @@ -1487,7 +1829,260 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":":","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"Let","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":" + me","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" + make","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" + the","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" + calls","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":197,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. + Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. + Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me first make the two function calls, then provide the final output.\n\nFor + the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, + I need to be careful about the parameters. Looking at the echo function schema, + it shows additionalProperties: true but doesn''t specify the exact parameter + structure. The user wants to call it with {\"message\":\"mcp-contract\"} so + I should use message as the parameter name.\n\nLet me make the calls.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":198,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","part":{"text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. + Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. + Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me first make the two function calls, then provide the final output.\n\nFor + the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, + I need to be careful about the parameters. Looking at the echo function schema, + it shows additionalProperties: true but doesn''t specify the exact parameter + structure. The user wants to call it with {\"message\":\"mcp-contract\"} so + I should use message as the parameter name.\n\nLet me make the calls.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":1,"item":{"id":"909efae6762cdb8b","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. + Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. + Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me first make the two function calls, then provide the final output.\n\nFor + the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, + I need to be careful about the parameters. Looking at the echo function schema, + it shows additionalProperties: true but doesn''t specify the exact parameter + structure. The user wants to call it with {\"message\":\"mcp-contract\"} so + I should use message as the parameter name.\n\nLet me make the calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":200,"output_index":2,"item":{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + + ' + - ' + + ' + - 'event: response.mcp_call.in_progress + + ' + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":201,"item_id":"mcp_b57641d13e2504ef","output_index":2} + + ' + - ' + + ' + - 'event: response.mcp_call_arguments.delta + + ' + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":202,"delta":"{\"a\": + 20, \"b\": 22}","item_id":"mcp_b57641d13e2504ef","output_index":2} + + ' + - ' + + ' + - 'event: response.mcp_call_arguments.done + + ' + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":203,"arguments":"{\"a\": + 20, \"b\": 22}","item_id":"mcp_b57641d13e2504ef","output_index":2} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":204,"output_index":3,"item":{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + + ' + - ' + + ' + - 'event: response.mcp_call.in_progress + + ' + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":205,"item_id":"mcp_b3df2308b26d0519","output_index":3} + + ' + - ' + + ' + - 'event: response.mcp_call_arguments.delta + + ' + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":206,"delta":"{\"message\": + \"mcp-contract\"}","item_id":"mcp_b3df2308b26d0519","output_index":3} + + ' + - ' + + ' + - 'event: response.mcp_call_arguments.done + + ' + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":207,"arguments":"{\"message\": + \"mcp-contract\"}","item_id":"mcp_b3df2308b26d0519","output_index":3} + + ' + - ' + + ' + - 'event: response.mcp_call.completed + + ' + - 'data: {"type":"response.mcp_call.completed","sequence_number":208,"item_id":"mcp_b57641d13e2504ef","output_index":2} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":209,"output_index":2,"item":{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"{\"a\": + 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null}} + + ' + - ' + + ' + - 'event: response.mcp_call.completed + + ' + - 'data: {"type":"response.mcp_call.completed","sequence_number":210,"item_id":"mcp_b3df2308b26d0519","output_index":3} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":211,"output_index":3,"item":{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"{\"message\": + \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":212,"output_index":4,"item":{"id":"a60f3dcf51dff92e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":213,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1496,7 +2091,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":"\n","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"Good","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1505,7 +2100,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"1","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":",","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1514,7 +2109,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":".","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" + both","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1523,8 +2119,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" - m","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" + function","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1533,7 +2129,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":"cp","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" + calls","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1542,7 +2139,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":"__","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" + were","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1551,7 +2149,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":"counter","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" + successful","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1560,7 +2159,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":"__","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":":","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1569,7 +2168,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":"sum","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1578,8 +2177,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" - with","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"-","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1588,8 +2186,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" - a","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":" + m","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1598,7 +2196,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"=","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1607,7 +2205,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1616,7 +2214,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":"0","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":"counter","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1625,7 +2223,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":",","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1634,8 +2232,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" - b","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"sum","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1644,7 +2241,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":"=","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":" + returned","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1653,7 +2251,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":" + ","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1662,7 +2261,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"4","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1671,8 +2270,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" - returned","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1681,8 +2279,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" - ","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" + (","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1691,7 +2289,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":"4","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":"which","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1700,7 +2298,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":" + is","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1709,7 +2308,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":"\n","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":" + ","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1718,7 +2318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1727,7 +2327,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":".","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":"0","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1736,8 +2336,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":" - m","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":"+","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1746,7 +2345,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":"cp","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1755,7 +2354,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":"__","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1764,7 +2363,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":"counter","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":")","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1773,7 +2372,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"__","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1782,7 +2381,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":"echo","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":4,"content_index":0,"delta":"-","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1791,8 +2390,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" - with","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":4,"content_index":0,"delta":" + m","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1801,8 +2400,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" - message","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1811,7 +2409,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":"=\"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1820,7 +2418,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":"m","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":"counter","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1829,7 +2427,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":"cp","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1838,7 +2436,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":"-con","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":"echo","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1847,7 +2445,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":"tract","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":" + returned","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1856,7 +2455,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":"\"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":" + {\"","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1865,8 +2465,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" - returned","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":"message","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1875,8 +2474,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":" - {\"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":"\":\"","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1885,7 +2483,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":"message","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":"m","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1894,7 +2492,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":"\":\"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1903,7 +2501,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":"m","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":"-con","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1912,7 +2510,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":"cp","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":"tract","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1921,7 +2519,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"-con","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":"\"}","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1930,7 +2528,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":"tract","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1939,7 +2537,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":"\"}","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":"Now","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1948,7 +2546,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" + I","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1957,7 +2556,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":"Now","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" + need","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1966,8 +2566,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":" - I","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" + to","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1976,8 +2576,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":" - need","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" + finish","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1986,8 +2586,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" - to","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" + with","item_id":"a60f3dcf51dff92e"} ' - ' @@ -1996,8 +2596,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":" - finish","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" + exactly","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2006,8 +2606,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" - with","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":" + \"","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2016,8 +2616,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":" - exactly","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":"SUM","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2026,8 +2625,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" - \"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":"=","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2036,7 +2634,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":"SUM","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":"4","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2045,7 +2643,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":"=","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2054,7 +2652,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":"4","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" + E","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2063,7 +2662,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"2","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":"CHO","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2072,8 +2671,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" - E","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"=m","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2082,7 +2680,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":"CHO","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2091,7 +2689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":"=m","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":"-con","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2100,7 +2698,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":"cp","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":"tract","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2109,7 +2707,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":"-con","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":"\"","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2118,7 +2716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":"tract","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" + as","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2127,7 +2726,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"\"","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" + the","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2136,8 +2736,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":" - as","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":" + user","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2146,8 +2746,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":" - specified","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":" + requested","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2156,7 +2756,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":".","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":".","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2165,7 +2765,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":"\n","item_id":"8c8552df240f7503"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} ' - ' @@ -2174,10 +2774,10 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":226,"output_index":4,"content_index":0,"item_id":"8c8552df240f7503","text":"I''ve - made both tool calls as requested:\n1. mcp__counter__sum with a=20, b=22 returned - 42\n2. mcp__counter__echo with message=\"mcp-contract\" returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as specified.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":287,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","text":"Good, + both function calls were successful:\n- mcp__counter__sum returned 42 (which + is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n"} ' - ' @@ -2186,10 +2786,10 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":227,"output_index":4,"content_index":0,"item_id":"8c8552df240f7503","part":{"text":"I''ve - made both tool calls as requested:\n1. mcp__counter__sum with a=20, b=22 returned - 42\n2. mcp__counter__echo with message=\"mcp-contract\" returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as specified.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":288,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","part":{"text":"Good, + both function calls were successful:\n- mcp__counter__sum returned 42 (which + is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n","type":"reasoning_text"}} ' - ' @@ -2198,10 +2798,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":228,"output_index":4,"item":{"content":[{"text":"I''ve - made both tool calls as requested:\n1. mcp__counter__sum with a=20, b=22 returned - 42\n2. mcp__counter__echo with message=\"mcp-contract\" returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as specified.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8c8552df240f7503","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":289,"output_index":4,"item":{"id":"a60f3dcf51dff92e","summary":[],"type":"reasoning","content":[{"text":"Good, + both function calls were successful:\n- mcp__counter__sum returned 42 (which + is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -2210,7 +2810,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":229,"output_index":5,"item":{"content":[],"id":"80844396d088d08d","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_item.added","sequence_number":290,"output_index":5,"item":{"id":"b437600b34802617","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -2219,7 +2819,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":230,"output_index":5,"content_index":0,"item_id":"80844396d088d08d","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.content_part.added","sequence_number":291,"output_index":5,"content_index":0,"item_id":"b437600b34802617","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2228,7 +2828,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":5,"content_index":0,"delta":"\n\nSUM","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":5,"content_index":0,"delta":"\n\nSUM","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2237,7 +2837,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":5,"content_index":0,"delta":"=","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":5,"content_index":0,"delta":"=","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2246,7 +2846,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":5,"content_index":0,"delta":"4","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":5,"content_index":0,"delta":"4","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2255,7 +2855,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":5,"content_index":0,"delta":"2","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":5,"content_index":0,"delta":"2","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2264,8 +2864,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":5,"content_index":0,"delta":" - E","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":5,"content_index":0,"delta":" + E","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2274,7 +2874,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":5,"content_index":0,"delta":"CHO","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":5,"content_index":0,"delta":"CHO","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2283,7 +2883,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":5,"content_index":0,"delta":"=m","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":5,"content_index":0,"delta":"=m","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2292,7 +2892,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":5,"content_index":0,"delta":"cp","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":5,"content_index":0,"delta":"cp","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2301,7 +2901,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":5,"content_index":0,"delta":"-con","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":5,"content_index":0,"delta":"-con","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2310,7 +2910,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":5,"content_index":0,"delta":"tract","item_id":"80844396d088d08d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":5,"content_index":0,"delta":"tract","item_id":"b437600b34802617","logprobs":[]} ' - ' @@ -2319,7 +2919,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":241,"output_index":5,"content_index":0,"item_id":"80844396d088d08d","logprobs":[],"text":"\n\nSUM=42 + - 'data: {"type":"response.output_text.done","sequence_number":302,"output_index":5,"content_index":0,"item_id":"b437600b34802617","logprobs":[],"text":"\n\nSUM=42 ECHO=mcp-contract"} ' @@ -2329,8 +2929,8 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":242,"output_index":5,"content_index":0,"item_id":"80844396d088d08d","part":{"annotations":[],"logprobs":null,"text":"\n\nSUM=42 - ECHO=mcp-contract","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":303,"output_index":5,"content_index":0,"item_id":"b437600b34802617","part":{"annotations":[],"text":"\n\nSUM=42 + ECHO=mcp-contract","type":"output_text","logprobs":null}} ' - ' @@ -2339,8 +2939,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":243,"output_index":5,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nSUM=42 - ECHO=mcp-contract","type":"output_text"}],"id":"80844396d088d08d","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":304,"output_index":5,"item":{"id":"b437600b34802617","content":[{"annotations":[],"text":"\n\nSUM=42 + ECHO=mcp-contract","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2349,20 +2949,24 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":244,"response":{"conversation_id":null,"created_at":1786608987,"error":null,"id":"resp_019ffa31-a28e-73e3-9715-353150032330","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"id":"mcpl_019ffa31-a312-7880-9f46-daa23553e3c0","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Repeat - what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"name":"echo"},{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},{"content":[{"text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with a=20, b=22\n2. - Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not - call any other tools\n4. Finish with the response \"SUM=42 ECHO=mcp-contract\"\n\nI - need to make these two tool calls and then provide the specified output format.\n\nLet - me make the first call to mcp__counter__sum with a=20 and b=22.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"af6528dbb3e083dc","status":null,"summary":[],"type":"reasoning"},{"approval_request_id":null,"arguments":"{\"a\": - 20, \"b\": 22}","error":null,"id":"mcp_8ce0a1304afcc897","name":"sum","output":"42","server_label":"counter","status":"completed","type":"mcp_call"},{"approval_request_id":null,"arguments":"{\"message\": - \"mcp-contract\"}","error":null,"id":"mcp_8cff94753310b928","name":"echo","output":"{\"message\":\"mcp-contract\"}","server_label":"counter","status":"completed","type":"mcp_call"},{"content":[{"text":"I''ve - made both tool calls as requested:\n1. mcp__counter__sum with a=20, b=22 returned - 42\n2. mcp__counter__echo with message=\"mcp-contract\" returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as specified.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8c8552df240f7503","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nSUM=42 - ECHO=mcp-contract","type":"output_text"}],"id":"80844396d088d08d","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":1253,"input_tokens_details":{"cached_tokens":0},"output_tokens":289,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1542}}} + - 'data: {"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","object":"response","created_at":1789006050,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[{"name":"echo","description":"Repeat + what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"909efae6762cdb8b","content":[{"type":"reasoning_text","text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. + Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. + Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me first make the two function calls, then provide the final output.\n\nFor + the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, + I need to be careful about the parameters. Looking at the echo function schema, + it shows additionalProperties: true but doesn''t specify the exact parameter + structure. The user wants to call it with {\"message\":\"mcp-contract\"} so + I should use message as the parameter name.\n\nLet me make the calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"{\"a\": + 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null},{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"{\"message\": + \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null},{"type":"reasoning","id":"a60f3dcf51dff92e","content":[{"type":"reasoning_text","text":"Good, + both function calls were successful:\n- mcp__counter__sum returned 42 (which + is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b437600b34802617","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nSUM=42 + ECHO=mcp-contract","annotations":[]}]}],"usage":{"input_tokens":1325,"output_tokens":350,"total_tokens":1675,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index b8b762c1..cfa0ab9d 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -12,7 +12,7 @@ turns: tools: - require_approval: never server_label: counter - server_url: https://mercury-bloggers-skills-andrews.trycloudflare.com/mcp + server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -28,15 +28,15 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786608980,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-90ac-7c73-b923-96ac64f7f3b3","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Decrement - the counter by 1","name":"mcp__counter__decrement","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Repeat - what you say","name":"mcp__counter__echo","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the session ID for this connection","name":"mcp__counter__get_session_id","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current counter value","name":"mcp__counter__get_value","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Increment - the counter by 1","name":"mcp__counter__increment","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Long - running task example","name":"mcp__counter__long_task","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Say - hello to the client","name":"mcp__counter__say_hello","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","created_at":1789006044,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement + the counter by 1","output_schema":null},{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + what you say","output_schema":null},{"name":"mcp__counter__get_session_id","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the session ID for this connection","output_schema":null},{"name":"mcp__counter__get_value","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current counter value","output_schema":null},{"name":"mcp__counter__increment","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Increment + the counter by 1","output_schema":null},{"name":"mcp__counter__long_task","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Long + running task example","output_schema":null},{"name":"mcp__counter__say_hello","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Say + hello to the client","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -45,15 +45,15 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786608980,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-90ac-7c73-b923-96ac64f7f3b3","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Decrement - the counter by 1","name":"mcp__counter__decrement","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Repeat - what you say","name":"mcp__counter__echo","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the session ID for this connection","name":"mcp__counter__get_session_id","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current counter value","name":"mcp__counter__get_value","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Increment - the counter by 1","name":"mcp__counter__increment","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Long - running task example","name":"mcp__counter__long_task","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Say - hello to the client","name":"mcp__counter__say_hello","output_schema":null,"parameters":{"properties":{},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","created_at":1789006044,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement + the counter by 1","output_schema":null},{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + what you say","output_schema":null},{"name":"mcp__counter__get_session_id","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the session ID for this connection","output_schema":null},{"name":"mcp__counter__get_value","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current counter value","output_schema":null},{"name":"mcp__counter__increment","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Increment + the counter by 1","output_schema":null},{"name":"mcp__counter__long_task","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Long + running task example","output_schema":null},{"name":"mcp__counter__say_hello","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Say + hello to the client","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -62,7 +62,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"item":{"id":"mcpl_019ffa31-9171-7793-b750-325bed886593","server_label":"counter","tools":[],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[]}} ' - ' @@ -71,7 +71,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_019ffa31-9171-7793-b750-325bed886593","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","output_index":0} ' - ' @@ -80,7 +80,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_019ffa31-9171-7793-b750-325bed886593","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","output_index":0} ' - ' @@ -89,15 +89,15 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"item":{"id":"mcpl_019ffa31-9171-7793-b750-325bed886593","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Decrement - the counter by 1","input_schema":{"properties":{},"type":"object"},"name":"decrement"},{"annotations":{"read_only":false},"description":"Repeat - what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"name":"echo"},{"annotations":{"read_only":false},"description":"Get - the session ID for this connection","input_schema":{"properties":{},"type":"object"},"name":"get_session_id"},{"annotations":{"read_only":false},"description":"Get - the current counter value","input_schema":{"properties":{},"type":"object"},"name":"get_value"},{"annotations":{"read_only":false},"description":"Increment - the counter by 1","input_schema":{"properties":{},"type":"object"},"name":"increment"},{"annotations":{"read_only":false},"description":"Long - running task example","input_schema":{"properties":{},"type":"object"},"name":"long_task"},{"annotations":{"read_only":false},"description":"Say - hello to the client","input_schema":{"properties":{},"type":"object"},"name":"say_hello"},{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[{"name":"decrement","description":"Decrement + the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"echo","description":"Repeat + what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"get_session_id","description":"Get + the session ID for this connection","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"get_value","description":"Get + the current counter value","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"increment","description":"Increment + the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"long_task","description":"Long + running task example","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"say_hello","description":"Say + hello to the client","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' - ' @@ -106,7 +106,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"content":null,"encrypted_content":null,"id":"b3fb1ac289d16b54","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"b91f71945eb2d851","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -115,7 +115,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"b3fb1ac289d16b54","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -124,7 +124,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"b91f71945eb2d851"} ' - ' @@ -134,7 +134,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user is asking me to list all","item_id":"b3fb1ac289d16b54"} + user","item_id":"b91f71945eb2d851"} ' - ' @@ -144,7 +144,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - MCP","item_id":"b3fb1ac289d16b54"} + is","item_id":"b91f71945eb2d851"} ' - ' @@ -154,7 +154,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - tools","item_id":"b3fb1ac289d16b54"} + asking","item_id":"b91f71945eb2d851"} ' - ' @@ -164,7 +164,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - available","item_id":"b3fb1ac289d16b54"} + me","item_id":"b91f71945eb2d851"} ' - ' @@ -174,7 +174,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - from","item_id":"b3fb1ac289d16b54"} + to","item_id":"b91f71945eb2d851"} ' - ' @@ -184,7 +184,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + list","item_id":"b91f71945eb2d851"} ' - ' @@ -194,7 +194,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - ''","item_id":"b3fb1ac289d16b54"} + every","item_id":"b91f71945eb2d851"} ' - ' @@ -203,7 +203,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" + MCP","item_id":"b91f71945eb2d851"} ' - ' @@ -212,7 +213,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"''","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" + tool","item_id":"b91f71945eb2d851"} ' - ' @@ -222,7 +224,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - server","item_id":"b3fb1ac289d16b54"} + available","item_id":"b91f71945eb2d851"} ' - ' @@ -231,7 +233,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":",","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":" + from","item_id":"b91f71945eb2d851"} ' - ' @@ -241,7 +244,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":" - providing","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -251,7 +254,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - each","item_id":"b3fb1ac289d16b54"} + ''","item_id":"b91f71945eb2d851"} ' - ' @@ -260,8 +263,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -270,7 +272,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"''s","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"''","item_id":"b91f71945eb2d851"} ' - ' @@ -280,7 +282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - name","item_id":"b3fb1ac289d16b54"} + server","item_id":"b91f71945eb2d851"} ' - ' @@ -289,8 +291,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - and","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -300,7 +301,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - a","item_id":"b3fb1ac289d16b54"} + They","item_id":"b91f71945eb2d851"} ' - ' @@ -310,7 +311,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - one","item_id":"b3fb1ac289d16b54"} + want","item_id":"b91f71945eb2d851"} ' - ' @@ -319,7 +320,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"-s","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" + each","item_id":"b91f71945eb2d851"} ' - ' @@ -328,7 +330,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"entence","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" + tool","item_id":"b91f71945eb2d851"} ' - ' @@ -337,8 +340,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" - description","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"''s","item_id":"b91f71945eb2d851"} ' - ' @@ -347,7 +349,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":" + name","item_id":"b91f71945eb2d851"} ' - ' @@ -357,7 +360,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - They","item_id":"b3fb1ac289d16b54"} + and","item_id":"b91f71945eb2d851"} ' - ' @@ -367,7 +370,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" - specifically","item_id":"b3fb1ac289d16b54"} + a","item_id":"b91f71945eb2d851"} ' - ' @@ -377,7 +380,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" - say","item_id":"b3fb1ac289d16b54"} + one","item_id":"b91f71945eb2d851"} ' - ' @@ -386,8 +389,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" - not","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"-s","item_id":"b91f71945eb2d851"} ' - ' @@ -396,8 +398,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" - to","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"entence","item_id":"b91f71945eb2d851"} ' - ' @@ -407,7 +408,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" - call","item_id":"b3fb1ac289d16b54"} + description","item_id":"b91f71945eb2d851"} ' - ' @@ -416,8 +417,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" - any","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -427,7 +427,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - tools","item_id":"b3fb1ac289d16b54"} + They","item_id":"b91f71945eb2d851"} ' - ' @@ -437,7 +437,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + explicitly","item_id":"b91f71945eb2d851"} ' - ' @@ -447,7 +447,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - they","item_id":"b3fb1ac289d16b54"} + said","item_id":"b91f71945eb2d851"} ' - ' @@ -457,7 +457,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - just","item_id":"b3fb1ac289d16b54"} + not","item_id":"b91f71945eb2d851"} ' - ' @@ -467,7 +467,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" - want","item_id":"b3fb1ac289d16b54"} + to","item_id":"b91f71945eb2d851"} ' - ' @@ -477,7 +477,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - me","item_id":"b3fb1ac289d16b54"} + call","item_id":"b91f71945eb2d851"} ' - ' @@ -487,7 +487,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - to","item_id":"b3fb1ac289d16b54"} + any","item_id":"b91f71945eb2d851"} ' - ' @@ -497,7 +497,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - list","item_id":"b3fb1ac289d16b54"} + tool","item_id":"b91f71945eb2d851"} ' - ' @@ -506,8 +506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - them","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -516,7 +515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} ' - ' @@ -525,7 +524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"Looking","item_id":"b91f71945eb2d851"} ' - ' @@ -534,7 +533,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"Looking","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" + at","item_id":"b91f71945eb2d851"} ' - ' @@ -544,7 +544,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - at","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -554,7 +554,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + available","item_id":"b91f71945eb2d851"} ' - ' @@ -564,7 +564,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - available","item_id":"b3fb1ac289d16b54"} + functions","item_id":"b91f71945eb2d851"} ' - ' @@ -573,8 +573,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" - functions","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":",","item_id":"b91f71945eb2d851"} ' - ' @@ -583,7 +582,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":",","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" + I","item_id":"b91f71945eb2d851"} ' - ' @@ -593,7 +593,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - I","item_id":"b3fb1ac289d16b54"} + can","item_id":"b91f71945eb2d851"} ' - ' @@ -603,7 +603,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" - can","item_id":"b3fb1ac289d16b54"} + see","item_id":"b91f71945eb2d851"} ' - ' @@ -613,7 +613,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - see","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -623,7 +623,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - these","item_id":"b3fb1ac289d16b54"} + following","item_id":"b91f71945eb2d851"} ' - ' @@ -633,7 +633,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - tools","item_id":"b3fb1ac289d16b54"} + MCP","item_id":"b91f71945eb2d851"} ' - ' @@ -643,7 +643,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - from","item_id":"b3fb1ac289d16b54"} + tools","item_id":"b91f71945eb2d851"} ' - ' @@ -653,7 +653,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + from","item_id":"b91f71945eb2d851"} ' - ' @@ -663,7 +663,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -673,7 +673,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - server","item_id":"b3fb1ac289d16b54"} + ''","item_id":"b91f71945eb2d851"} ' - ' @@ -682,7 +682,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":":","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -691,7 +691,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"''","item_id":"b91f71945eb2d851"} ' - ' @@ -700,7 +700,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"1","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" + server","item_id":"b91f71945eb2d851"} ' - ' @@ -709,7 +710,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":":","item_id":"b91f71945eb2d851"} ' - ' @@ -718,8 +719,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} ' - ' @@ -728,7 +728,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} ' - ' @@ -737,7 +737,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -746,7 +746,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -755,7 +756,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -764,7 +765,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"de","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -773,7 +774,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"crement","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -782,8 +783,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -792,8 +792,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" - Dec","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"de","item_id":"b91f71945eb2d851"} ' - ' @@ -802,7 +801,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"rement","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"crement","item_id":"b91f71945eb2d851"} ' - ' @@ -812,7 +811,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -822,7 +821,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b3fb1ac289d16b54"} + Dec","item_id":"b91f71945eb2d851"} ' - ' @@ -831,8 +830,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - by","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"rement","item_id":"b91f71945eb2d851"} ' - ' @@ -842,7 +840,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - ","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -851,7 +849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"1","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" + counter","item_id":"b91f71945eb2d851"} ' - ' @@ -860,7 +859,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" + by","item_id":"b91f71945eb2d851"} ' - ' @@ -869,7 +869,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"2","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" + ","item_id":"b91f71945eb2d851"} ' - ' @@ -878,7 +879,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} ' - ' @@ -887,8 +888,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -897,7 +897,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"2","item_id":"b91f71945eb2d851"} ' - ' @@ -906,7 +906,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -915,7 +915,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -924,7 +925,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -933,7 +934,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"echo","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -942,8 +943,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -952,8 +952,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - Repeat","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -962,8 +961,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - what","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"echo","item_id":"b91f71945eb2d851"} ' - ' @@ -973,7 +971,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - you","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -983,7 +981,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - say","item_id":"b3fb1ac289d16b54"} + Repeat","item_id":"b91f71945eb2d851"} ' - ' @@ -992,7 +990,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" + what","item_id":"b91f71945eb2d851"} ' - ' @@ -1001,7 +1000,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"3","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" + you","item_id":"b91f71945eb2d851"} ' - ' @@ -1010,7 +1010,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + say","item_id":"b91f71945eb2d851"} ' - ' @@ -1019,8 +1020,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1029,7 +1029,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"3","item_id":"b91f71945eb2d851"} ' - ' @@ -1038,7 +1038,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1047,7 +1047,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1056,7 +1057,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1065,7 +1066,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"get","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1074,7 +1075,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"_session","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1083,7 +1084,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"_id","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1092,8 +1093,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"get","item_id":"b91f71945eb2d851"} ' - ' @@ -1102,8 +1102,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - Get","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"_session","item_id":"b91f71945eb2d851"} ' - ' @@ -1112,8 +1111,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"_id","item_id":"b91f71945eb2d851"} ' - ' @@ -1123,7 +1121,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" - session","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1133,7 +1131,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - ID","item_id":"b3fb1ac289d16b54"} + Get","item_id":"b91f71945eb2d851"} ' - ' @@ -1143,7 +1141,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - for","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -1153,7 +1151,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - this","item_id":"b3fb1ac289d16b54"} + session","item_id":"b91f71945eb2d851"} ' - ' @@ -1163,7 +1161,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - connection","item_id":"b3fb1ac289d16b54"} + ID","item_id":"b91f71945eb2d851"} ' - ' @@ -1172,7 +1170,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" + for","item_id":"b91f71945eb2d851"} ' - ' @@ -1181,7 +1180,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"4","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" + this","item_id":"b91f71945eb2d851"} ' - ' @@ -1190,7 +1190,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + connection","item_id":"b91f71945eb2d851"} ' - ' @@ -1199,8 +1200,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1209,7 +1209,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"4","item_id":"b91f71945eb2d851"} ' - ' @@ -1218,7 +1218,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1227,7 +1227,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1236,7 +1237,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1245,7 +1246,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"get","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1254,7 +1255,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"_value","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1263,8 +1264,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1273,8 +1273,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" - Get","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"get","item_id":"b91f71945eb2d851"} ' - ' @@ -1283,8 +1282,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"_value","item_id":"b91f71945eb2d851"} ' - ' @@ -1294,7 +1292,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" - current","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1304,7 +1302,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b3fb1ac289d16b54"} + Get","item_id":"b91f71945eb2d851"} ' - ' @@ -1314,7 +1312,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" - value","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -1323,7 +1321,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" + current","item_id":"b91f71945eb2d851"} ' - ' @@ -1332,7 +1331,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"5","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1341,7 +1341,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + value","item_id":"b91f71945eb2d851"} ' - ' @@ -1350,8 +1351,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1360,7 +1360,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"5","item_id":"b91f71945eb2d851"} ' - ' @@ -1369,7 +1369,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1378,7 +1378,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1387,7 +1388,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1396,7 +1397,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"increment","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1405,8 +1406,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1415,8 +1415,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" - Increment","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1425,8 +1424,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"increment","item_id":"b91f71945eb2d851"} ' - ' @@ -1436,7 +1434,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1446,7 +1444,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - by","item_id":"b3fb1ac289d16b54"} + Increment","item_id":"b91f71945eb2d851"} ' - ' @@ -1456,7 +1454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - ","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -1465,7 +1463,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"1","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" + counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1474,7 +1473,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" + by","item_id":"b91f71945eb2d851"} ' - ' @@ -1483,7 +1483,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":"6","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" + ","item_id":"b91f71945eb2d851"} ' - ' @@ -1492,7 +1493,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} ' - ' @@ -1501,8 +1502,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1511,7 +1511,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"6","item_id":"b91f71945eb2d851"} ' - ' @@ -1520,7 +1520,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1529,7 +1529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1538,7 +1539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1547,7 +1548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"long","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1556,7 +1557,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"_task","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1565,8 +1566,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1575,8 +1575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - Long","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":"long","item_id":"b91f71945eb2d851"} ' - ' @@ -1585,8 +1584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - running","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":"_task","item_id":"b91f71945eb2d851"} ' - ' @@ -1596,7 +1594,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - task","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1606,7 +1604,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" - example","item_id":"b3fb1ac289d16b54"} + Long","item_id":"b91f71945eb2d851"} ' - ' @@ -1615,7 +1613,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" + running","item_id":"b91f71945eb2d851"} ' - ' @@ -1624,7 +1623,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":"7","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" + task","item_id":"b91f71945eb2d851"} ' - ' @@ -1633,7 +1633,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" + example","item_id":"b91f71945eb2d851"} ' - ' @@ -1642,8 +1643,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1652,7 +1652,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"7","item_id":"b91f71945eb2d851"} ' - ' @@ -1661,7 +1661,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1670,7 +1670,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1679,7 +1680,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1688,7 +1689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"say","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1697,7 +1698,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":"_hello","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1706,8 +1707,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1716,8 +1716,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":" - Say","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":"say","item_id":"b91f71945eb2d851"} ' - ' @@ -1726,8 +1725,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":" - hello","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":"_hello","item_id":"b91f71945eb2d851"} ' - ' @@ -1737,7 +1735,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":" - to","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1747,7 +1745,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + Say","item_id":"b91f71945eb2d851"} ' - ' @@ -1757,7 +1755,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":" - client","item_id":"b3fb1ac289d16b54"} + hello","item_id":"b91f71945eb2d851"} ' - ' @@ -1766,7 +1764,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":" + to","item_id":"b91f71945eb2d851"} ' - ' @@ -1775,7 +1774,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":"8","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":" + the","item_id":"b91f71945eb2d851"} ' - ' @@ -1784,7 +1784,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":" + client","item_id":"b91f71945eb2d851"} ' - ' @@ -1793,8 +1794,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":" - m","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1803,7 +1803,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":"cp","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":"8","item_id":"b91f71945eb2d851"} ' - ' @@ -1812,7 +1812,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' @@ -1821,7 +1821,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":"counter","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":" + m","item_id":"b91f71945eb2d851"} ' - ' @@ -1830,7 +1831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":"__","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} ' - ' @@ -1839,7 +1840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"sum","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1848,8 +1849,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":" - -","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} ' - ' @@ -1858,8 +1858,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":" - Calculate","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} ' - ' @@ -1868,8 +1867,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"sum","item_id":"b91f71945eb2d851"} ' - ' @@ -1879,7 +1877,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" - sum","item_id":"b3fb1ac289d16b54"} + -","item_id":"b91f71945eb2d851"} ' - ' @@ -1889,7 +1887,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" - of","item_id":"b3fb1ac289d16b54"} + Calculate","item_id":"b91f71945eb2d851"} ' - ' @@ -1899,7 +1897,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" - two","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -1909,7 +1907,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" - numbers","item_id":"b3fb1ac289d16b54"} + sum","item_id":"b91f71945eb2d851"} ' - ' @@ -1918,7 +1916,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" + of","item_id":"b91f71945eb2d851"} ' - ' @@ -1927,7 +1926,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"I","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":" + two","item_id":"b91f71945eb2d851"} ' - ' @@ -1937,7 +1937,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":" - should","item_id":"b3fb1ac289d16b54"} + numbers","item_id":"b91f71945eb2d851"} ' - ' @@ -1946,8 +1946,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":" - present","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} ' - ' @@ -1956,8 +1955,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" - these","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":"I","item_id":"b91f71945eb2d851"} ' - ' @@ -1967,7 +1965,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":" - in","item_id":"b3fb1ac289d16b54"} + should","item_id":"b91f71945eb2d851"} ' - ' @@ -1977,7 +1975,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" - a","item_id":"b3fb1ac289d16b54"} + present","item_id":"b91f71945eb2d851"} ' - ' @@ -1987,7 +1985,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":" - clear","item_id":"b3fb1ac289d16b54"} + these","item_id":"b91f71945eb2d851"} ' - ' @@ -1997,7 +1995,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":" - format","item_id":"b3fb1ac289d16b54"} + in","item_id":"b91f71945eb2d851"} ' - ' @@ -2007,7 +2005,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" - with","item_id":"b3fb1ac289d16b54"} + a","item_id":"b91f71945eb2d851"} ' - ' @@ -2017,7 +2015,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3fb1ac289d16b54"} + clear","item_id":"b91f71945eb2d851"} ' - ' @@ -2027,7 +2025,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b3fb1ac289d16b54"} + format","item_id":"b91f71945eb2d851"} ' - ' @@ -2037,7 +2035,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" - name","item_id":"b3fb1ac289d16b54"} + with","item_id":"b91f71945eb2d851"} ' - ' @@ -2047,7 +2045,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":" - and","item_id":"b3fb1ac289d16b54"} + the","item_id":"b91f71945eb2d851"} ' - ' @@ -2057,7 +2055,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":" - description","item_id":"b3fb1ac289d16b54"} + tool","item_id":"b91f71945eb2d851"} ' - ' @@ -2067,7 +2065,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":" - as","item_id":"b3fb1ac289d16b54"} + name","item_id":"b91f71945eb2d851"} ' - ' @@ -2077,7 +2075,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":" - requested","item_id":"b3fb1ac289d16b54"} + and","item_id":"b91f71945eb2d851"} ' - ' @@ -2086,7 +2084,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":".","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":" + description","item_id":"b91f71945eb2d851"} ' - ' @@ -2095,162 +2094,163 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3fb1ac289d16b54"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":",","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":215,"output_index":1,"content_index":0,"item_id":"b3fb1ac289d16b54","text":"The - user is asking me to list all MCP tools available from the ''counter'' server, - providing each tool''s name and a one-sentence description. They specifically - say not to call any tools - they just want me to list them.\n\nLooking at the - available functions, I can see these tools from the counter server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description as - requested.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":" + without","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":216,"output_index":1,"content_index":0,"item_id":"b3fb1ac289d16b54","part":{"text":"The - user is asking me to list all MCP tools available from the ''counter'' server, - providing each tool''s name and a one-sentence description. They specifically - say not to call any tools - they just want me to list them.\n\nLooking at the - available functions, I can see these tools from the counter server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description as - requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":" + actually","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":217,"output_index":1,"item":{"content":[{"text":"The - user is asking me to list all MCP tools available from the ''counter'' server, - providing each tool''s name and a one-sentence description. They specifically - say not to call any tools - they just want me to list them.\n\nLooking at the - available functions, I can see these tools from the counter server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description as - requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b3fb1ac289d16b54","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" + calling","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":218,"output_index":2,"item":{"content":[],"id":"80189fb64001a521","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":" + any","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":219,"output_index":2,"content_index":0,"item_id":"80189fb64001a521","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":" + of","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":2,"content_index":0,"delta":"\n\nHere","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":" + them","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":2,"content_index":0,"delta":" - are all the MCP tools available","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":2,"content_index":0,"delta":" - from","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":223,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","text":"The + user is asking me to list every MCP tool available from the ''counter'' server. + They want each tool''s name and a one-sentence description. They explicitly + said not to call any tool.\n\nLooking at the available functions, I can see + the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. + mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value + - Get the current counter value\n5. mcp__counter__increment - Increment the + counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello + - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI + should present these in a clear format with the tool name and description, without + actually calling any of them.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":2,"content_index":0,"delta":" - ''","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":224,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","part":{"text":"The + user is asking me to list every MCP tool available from the ''counter'' server. + They want each tool''s name and a one-sentence description. They explicitly + said not to call any tool.\n\nLooking at the available functions, I can see + the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. + mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value + - Get the current counter value\n5. mcp__counter__increment - Increment the + counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello + - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI + should present these in a clear format with the tool name and description, without + actually calling any of them.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":225,"output_index":1,"item":{"id":"b91f71945eb2d851","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to list every MCP tool available from the ''counter'' server. + They want each tool''s name and a one-sentence description. They explicitly + said not to call any tool.\n\nLooking at the available functions, I can see + the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. + mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value + - Get the current counter value\n5. mcp__counter__increment - Increment the + counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello + - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI + should present these in a clear format with the tool name and description, without + actually calling any of them.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":2,"content_index":0,"delta":"''","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":226,"output_index":2,"item":{"id":"978b6e4aaf48cfe9","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":2,"content_index":0,"delta":" - server","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":227,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2259,7 +2259,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":2,"content_index":0,"delta":":","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":2,"content_index":0,"delta":"\n\nHere","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2268,7 +2268,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":2,"content_index":0,"delta":" + are","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2277,7 +2278,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":2,"content_index":0,"delta":"1","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":2,"content_index":0,"delta":" + all","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2286,7 +2288,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2296,7 +2299,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + MCP","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2305,7 +2308,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":2,"content_index":0,"delta":" + tools","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2314,7 +2318,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":2,"content_index":0,"delta":" + available","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2323,7 +2328,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":2,"content_index":0,"delta":" + from","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2332,7 +2338,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2341,7 +2348,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":2,"content_index":0,"delta":" + ''","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2350,7 +2358,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":2,"content_index":0,"delta":"de","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2359,7 +2367,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":2,"content_index":0,"delta":"crement","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":2,"content_index":0,"delta":"''","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2368,7 +2376,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":2,"content_index":0,"delta":" + server","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2377,8 +2386,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":2,"content_index":0,"delta":":","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2387,8 +2395,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":2,"content_index":0,"delta":" - Decre","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2397,7 +2404,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":2,"content_index":0,"delta":"ments","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2406,8 +2413,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2417,7 +2423,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":245,"output_index":2,"content_index":0,"delta":" - counter","item_id":"80189fb64001a521","logprobs":[]} + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2426,8 +2432,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":2,"content_index":0,"delta":" - value","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2436,8 +2441,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":2,"content_index":0,"delta":" - by","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2446,8 +2450,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":2,"content_index":0,"delta":" - ","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2456,7 +2459,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":2,"content_index":0,"delta":"1","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2465,7 +2468,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2474,7 +2477,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":2,"content_index":0,"delta":"de","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2483,7 +2486,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":2,"content_index":0,"delta":"2","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":2,"content_index":0,"delta":"crement","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2492,7 +2495,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2502,7 +2505,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2511,7 +2514,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":2,"content_index":0,"delta":" + Dec","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2520,7 +2524,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":2,"content_index":0,"delta":"rement","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2529,7 +2533,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2538,7 +2543,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":2,"content_index":0,"delta":" + counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2547,7 +2553,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":2,"content_index":0,"delta":" + by","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2556,7 +2563,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":2,"content_index":0,"delta":"echo","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":2,"content_index":0,"delta":" + ","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2565,7 +2573,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2574,8 +2582,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2584,8 +2591,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":2,"content_index":0,"delta":" - Re","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":2,"content_index":0,"delta":"2","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2594,7 +2600,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":2,"content_index":0,"delta":"peats","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2604,7 +2610,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":2,"content_index":0,"delta":" - back","item_id":"80189fb64001a521","logprobs":[]} + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2613,8 +2619,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":2,"content_index":0,"delta":" - whatever","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2623,8 +2628,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":2,"content_index":0,"delta":" - input","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2633,8 +2637,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":2,"content_index":0,"delta":" - is","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2643,8 +2646,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":2,"content_index":0,"delta":" - provided","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2653,8 +2655,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":2,"content_index":0,"delta":" - to","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2663,8 +2664,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":2,"content_index":0,"delta":" - it","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":2,"content_index":0,"delta":"echo","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2673,7 +2673,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2682,7 +2682,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":2,"content_index":0,"delta":" + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2691,7 +2692,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":2,"content_index":0,"delta":"3","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":2,"content_index":0,"delta":" + Repeat","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2700,7 +2702,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":2,"content_index":0,"delta":" + what","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2710,7 +2713,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + you","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2719,7 +2722,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":2,"content_index":0,"delta":" + say","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2728,7 +2732,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2737,7 +2741,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":2,"content_index":0,"delta":"3","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2746,7 +2750,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2755,7 +2759,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":2,"content_index":0,"delta":" + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2764,7 +2769,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":2,"content_index":0,"delta":"get","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2773,7 +2778,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":2,"content_index":0,"delta":"_session","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2782,7 +2787,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":2,"content_index":0,"delta":"_id","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2791,7 +2796,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2800,8 +2805,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2810,8 +2814,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":2,"content_index":0,"delta":" - Retrieves","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":2,"content_index":0,"delta":"get","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2820,8 +2823,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":2,"content_index":0,"delta":"_session","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2830,8 +2832,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":2,"content_index":0,"delta":" - session","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":2,"content_index":0,"delta":"_id","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2840,8 +2841,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":2,"content_index":0,"delta":" - ID","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2851,7 +2851,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":2,"content_index":0,"delta":" - for","item_id":"80189fb64001a521","logprobs":[]} + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2861,7 +2861,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + Get","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2871,7 +2871,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":2,"content_index":0,"delta":" - current","item_id":"80189fb64001a521","logprobs":[]} + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2881,7 +2881,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":2,"content_index":0,"delta":" - connection","item_id":"80189fb64001a521","logprobs":[]} + session","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2890,7 +2890,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":2,"content_index":0,"delta":" + ID","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2899,7 +2900,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":2,"content_index":0,"delta":" + for","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2908,7 +2910,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":2,"content_index":0,"delta":"4","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":2,"content_index":0,"delta":" + this","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2917,7 +2920,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":2,"content_index":0,"delta":" + connection","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2926,8 +2930,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2936,7 +2939,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":2,"content_index":0,"delta":"4","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2945,7 +2948,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2954,7 +2957,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":2,"content_index":0,"delta":" + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2963,7 +2967,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2972,7 +2976,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2981,7 +2985,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":2,"content_index":0,"delta":"get","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2990,7 +2994,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":2,"content_index":0,"delta":"_value","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -2999,7 +3003,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3008,8 +3012,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":2,"content_index":0,"delta":"get","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3018,8 +3021,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":2,"content_index":0,"delta":" - Returns","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":2,"content_index":0,"delta":"_value","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3028,8 +3030,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3039,7 +3040,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":2,"content_index":0,"delta":" - current","item_id":"80189fb64001a521","logprobs":[]} + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3049,7 +3050,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":2,"content_index":0,"delta":" - value","item_id":"80189fb64001a521","logprobs":[]} + Get","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3059,7 +3060,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":2,"content_index":0,"delta":" - of","item_id":"80189fb64001a521","logprobs":[]} + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3069,7 +3070,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + current","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3079,7 +3080,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":2,"content_index":0,"delta":" - counter","item_id":"80189fb64001a521","logprobs":[]} + counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3088,7 +3089,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":2,"content_index":0,"delta":" + value","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3097,7 +3099,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3106,7 +3108,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":2,"content_index":0,"delta":"5","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":2,"content_index":0,"delta":"5","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3115,7 +3117,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3125,7 +3127,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3134,7 +3136,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3143,7 +3145,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3152,7 +3154,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3161,7 +3163,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3170,7 +3172,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3179,7 +3181,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":2,"content_index":0,"delta":"increment","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":2,"content_index":0,"delta":"increment","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3188,7 +3190,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3198,7 +3200,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3208,7 +3210,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":2,"content_index":0,"delta":" - Incre","item_id":"80189fb64001a521","logprobs":[]} + Increment","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3217,7 +3219,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":2,"content_index":0,"delta":"ments","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3227,7 +3230,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3237,7 +3240,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":2,"content_index":0,"delta":" - counter","item_id":"80189fb64001a521","logprobs":[]} + by","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3247,7 +3250,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":2,"content_index":0,"delta":" - value","item_id":"80189fb64001a521","logprobs":[]} + ","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3256,8 +3259,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":2,"content_index":0,"delta":" - by","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3266,8 +3268,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":2,"content_index":0,"delta":" - ","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3276,7 +3277,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":2,"content_index":0,"delta":"1","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":2,"content_index":0,"delta":"6","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3285,7 +3286,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3294,7 +3295,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":2,"content_index":0,"delta":" + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3303,7 +3305,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":2,"content_index":0,"delta":"6","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3312,7 +3314,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3321,8 +3323,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3331,7 +3332,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3340,7 +3341,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3349,7 +3350,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":2,"content_index":0,"delta":"long","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3358,7 +3359,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":2,"content_index":0,"delta":"_task","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3367,7 +3368,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3376,7 +3377,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":2,"content_index":0,"delta":"long","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":2,"content_index":0,"delta":" + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3385,7 +3387,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":2,"content_index":0,"delta":"_task","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":2,"content_index":0,"delta":" + Long","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3394,7 +3397,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":2,"content_index":0,"delta":" + running","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3404,7 +3408,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + task","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3414,7 +3418,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":2,"content_index":0,"delta":" - Executes","item_id":"80189fb64001a521","logprobs":[]} + example","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3423,8 +3427,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":2,"content_index":0,"delta":" - a","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3433,8 +3436,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":2,"content_index":0,"delta":" - long","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":2,"content_index":0,"delta":"7","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3443,7 +3445,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":2,"content_index":0,"delta":"-running","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3453,7 +3455,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":2,"content_index":0,"delta":" - task","item_id":"80189fb64001a521","logprobs":[]} + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3462,8 +3464,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":2,"content_index":0,"delta":" - as","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3472,8 +3473,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":2,"content_index":0,"delta":" - an","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3482,8 +3482,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":2,"content_index":0,"delta":" - example","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3492,7 +3491,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3501,7 +3500,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3510,7 +3509,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":2,"content_index":0,"delta":"7","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":2,"content_index":0,"delta":"say","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3519,7 +3518,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":2,"content_index":0,"delta":"_hello","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3528,8 +3527,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3538,7 +3536,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":2,"content_index":0,"delta":" + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3547,7 +3546,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":2,"content_index":0,"delta":" + Say","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3556,7 +3556,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":2,"content_index":0,"delta":" + hello","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3565,7 +3566,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":2,"content_index":0,"delta":" + to","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3574,7 +3576,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3583,7 +3586,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":2,"content_index":0,"delta":"say","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":2,"content_index":0,"delta":" + client","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3592,7 +3596,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":2,"content_index":0,"delta":"_hello","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3601,7 +3605,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":2,"content_index":0,"delta":"8","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3610,8 +3614,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3621,7 +3624,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":2,"content_index":0,"delta":" - Sends","item_id":"80189fb64001a521","logprobs":[]} + **","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3630,8 +3633,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":2,"content_index":0,"delta":" - a","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3640,8 +3642,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":2,"content_index":0,"delta":" - greeting","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3650,8 +3651,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":2,"content_index":0,"delta":" - message","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3660,8 +3660,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":2,"content_index":0,"delta":" - to","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3670,8 +3669,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3680,8 +3678,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":2,"content_index":0,"delta":" - client","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":2,"content_index":0,"delta":"sum","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3690,7 +3687,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3699,7 +3696,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":2,"content_index":0,"delta":"\n","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":2,"content_index":0,"delta":" + -","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3708,7 +3706,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":2,"content_index":0,"delta":"8","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":2,"content_index":0,"delta":" + Calculate","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3717,7 +3716,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":2,"content_index":0,"delta":" + the","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3727,140 +3727,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":2,"content_index":0,"delta":" - **","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":2,"content_index":0,"delta":"m","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":2,"content_index":0,"delta":"cp","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":2,"content_index":0,"delta":"counter","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":2,"content_index":0,"delta":"__","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":2,"content_index":0,"delta":"sum","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":2,"content_index":0,"delta":"**","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":2,"content_index":0,"delta":" - -","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":2,"content_index":0,"delta":" - Calculates","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":2,"content_index":0,"delta":" - and","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":2,"content_index":0,"delta":" - returns","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":2,"content_index":0,"delta":" - the","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":2,"content_index":0,"delta":" - sum","item_id":"80189fb64001a521","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":2,"content_index":0,"delta":" - of","item_id":"80189fb64001a521","logprobs":[]} + sum","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3869,8 +3736,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":2,"content_index":0,"delta":" - two","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":2,"content_index":0,"delta":" + of","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3879,8 +3746,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":2,"content_index":0,"delta":" - provided numbers","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":2,"content_index":0,"delta":" + two","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3889,7 +3756,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":2,"content_index":0,"delta":".","item_id":"80189fb64001a521","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":2,"content_index":0,"delta":" + numbers","item_id":"978b6e4aaf48cfe9","logprobs":[]} ' - ' @@ -3898,16 +3766,14 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":402,"output_index":2,"content_index":0,"item_id":"80189fb64001a521","logprobs":[],"text":"\n\nHere + - 'data: {"type":"response.output_text.done","sequence_number":388,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","logprobs":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - - Decrements the counter value by 1.\n2. **mcp__counter__echo** - Repeats back - whatever input is provided to it.\n3. **mcp__counter__get_session_id** - Retrieves - the session ID for the current connection.\n4. **mcp__counter__get_value** - - Returns the current value of the counter.\n5. **mcp__counter__increment** - - Increments the counter value by 1.\n6. **mcp__counter__long_task** - Executes - a long-running task as an example.\n7. **mcp__counter__say_hello** - Sends a - greeting message to the client.\n8. **mcp__counter__sum** - Calculates and returns - the sum of two provided numbers."} + - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. + **mcp__counter__get_session_id** - Get the session ID for this connection\n4. + **mcp__counter__get_value** - Get the current counter value\n5. **mcp__counter__increment** + - Increment the counter by 1\n6. **mcp__counter__long_task** - Long running + task example\n7. **mcp__counter__say_hello** - Say hello to the client\n8. **mcp__counter__sum** + - Calculate the sum of two numbers"} ' - ' @@ -3916,16 +3782,14 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":403,"output_index":2,"content_index":0,"item_id":"80189fb64001a521","part":{"annotations":[],"logprobs":null,"text":"\n\nHere + - 'data: {"type":"response.content_part.done","sequence_number":389,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","part":{"annotations":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - - Decrements the counter value by 1.\n2. **mcp__counter__echo** - Repeats back - whatever input is provided to it.\n3. **mcp__counter__get_session_id** - Retrieves - the session ID for the current connection.\n4. **mcp__counter__get_value** - - Returns the current value of the counter.\n5. **mcp__counter__increment** - - Increments the counter value by 1.\n6. **mcp__counter__long_task** - Executes - a long-running task as an example.\n7. **mcp__counter__say_hello** - Sends a - greeting message to the client.\n8. **mcp__counter__sum** - Calculates and returns - the sum of two provided numbers.","type":"output_text"}} + - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. + **mcp__counter__get_session_id** - Get the session ID for this connection\n4. + **mcp__counter__get_value** - Get the current counter value\n5. **mcp__counter__increment** + - Increment the counter by 1\n6. **mcp__counter__long_task** - Long running + task example\n7. **mcp__counter__say_hello** - Say hello to the client\n8. **mcp__counter__sum** + - Calculate the sum of two numbers","type":"output_text","logprobs":null}} ' - ' @@ -3934,16 +3798,14 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":404,"output_index":2,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nHere + - 'data: {"type":"response.output_item.done","sequence_number":390,"output_index":2,"item":{"id":"978b6e4aaf48cfe9","content":[{"annotations":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - - Decrements the counter value by 1.\n2. **mcp__counter__echo** - Repeats back - whatever input is provided to it.\n3. **mcp__counter__get_session_id** - Retrieves - the session ID for the current connection.\n4. **mcp__counter__get_value** - - Returns the current value of the counter.\n5. **mcp__counter__increment** - - Increments the counter value by 1.\n6. **mcp__counter__long_task** - Executes - a long-running task as an example.\n7. **mcp__counter__say_hello** - Sends a - greeting message to the client.\n8. **mcp__counter__sum** - Calculates and returns - the sum of two provided numbers.","type":"output_text"}],"id":"80189fb64001a521","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. + **mcp__counter__get_session_id** - Get the session ID for this connection\n4. + **mcp__counter__get_value** - Get the current counter value\n5. **mcp__counter__increment** + - Increment the counter by 1\n6. **mcp__counter__long_task** - Long running + task example\n7. **mcp__counter__say_hello** - Say hello to the client\n8. **mcp__counter__sum** + - Calculate the sum of two numbers","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3952,35 +3814,33 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":405,"response":{"conversation_id":null,"created_at":1786608983,"error":null,"id":"resp_019ffa31-90ac-7c73-b923-96ac64f7f3b3","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"id":"mcpl_019ffa31-9171-7793-b750-325bed886593","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Decrement - the counter by 1","input_schema":{"properties":{},"type":"object"},"name":"decrement"},{"annotations":{"read_only":false},"description":"Repeat - what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"name":"echo"},{"annotations":{"read_only":false},"description":"Get - the session ID for this connection","input_schema":{"properties":{},"type":"object"},"name":"get_session_id"},{"annotations":{"read_only":false},"description":"Get - the current counter value","input_schema":{"properties":{},"type":"object"},"name":"get_value"},{"annotations":{"read_only":false},"description":"Increment - the counter by 1","input_schema":{"properties":{},"type":"object"},"name":"increment"},{"annotations":{"read_only":false},"description":"Long - running task example","input_schema":{"properties":{},"type":"object"},"name":"long_task"},{"annotations":{"read_only":false},"description":"Say - hello to the client","input_schema":{"properties":{},"type":"object"},"name":"say_hello"},{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},{"content":[{"text":"The - user is asking me to list all MCP tools available from the ''counter'' server, - providing each tool''s name and a one-sentence description. They specifically - say not to call any tools - they just want me to list them.\n\nLooking at the - available functions, I can see these tools from the counter server:\n\n1. mcp__counter__decrement + - 'data: {"type":"response.completed","sequence_number":391,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","object":"response","created_at":1789006046,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[{"name":"decrement","description":"Decrement + the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"echo","description":"Repeat + what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"get_session_id","description":"Get + the session ID for this connection","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"get_value","description":"Get + the current counter value","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"increment","description":"Increment + the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"long_task","description":"Long + running task example","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"say_hello","description":"Say + hello to the client","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"b91f71945eb2d851","content":[{"type":"reasoning_text","text":"The + user is asking me to list every MCP tool available from the ''counter'' server. + They want each tool''s name and a one-sentence description. They explicitly + said not to call any tool.\n\nLooking at the available functions, I can see + the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - Get the current counter value\n5. mcp__counter__increment - Increment the counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description as - requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b3fb1ac289d16b54","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nHere + should present these in a clear format with the tool name and description, without + actually calling any of them.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"978b6e4aaf48cfe9","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - - Decrements the counter value by 1.\n2. **mcp__counter__echo** - Repeats back - whatever input is provided to it.\n3. **mcp__counter__get_session_id** - Retrieves - the session ID for the current connection.\n4. **mcp__counter__get_value** - - Returns the current value of the counter.\n5. **mcp__counter__increment** - - Increments the counter value by 1.\n6. **mcp__counter__long_task** - Executes - a long-running task as an example.\n7. **mcp__counter__say_hello** - Sends a - greeting message to the client.\n8. **mcp__counter__sum** - Calculates and returns - the sum of two provided numbers.","type":"output_text"}],"id":"80189fb64001a521","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":936,"input_tokens_details":{"cached_tokens":0},"output_tokens":404,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1340}}} + - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. + **mcp__counter__get_session_id** - Get the session ID for this connection\n4. + **mcp__counter__get_value** - Get the current counter value\n5. **mcp__counter__increment** + - Increment the counter by 1\n6. **mcp__counter__long_task** - Long running + task example\n7. **mcp__counter__say_hello** - Say hello to the client\n8. **mcp__counter__sum** + - Calculate the sum of two numbers","annotations":[]}]}],"usage":{"input_tokens":937,"output_tokens":378,"total_tokens":1315,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 152d9489..a211f308 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -14,7 +14,7 @@ turns: - say_hello require_approval: never server_label: counter - server_url: https://mercury-bloggers-skills-andrews.trycloudflare.com/mcp + server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -26,15 +26,15 @@ turns: response: body: conversation_id: null - created_at: 1786608997 + created_at: 1789006059 error: null - id: resp_019ffa31-d109-79b3-bce5-f1df99c07cb5 + id: resp_01a08912-1499-7ad1-8c81-ac5ea117bca4 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - - id: mcpl_019ffa31-d18b-7a22-b2f5-e551a1269c6f + - id: mcpl_01a08912-1547-7bf0-a348-c8a10b43d5c9 server_label: counter tools: - annotations: @@ -46,25 +46,30 @@ turns: name: say_hello type: mcp_list_tools - content: - - text: 'The user wants me to call the mcp__counter__say_hello function exactly - once with {} as parameters, and then return exactly "MCP_SAYS=hello" as - the response. + - text: 'The user wants me to: + 1. Call the mcp__counter__say_hello function exactly once with an empty + object {} - Let me make the function call first with an empty object {}, then I''ll - return the specified response. + 2. Do not call any other tool + + 3. Return exactly "MCP_SAYS=hello" + + + Let me make the function call first, then return the exact response they + requested. ' type: reasoning_text encrypted_content: null - id: rs_952c2b8429307e40 + id: rs_a3438af6c9c2f0eb status: null summary: [] type: reasoning - approval_request_id: null arguments: '{"parameters": "{}"}' error: null - id: mcp_84fe21f0403e8f57 + id: mcp_aedc2a1a4c7c0e2a name: say_hello output: hello server_label: counter @@ -72,12 +77,12 @@ turns: type: mcp_call - content: - text: 'The function returned "hello" as expected. Now I need to return exactly - "MCP_SAYS=hello" as specified by the user. + "MCP_SAYS=hello" as requested by the user. ' type: reasoning_text encrypted_content: null - id: rs_a261c9f1e17a4dc7 + id: rs_90edc5a5e49b0345 status: null summary: [] type: reasoning @@ -88,20 +93,20 @@ turns: MCP_SAYS=hello' type: output_text - id: msg_9b75d414cc887e61 + id: msg_af99ead77b10e9ec role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 735 + input_tokens: 741 input_tokens_details: cached_tokens: 0 - output_tokens: 131 + output_tokens: 137 output_tokens_details: reasoning_tokens: 0 - total_tokens: 866 + total_tokens: 878 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 2fd5ca3b..32785ccc 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -15,7 +15,7 @@ turns: - sum require_approval: never server_label: counter - server_url: https://mercury-bloggers-skills-andrews.trycloudflare.com/mcp + server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -31,8 +31,8 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786608992,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-c22e-7ef3-8f24-bebbfc8acde0","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","created_at":1789006055,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -41,8 +41,8 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786608992,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-c22e-7ef3-8f24-bebbfc8acde0","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","created_at":1789006055,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -51,7 +51,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"item":{"id":"mcpl_019ffa31-c2aa-78b2-ae84-06e3fbc1a4a9","server_label":"counter","tools":[],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[]}} ' - ' @@ -60,7 +60,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_019ffa31-c2aa-78b2-ae84-06e3fbc1a4a9","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","output_index":0} ' - ' @@ -69,7 +69,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_019ffa31-c2aa-78b2-ae84-06e3fbc1a4a9","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","output_index":0} ' - ' @@ -78,8 +78,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"item":{"id":"mcpl_019ffa31-c2aa-78b2-ae84-06e3fbc1a4a9","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' - ' @@ -88,7 +88,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"content":null,"encrypted_content":null,"id":"9d004efa742caaaa","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"a88f1549a6314cfb","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -97,7 +97,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"9d004efa742caaaa","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -106,7 +106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"a88f1549a6314cfb"} ' - ' @@ -116,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"9d004efa742caaaa"} + user","item_id":"a88f1549a6314cfb"} ' - ' @@ -126,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - wants","item_id":"9d004efa742caaaa"} + is","item_id":"a88f1549a6314cfb"} ' - ' @@ -136,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - me","item_id":"9d004efa742caaaa"} + asking","item_id":"a88f1549a6314cfb"} ' - ' @@ -146,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - to","item_id":"9d004efa742caaaa"} + me","item_id":"a88f1549a6314cfb"} ' - ' @@ -156,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - call","item_id":"9d004efa742caaaa"} + to","item_id":"a88f1549a6314cfb"} ' - ' @@ -166,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} + call","item_id":"a88f1549a6314cfb"} ' - ' @@ -176,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - m","item_id":"9d004efa742caaaa"} + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -185,7 +185,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"cp","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" + m","item_id":"a88f1549a6314cfb"} ' - ' @@ -194,7 +195,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"__","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"cp","item_id":"a88f1549a6314cfb"} ' - ' @@ -203,7 +204,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"counter","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"__","item_id":"a88f1549a6314cfb"} ' - ' @@ -212,7 +213,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"__","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"counter","item_id":"a88f1549a6314cfb"} ' - ' @@ -221,7 +222,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"sum","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"a88f1549a6314cfb"} ' - ' @@ -230,8 +231,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - function","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"sum","item_id":"a88f1549a6314cfb"} ' - ' @@ -241,7 +241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - with","item_id":"9d004efa742caaaa"} + function","item_id":"a88f1549a6314cfb"} ' - ' @@ -251,7 +251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":" - specific","item_id":"9d004efa742caaaa"} + with","item_id":"a88f1549a6314cfb"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - arguments","item_id":"9d004efa742caaaa"} + a","item_id":"a88f1549a6314cfb"} ' - ' @@ -270,7 +270,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":":","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" + specific","item_id":"a88f1549a6314cfb"} ' - ' @@ -280,7 +281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"9d004efa742caaaa"} + argument","item_id":"a88f1549a6314cfb"} ' - ' @@ -289,7 +290,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":"a","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" + object","item_id":"a88f1549a6314cfb"} ' - ' @@ -298,7 +300,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"\":\"","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" + where","item_id":"a88f1549a6314cfb"} ' - ' @@ -307,7 +310,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"not","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" + \"","item_id":"a88f1549a6314cfb"} ' - ' @@ -316,7 +320,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"-an","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"a","item_id":"a88f1549a6314cfb"} ' - ' @@ -325,7 +329,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"-","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} ' - ' @@ -334,7 +338,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"integer","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" + is","item_id":"a88f1549a6314cfb"} ' - ' @@ -343,7 +348,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"\",\"","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" + \"","item_id":"a88f1549a6314cfb"} ' - ' @@ -352,7 +358,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"b","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"not","item_id":"a88f1549a6314cfb"} ' - ' @@ -361,7 +367,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"\":","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"-an","item_id":"a88f1549a6314cfb"} ' - ' @@ -370,7 +376,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"2","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"-","item_id":"a88f1549a6314cfb"} ' - ' @@ -379,7 +385,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"}.","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"integer","item_id":"a88f1549a6314cfb"} ' - ' @@ -388,8 +394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" - They","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} ' - ' @@ -399,7 +404,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - explicitly","item_id":"9d004efa742caaaa"} + (","item_id":"a88f1549a6314cfb"} ' - ' @@ -408,8 +413,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" - tell","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"a","item_id":"a88f1549a6314cfb"} ' - ' @@ -419,7 +423,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - me","item_id":"9d004efa742caaaa"} + string","item_id":"a88f1549a6314cfb"} ' - ' @@ -429,7 +433,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - not","item_id":"9d004efa742caaaa"} + instead","item_id":"a88f1549a6314cfb"} ' - ' @@ -439,7 +443,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" - to","item_id":"9d004efa742caaaa"} + of","item_id":"a88f1549a6314cfb"} ' - ' @@ -449,7 +453,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - correct","item_id":"9d004efa742caaaa"} + an","item_id":"a88f1549a6314cfb"} ' - ' @@ -459,7 +463,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} + integer","item_id":"a88f1549a6314cfb"} ' - ' @@ -468,8 +472,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - argument","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":")","item_id":"a88f1549a6314cfb"} ' - ' @@ -479,7 +482,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - type","item_id":"9d004efa742caaaa"} + and","item_id":"a88f1549a6314cfb"} ' - ' @@ -489,7 +492,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - and","item_id":"9d004efa742caaaa"} + \"","item_id":"a88f1549a6314cfb"} ' - ' @@ -498,8 +501,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - to","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"b","item_id":"a88f1549a6314cfb"} ' - ' @@ -508,8 +510,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" - report","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} ' - ' @@ -519,7 +520,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} + is","item_id":"a88f1549a6314cfb"} ' - ' @@ -529,7 +530,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - error","item_id":"9d004efa742caaaa"} + ","item_id":"a88f1549a6314cfb"} ' - ' @@ -538,8 +539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - if","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"2","item_id":"a88f1549a6314cfb"} ' - ' @@ -548,8 +548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" - it","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} ' - ' @@ -559,7 +558,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - fails","item_id":"9d004efa742caaaa"} + They","item_id":"a88f1549a6314cfb"} ' - ' @@ -568,7 +567,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":",","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" + explicitly","item_id":"a88f1549a6314cfb"} ' - ' @@ -578,7 +578,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" - without","item_id":"9d004efa742caaaa"} + say","item_id":"a88f1549a6314cfb"} ' - ' @@ -588,7 +588,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - retry","item_id":"9d004efa742caaaa"} + not","item_id":"a88f1549a6314cfb"} ' - ' @@ -597,7 +597,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":"ing","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" + to","item_id":"a88f1549a6314cfb"} ' - ' @@ -606,7 +607,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" + correct","item_id":"a88f1549a6314cfb"} ' - ' @@ -615,7 +617,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -624,7 +627,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":"Looking","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" + argument","item_id":"a88f1549a6314cfb"} ' - ' @@ -634,7 +638,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - at","item_id":"9d004efa742caaaa"} + type","item_id":"a88f1549a6314cfb"} ' - ' @@ -643,8 +647,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":",","item_id":"a88f1549a6314cfb"} ' - ' @@ -654,7 +657,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" - function","item_id":"9d004efa742caaaa"} + and","item_id":"a88f1549a6314cfb"} ' - ' @@ -664,7 +667,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - schema","item_id":"9d004efa742caaaa"} + to","item_id":"a88f1549a6314cfb"} ' - ' @@ -673,7 +676,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":",","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" + report","item_id":"a88f1549a6314cfb"} ' - ' @@ -683,7 +687,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -693,7 +697,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - m","item_id":"9d004efa742caaaa"} + error","item_id":"a88f1549a6314cfb"} ' - ' @@ -702,7 +706,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"cp","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" + in","item_id":"a88f1549a6314cfb"} ' - ' @@ -711,7 +716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"__","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" + one","item_id":"a88f1549a6314cfb"} ' - ' @@ -720,7 +726,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":"counter","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" + sentence","item_id":"a88f1549a6314cfb"} ' - ' @@ -729,7 +736,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"__","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" + after","item_id":"a88f1549a6314cfb"} ' - ' @@ -738,7 +746,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"sum","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -748,7 +757,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" - function","item_id":"9d004efa742caaaa"} + call","item_id":"a88f1549a6314cfb"} ' - ' @@ -758,7 +767,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" - expects","item_id":"9d004efa742caaaa"} + fails","item_id":"a88f1549a6314cfb"} ' - ' @@ -767,7 +776,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":":","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} ' - ' @@ -776,7 +785,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a88f1549a6314cfb"} ' - ' @@ -785,7 +794,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"-","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"Let","item_id":"a88f1549a6314cfb"} ' - ' @@ -795,7 +804,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - a","item_id":"9d004efa742caaaa"} + me","item_id":"a88f1549a6314cfb"} ' - ' @@ -804,7 +813,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":":","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" + make","item_id":"a88f1549a6314cfb"} ' - ' @@ -814,7 +824,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - integer","item_id":"9d004efa742caaaa"} + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -824,7 +834,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - (","item_id":"9d004efa742caaaa"} + call","item_id":"a88f1549a6314cfb"} ' - ' @@ -833,7 +843,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"int","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" + exactly","item_id":"a88f1549a6314cfb"} ' - ' @@ -842,7 +853,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"3","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" + as","item_id":"a88f1549a6314cfb"} ' - ' @@ -851,7 +863,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"2","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" + requested","item_id":"a88f1549a6314cfb"} ' - ' @@ -860,8 +873,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - format","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":",","item_id":"a88f1549a6314cfb"} ' - ' @@ -870,7 +882,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":")","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" + then","item_id":"a88f1549a6314cfb"} ' - ' @@ -879,7 +892,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" + report","item_id":"a88f1549a6314cfb"} ' - ' @@ -888,7 +902,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"-","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" + the","item_id":"a88f1549a6314cfb"} ' - ' @@ -898,7 +913,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - b","item_id":"9d004efa742caaaa"} + error","item_id":"a88f1549a6314cfb"} ' - ' @@ -907,7 +922,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":":","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} ' - ' @@ -916,768 +931,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - integer","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - (","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"int","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":"3","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"2","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - format","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":")","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"The","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - user","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - is","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - providing","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"a","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"\"","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - as","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - a","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - string","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"not","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"-an","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"-","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"integer","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"\"","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" - instead","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" - of","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" - an","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - integer","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":",","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" - which","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - will","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - cause","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" - a","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" - validation","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" - error","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"I","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - need","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" - to","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":":","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"1","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" - Call","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - function","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" - with","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" - those","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" - arguments","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"2","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - Report","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - error","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - in","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - one","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - sentence","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":"3","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - Not","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" - retry","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"\n\nLet","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" - me","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - make","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - function","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" - call","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" - with","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" - the","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" - literal","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" - argument","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" - object","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" - as","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" - specified","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":".","item_id":"9d004efa742caaaa"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d004efa742caaaa"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n","item_id":"a88f1549a6314cfb"} ' - ' @@ -1686,16 +940,12 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":173,"output_index":1,"content_index":0,"item_id":"9d004efa742caaaa","text":"The - user wants me to call the mcp__counter__sum function with specific arguments: - {\"a\":\"not-an-integer\",\"b\":2}. They explicitly tell me not to correct the - argument type and to report the error if it fails, without retrying.\n\nLooking - at the function schema, the mcp__counter__sum function expects:\n- a: integer - (int32 format)\n- b: integer (int32 format)\n\nThe user is providing \"a\" as - a string \"not-an-integer\" instead of an integer, which will cause a validation - error.\n\nI need to:\n1. Call the function with exactly those arguments\n2. - Report the error in one sentence\n3. Not retry\n\nLet me make the function call - with the literal argument object as specified.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":94,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","text":"The + user is asking me to call the mcp__counter__sum function with a specific argument + object where \"a\" is \"not-an-integer\" (a string instead of an integer) and + \"b\" is 2. They explicitly say not to correct the argument type, and to report + the error in one sentence after the call fails.\n\nLet me make the call exactly + as requested, then report the error.\n"} ' - ' @@ -1704,16 +954,12 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":174,"output_index":1,"content_index":0,"item_id":"9d004efa742caaaa","part":{"text":"The - user wants me to call the mcp__counter__sum function with specific arguments: - {\"a\":\"not-an-integer\",\"b\":2}. They explicitly tell me not to correct the - argument type and to report the error if it fails, without retrying.\n\nLooking - at the function schema, the mcp__counter__sum function expects:\n- a: integer - (int32 format)\n- b: integer (int32 format)\n\nThe user is providing \"a\" as - a string \"not-an-integer\" instead of an integer, which will cause a validation - error.\n\nI need to:\n1. Call the function with exactly those arguments\n2. - Report the error in one sentence\n3. Not retry\n\nLet me make the function call - with the literal argument object as specified.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":95,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","part":{"text":"The + user is asking me to call the mcp__counter__sum function with a specific argument + object where \"a\" is \"not-an-integer\" (a string instead of an integer) and + \"b\" is 2. They explicitly say not to correct the argument type, and to report + the error in one sentence after the call fails.\n\nLet me make the call exactly + as requested, then report the error.\n","type":"reasoning_text"}} ' - ' @@ -1722,16 +968,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":175,"output_index":1,"item":{"content":[{"text":"The - user wants me to call the mcp__counter__sum function with specific arguments: - {\"a\":\"not-an-integer\",\"b\":2}. They explicitly tell me not to correct the - argument type and to report the error if it fails, without retrying.\n\nLooking - at the function schema, the mcp__counter__sum function expects:\n- a: integer - (int32 format)\n- b: integer (int32 format)\n\nThe user is providing \"a\" as - a string \"not-an-integer\" instead of an integer, which will cause a validation - error.\n\nI need to:\n1. Call the function with exactly those arguments\n2. - Report the error in one sentence\n3. Not retry\n\nLet me make the function call - with the literal argument object as specified.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9d004efa742caaaa","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":96,"output_index":1,"item":{"id":"a88f1549a6314cfb","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call the mcp__counter__sum function with a specific argument + object where \"a\" is \"not-an-integer\" (a string instead of an integer) and + \"b\" is 2. They explicitly say not to correct the argument type, and to report + the error in one sentence after the call fails.\n\nLet me make the call exactly + as requested, then report the error.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1740,7 +982,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":176,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_949c9662ada4b0c0","name":"sum","output":null,"server_label":"counter","status":"in_progress","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' @@ -1749,7 +991,7 @@ turns: - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":177,"item_id":"mcp_949c9662ada4b0c0","output_index":2} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":98,"item_id":"mcp_9b37b73cd3545a63","output_index":2} ' - ' @@ -1758,8 +1000,8 @@ turns: - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":178,"delta":"{\"a\": - \"not-an-integer\", \"b\": 2}","item_id":"mcp_949c9662ada4b0c0","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":99,"delta":"{\"a\": + \"not-an-integer\", \"b\": 2}","item_id":"mcp_9b37b73cd3545a63","output_index":2} ' - ' @@ -1768,8 +1010,8 @@ turns: - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":179,"arguments":"{\"a\": - \"not-an-integer\", \"b\": 2}","item_id":"mcp_949c9662ada4b0c0","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":100,"arguments":"{\"a\": + \"not-an-integer\", \"b\": 2}","item_id":"mcp_9b37b73cd3545a63","output_index":2} ' - ' @@ -1778,7 +1020,7 @@ turns: - 'event: response.mcp_call.failed ' - - 'data: {"type":"response.mcp_call.failed","sequence_number":180,"item_id":"mcp_949c9662ada4b0c0","output_index":2} + - 'data: {"type":"response.mcp_call.failed","sequence_number":101,"item_id":"mcp_9b37b73cd3545a63","output_index":2} ' - ' @@ -1787,10 +1029,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":181,"item":{"approval_request_id":null,"arguments":"{\"a\": - \"not-an-integer\", \"b\": 2}","error":{"content":[{"annotations":null,"meta":null,"text":"failed + - 'data: {"type":"response.output_item.done","sequence_number":102,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"{\"a\": + \"not-an-integer\", \"b\": 2}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed to deserialize parameters: invalid type: string \"not-an-integer\", expected - i32","type":"text"}],"type":"mcp_tool_execution_error"},"id":"mcp_949c9662ada4b0c0","name":"sum","output":null,"server_label":"counter","status":"failed","type":"mcp_call"},"output_index":2} + i32","annotations":null,"meta":null}]}}} ' - ' @@ -1799,7 +1041,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":182,"output_index":3,"item":{"content":null,"encrypted_content":null,"id":"81d5c3ae24e08697","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":103,"output_index":3,"item":{"id":"befd7558066a6e6a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1808,213 +1050,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":183,"output_index":3,"content_index":0,"item_id":"81d5c3ae24e08697","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":"The","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" - function","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":" - call","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" - failed","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":" - as","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" - expected","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" - because","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" - the","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" - parameter","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" - \"","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":"a","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":"\"","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" - was","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":" - a","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":" - string","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":" - instead","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" - of","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" - an","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":" - integer","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":".","item_id":"81d5c3ae24e08697"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" - The","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":104,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -2023,8 +1059,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" - error","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":"The","item_id":"befd7558066a6e6a"} ' - ' @@ -2033,8 +1068,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":" - message","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" + call","item_id":"befd7558066a6e6a"} ' - ' @@ -2043,8 +1078,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" - clearly","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" + failed","item_id":"befd7558066a6e6a"} ' - ' @@ -2053,8 +1088,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" - indicates","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" + as","item_id":"befd7558066a6e6a"} ' - ' @@ -2063,8 +1098,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" - that","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" + expected","item_id":"befd7558066a6e6a"} ' - ' @@ -2073,8 +1108,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" - it","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" + because","item_id":"befd7558066a6e6a"} ' - ' @@ -2083,8 +1118,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":" - expected","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" + the","item_id":"befd7558066a6e6a"} ' - ' @@ -2093,8 +1128,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":" - an","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" + parameter","item_id":"befd7558066a6e6a"} ' - ' @@ -2103,8 +1138,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" - i","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" + \"","item_id":"befd7558066a6e6a"} ' - ' @@ -2113,7 +1148,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":"3","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":"a","item_id":"befd7558066a6e6a"} ' - ' @@ -2122,7 +1157,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":"2","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":"\"","item_id":"befd7558066a6e6a"} ' - ' @@ -2131,8 +1166,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" - (","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" + was","item_id":"befd7558066a6e6a"} ' - ' @@ -2141,7 +1176,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":"integer","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" + a","item_id":"befd7558066a6e6a"} ' - ' @@ -2150,7 +1186,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":")","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" + string","item_id":"befd7558066a6e6a"} ' - ' @@ -2159,8 +1196,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" - but","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":" + instead","item_id":"befd7558066a6e6a"} ' - ' @@ -2169,8 +1206,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":" - received","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":" + of","item_id":"befd7558066a6e6a"} ' - ' @@ -2179,8 +1216,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" - a","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" + an","item_id":"befd7558066a6e6a"} ' - ' @@ -2189,8 +1226,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" - string","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" + integer","item_id":"befd7558066a6e6a"} ' - ' @@ -2199,8 +1236,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" - \"","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":".","item_id":"befd7558066a6e6a"} ' - ' @@ -2209,7 +1245,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":"not","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":" + I","item_id":"befd7558066a6e6a"} ' - ' @@ -2218,7 +1255,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":"-an","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" + need","item_id":"befd7558066a6e6a"} ' - ' @@ -2227,7 +1265,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"-","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":" + to","item_id":"befd7558066a6e6a"} ' - ' @@ -2236,7 +1275,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":"integer","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" + report","item_id":"befd7558066a6e6a"} ' - ' @@ -2245,7 +1285,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":"\".","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" + this","item_id":"befd7558066a6e6a"} ' - ' @@ -2254,8 +1295,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":" - I","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":" + error","item_id":"befd7558066a6e6a"} ' - ' @@ -2264,8 +1305,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":" - need","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" + in","item_id":"befd7558066a6e6a"} ' - ' @@ -2274,8 +1315,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":" - to","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":" + one","item_id":"befd7558066a6e6a"} ' - ' @@ -2284,8 +1325,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":" - report","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"befd7558066a6e6a"} ' - ' @@ -2294,8 +1335,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":" - this","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" + as","item_id":"befd7558066a6e6a"} ' - ' @@ -2304,8 +1345,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":" - error","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" + requested","item_id":"befd7558066a6e6a"} ' - ' @@ -2314,8 +1355,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":" - in","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":".","item_id":"befd7558066a6e6a"} ' - ' @@ -2324,113 +1364,107 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":" - one","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":"\n","item_id":"befd7558066a6e6a"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":137,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","text":"The + call failed as expected because the parameter \"a\" was a string instead of + an integer. I need to report this error in one sentence as requested.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":" - as","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":138,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","part":{"text":"The + call failed as expected because the parameter \"a\" was a string instead of + an integer. I need to report this error in one sentence as requested.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":" - requested","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.output_item.done","sequence_number":139,"output_index":3,"item":{"id":"befd7558066a6e6a","summary":[],"type":"reasoning","content":[{"text":"The + call failed as expected because the parameter \"a\" was a string instead of + an integer. I need to report this error in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":".","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.output_item.added","sequence_number":140,"output_index":4,"item":{"id":"b6666d8a3f69eacc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":"\n","item_id":"81d5c3ae24e08697"} + - 'data: {"type":"response.content_part.added","sequence_number":141,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":242,"output_index":3,"content_index":0,"item_id":"81d5c3ae24e08697","text":"The - function call failed as expected because the parameter \"a\" was a string instead - of an integer. The error message clearly indicates that it expected an i32 (integer) - but received a string \"not-an-integer\". I need to report this error in one - sentence as requested.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":243,"output_index":3,"content_index":0,"item_id":"81d5c3ae24e08697","part":{"text":"The - function call failed as expected because the parameter \"a\" was a string instead - of an integer. The error message clearly indicates that it expected an i32 (integer) - but received a string \"not-an-integer\". I need to report this error in one - sentence as requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + MCP","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":244,"output_index":3,"item":{"content":[{"text":"The - function call failed as expected because the parameter \"a\" was a string instead - of an integer. The error message clearly indicates that it expected an i32 (integer) - but received a string \"not-an-integer\". I need to report this error in one - sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"81d5c3ae24e08697","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" + call","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":245,"output_index":4,"item":{"content":[],"id":"ad80e124ad8ca8f3","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" + failed","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":246,"output_index":4,"content_index":0,"item_id":"ad80e124ad8ca8f3","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" + with","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2439,7 +1473,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" + an","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2448,8 +1483,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":" - MCP","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" + error","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2458,8 +1493,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":" - call","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" + stating","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2468,8 +1503,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":4,"content_index":0,"delta":" - failed","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" + it","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2478,8 +1513,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":" - with","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" + could","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2488,8 +1523,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":" - an","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" + not","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2498,8 +1533,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":" - error","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":" + deserialize","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2508,8 +1543,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":" - stating","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":" + the","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2518,8 +1553,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":" - that","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":" + parameters","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2528,8 +1563,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":" - it","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" + due","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2538,8 +1573,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":" - expected","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" + to","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2548,8 +1583,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":" - an","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" + receiving","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2558,8 +1593,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":" - i","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" + a","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2568,7 +1603,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":"3","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" + string","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2577,7 +1613,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":"2","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" + \"","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2586,8 +1623,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":" - integer","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":"not","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2596,8 +1632,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" - but","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":"-an","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2606,8 +1641,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" - received","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"-","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2616,8 +1650,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" - a","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"integer","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2626,8 +1659,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" - string","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":"\"","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2636,8 +1668,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" - \"","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":" + instead","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2646,7 +1678,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":"not","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" + of","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2655,7 +1688,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":"-an","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + the","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2664,7 +1698,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":"-","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" + expected","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2673,7 +1708,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":"integer","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + i","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2682,7 +1718,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":"\"","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":"3","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2691,8 +1727,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":" - for","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":"2","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2701,8 +1736,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" - parameter","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" + integer","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2711,8 +1746,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":" - a","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" + type","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2721,7 +1756,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":".","item_id":"ad80e124ad8ca8f3","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":".","item_id":"b6666d8a3f69eacc","logprobs":[]} ' - ' @@ -2730,9 +1765,10 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":277,"output_index":4,"content_index":0,"item_id":"ad80e124ad8ca8f3","logprobs":[],"text":"\n\nThe - MCP call failed with an error stating that it expected an i32 integer but received - a string \"not-an-integer\" for parameter a."} + - 'data: {"type":"response.output_text.done","sequence_number":177,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","logprobs":[],"text":"\n\nThe + MCP call failed with an error stating it could not deserialize the parameters + due to receiving a string \"not-an-integer\" instead of the expected i32 integer + type."} ' - ' @@ -2741,9 +1777,10 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":278,"output_index":4,"content_index":0,"item_id":"ad80e124ad8ca8f3","part":{"annotations":[],"logprobs":null,"text":"\n\nThe - MCP call failed with an error stating that it expected an i32 integer but received - a string \"not-an-integer\" for parameter a.","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":178,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","part":{"annotations":[],"text":"\n\nThe + MCP call failed with an error stating it could not deserialize the parameters + due to receiving a string \"not-an-integer\" instead of the expected i32 integer + type.","type":"output_text","logprobs":null}} ' - ' @@ -2752,9 +1789,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":279,"output_index":4,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nThe - MCP call failed with an error stating that it expected an i32 integer but received - a string \"not-an-integer\" for parameter a.","type":"output_text"}],"id":"ad80e124ad8ca8f3","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":179,"output_index":4,"item":{"id":"b6666d8a3f69eacc","content":[{"annotations":[],"text":"\n\nThe + MCP call failed with an error stating it could not deserialize the parameters + due to receiving a string \"not-an-integer\" instead of the expected i32 integer + type.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2763,26 +1801,21 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":280,"response":{"conversation_id":null,"created_at":1786608995,"error":null,"id":"resp_019ffa31-c22e-7ef3-8f24-bebbfc8acde0","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"id":"mcpl_019ffa31-c2aa-78b2-ae84-06e3fbc1a4a9","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},{"content":[{"text":"The - user wants me to call the mcp__counter__sum function with specific arguments: - {\"a\":\"not-an-integer\",\"b\":2}. They explicitly tell me not to correct the - argument type and to report the error if it fails, without retrying.\n\nLooking - at the function schema, the mcp__counter__sum function expects:\n- a: integer - (int32 format)\n- b: integer (int32 format)\n\nThe user is providing \"a\" as - a string \"not-an-integer\" instead of an integer, which will cause a validation - error.\n\nI need to:\n1. Call the function with exactly those arguments\n2. - Report the error in one sentence\n3. Not retry\n\nLet me make the function call - with the literal argument object as specified.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9d004efa742caaaa","status":null,"summary":[],"type":"reasoning"},{"approval_request_id":null,"arguments":"{\"a\": - \"not-an-integer\", \"b\": 2}","error":{"content":[{"annotations":null,"meta":null,"text":"failed + - 'data: {"type":"response.completed","sequence_number":180,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","object":"response","created_at":1789006057,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"a88f1549a6314cfb","content":[{"type":"reasoning_text","text":"The + user is asking me to call the mcp__counter__sum function with a specific argument + object where \"a\" is \"not-an-integer\" (a string instead of an integer) and + \"b\" is 2. They explicitly say not to correct the argument type, and to report + the error in one sentence after the call fails.\n\nLet me make the call exactly + as requested, then report the error.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"{\"a\": + \"not-an-integer\", \"b\": 2}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed to deserialize parameters: invalid type: string \"not-an-integer\", expected - i32","type":"text"}],"type":"mcp_tool_execution_error"},"id":"mcp_949c9662ada4b0c0","name":"sum","output":null,"server_label":"counter","status":"failed","type":"mcp_call"},{"content":[{"text":"The - function call failed as expected because the parameter \"a\" was a string instead - of an integer. The error message clearly indicates that it expected an i32 (integer) - but received a string \"not-an-integer\". I need to report this error in one - sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"81d5c3ae24e08697","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nThe - MCP call failed with an error stating that it expected an i32 integer but received - a string \"not-an-integer\" for parameter a.","type":"output_text"}],"id":"ad80e124ad8ca8f3","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":1051,"input_tokens_details":{"cached_tokens":0},"output_tokens":301,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1352}}} + i32","annotations":null,"meta":null}]}},{"type":"reasoning","id":"befd7558066a6e6a","content":[{"type":"reasoning_text","text":"The + call failed as expected because the parameter \"a\" was a string instead of + an integer. I need to report this error in one sentence as requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b6666d8a3f69eacc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe + MCP call failed with an error stating it could not deserialize the parameters + due to receiving a string \"not-an-integer\" instead of the expected i32 integer + type.","annotations":[]}]}],"usage":{"input_tokens":971,"output_tokens":200,"total_tokens":1171,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 6dcd5cb8..c3205d6d 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -15,7 +15,7 @@ turns: - sum require_approval: never server_label: counter - server_url: https://mercury-bloggers-skills-andrews.trycloudflare.com/mcp + server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -31,8 +31,8 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786608989,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-b510-76c2-ab87-5bd45d871eaa","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","created_at":1789006052,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -41,8 +41,8 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786608989,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019ffa31-b510-76c2-ab87-5bd45d871eaa","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Calculate - the sum of two numbers","name":"mcp__counter__sum","output_schema":null,"parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","created_at":1789006052,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -51,7 +51,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"item":{"id":"mcpl_019ffa31-b58f-7e43-be62-2be1ac7fdeb7","server_label":"counter","tools":[],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[]}} ' - ' @@ -60,7 +60,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_019ffa31-b58f-7e43-be62-2be1ac7fdeb7","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","output_index":0} ' - ' @@ -69,7 +69,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_019ffa31-b58f-7e43-be62-2be1ac7fdeb7","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","output_index":0} ' - ' @@ -78,8 +78,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"item":{"id":"mcpl_019ffa31-b58f-7e43-be62-2be1ac7fdeb7","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' - ' @@ -88,7 +88,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"content":null,"encrypted_content":null,"id":"b1f949b8685f1592","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"8051cc24f753192d","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -97,7 +97,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"b1f949b8685f1592","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -106,7 +106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"8051cc24f753192d"} ' - ' @@ -116,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"b1f949b8685f1592"} + user","item_id":"8051cc24f753192d"} ' - ' @@ -126,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - is","item_id":"b1f949b8685f1592"} + wants","item_id":"8051cc24f753192d"} ' - ' @@ -136,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - asking","item_id":"b1f949b8685f1592"} + me","item_id":"8051cc24f753192d"} ' - ' @@ -146,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - me","item_id":"b1f949b8685f1592"} + to","item_id":"8051cc24f753192d"} ' - ' @@ -156,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - to","item_id":"b1f949b8685f1592"} + call","item_id":"8051cc24f753192d"} ' - ' @@ -166,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - call","item_id":"b1f949b8685f1592"} + the","item_id":"8051cc24f753192d"} ' - ' @@ -176,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} + m","item_id":"8051cc24f753192d"} ' - ' @@ -185,8 +185,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" - m","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"cp","item_id":"8051cc24f753192d"} ' - ' @@ -195,7 +194,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"cp","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"__","item_id":"8051cc24f753192d"} ' - ' @@ -204,7 +203,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"__","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"counter","item_id":"8051cc24f753192d"} ' - ' @@ -213,7 +212,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"counter","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"__","item_id":"8051cc24f753192d"} ' - ' @@ -222,7 +221,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"sum","item_id":"8051cc24f753192d"} ' - ' @@ -231,7 +230,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"sum","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" + function","item_id":"8051cc24f753192d"} ' - ' @@ -241,7 +241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - function","item_id":"b1f949b8685f1592"} + with","item_id":"8051cc24f753192d"} ' - ' @@ -251,7 +251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":" - with","item_id":"b1f949b8685f1592"} + the","item_id":"8051cc24f753192d"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - only","item_id":"b1f949b8685f1592"} + literal","item_id":"8051cc24f753192d"} ' - ' @@ -271,7 +271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - one","item_id":"b1f949b8685f1592"} + argument","item_id":"8051cc24f753192d"} ' - ' @@ -281,7 +281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - argument","item_id":"b1f949b8685f1592"} + object","item_id":"8051cc24f753192d"} ' - ' @@ -291,7 +291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"b1f949b8685f1592"} + {\"","item_id":"8051cc24f753192d"} ' - ' @@ -300,7 +300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"8051cc24f753192d"} ' - ' @@ -309,7 +309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"8051cc24f753192d"} ' - ' @@ -318,7 +318,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"4","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" + ","item_id":"8051cc24f753192d"} ' - ' @@ -327,7 +328,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"0","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"4","item_id":"8051cc24f753192d"} ' - ' @@ -336,7 +337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"},","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"0","item_id":"8051cc24f753192d"} ' - ' @@ -345,8 +346,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" - which","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"}.","item_id":"8051cc24f753192d"} ' - ' @@ -356,7 +356,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" - is","item_id":"b1f949b8685f1592"} + This","item_id":"8051cc24f753192d"} ' - ' @@ -366,7 +366,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" - intentionally","item_id":"b1f949b8685f1592"} + is","item_id":"8051cc24f753192d"} ' - ' @@ -376,7 +376,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" - missing","item_id":"b1f949b8685f1592"} + missing","item_id":"8051cc24f753192d"} ' - ' @@ -386,7 +386,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} + the","item_id":"8051cc24f753192d"} ' - ' @@ -396,7 +396,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" - required","item_id":"b1f949b8685f1592"} + \"","item_id":"8051cc24f753192d"} ' - ' @@ -405,8 +405,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - \"","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":"b","item_id":"8051cc24f753192d"} ' - ' @@ -415,7 +414,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"b","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"\"","item_id":"8051cc24f753192d"} ' - ' @@ -424,7 +423,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"\"","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" + parameter","item_id":"8051cc24f753192d"} ' - ' @@ -434,7 +434,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"b1f949b8685f1592"} + which","item_id":"8051cc24f753192d"} ' - ' @@ -443,7 +443,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" + is","item_id":"8051cc24f753192d"} ' - ' @@ -453,7 +454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - They","item_id":"b1f949b8685f1592"} + required","item_id":"8051cc24f753192d"} ' - ' @@ -462,8 +463,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - want","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} ' - ' @@ -473,7 +473,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - me","item_id":"b1f949b8685f1592"} + I","item_id":"8051cc24f753192d"} ' - ' @@ -483,7 +483,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - to","item_id":"b1f949b8685f1592"} + need","item_id":"8051cc24f753192d"} ' - ' @@ -492,7 +492,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":":","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" + to","item_id":"8051cc24f753192d"} ' - ' @@ -501,7 +502,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" + call","item_id":"8051cc24f753192d"} ' - ' @@ -510,7 +512,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"1","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" + it","item_id":"8051cc24f753192d"} ' - ' @@ -519,7 +522,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" + exactly","item_id":"8051cc24f753192d"} ' - ' @@ -529,7 +533,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - Call","item_id":"b1f949b8685f1592"} + once","item_id":"8051cc24f753192d"} ' - ' @@ -539,7 +543,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - it","item_id":"b1f949b8685f1592"} + with","item_id":"8051cc24f753192d"} ' - ' @@ -549,7 +553,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"b1f949b8685f1592"} + this","item_id":"8051cc24f753192d"} ' - ' @@ -559,7 +563,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - once","item_id":"b1f949b8685f1592"} + incomplete","item_id":"8051cc24f753192d"} ' - ' @@ -568,7 +572,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" + object","item_id":"8051cc24f753192d"} ' - ' @@ -577,7 +582,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"2","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":",","item_id":"8051cc24f753192d"} ' - ' @@ -586,7 +591,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" + then","item_id":"8051cc24f753192d"} ' - ' @@ -596,7 +602,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - Use","item_id":"b1f949b8685f1592"} + report","item_id":"8051cc24f753192d"} ' - ' @@ -606,7 +612,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} + the","item_id":"8051cc24f753192d"} ' - ' @@ -616,7 +622,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - literal","item_id":"b1f949b8685f1592"} + error","item_id":"8051cc24f753192d"} ' - ' @@ -626,7 +632,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - argument","item_id":"b1f949b8685f1592"} + in","item_id":"8051cc24f753192d"} ' - ' @@ -636,7 +642,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - object","item_id":"b1f949b8685f1592"} + one","item_id":"8051cc24f753192d"} ' - ' @@ -646,7 +652,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - as","item_id":"b1f949b8685f1592"} + sentence","item_id":"8051cc24f753192d"} ' - ' @@ -655,8 +661,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" - specified","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} ' - ' @@ -665,8 +670,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - (","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"8051cc24f753192d"} ' - ' @@ -675,7 +679,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"without","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"Let","item_id":"8051cc24f753192d"} ' - ' @@ -685,7 +689,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - adding","item_id":"b1f949b8685f1592"} + me","item_id":"8051cc24f753192d"} ' - ' @@ -695,7 +699,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} + make","item_id":"8051cc24f753192d"} ' - ' @@ -705,7 +709,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - missing","item_id":"b1f949b8685f1592"} + the","item_id":"8051cc24f753192d"} ' - ' @@ -715,7 +719,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - b","item_id":"b1f949b8685f1592"} + function","item_id":"8051cc24f753192d"} ' - ' @@ -725,7 +729,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - argument","item_id":"b1f949b8685f1592"} + call","item_id":"8051cc24f753192d"} ' - ' @@ -734,7 +738,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":")","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" + with","item_id":"8051cc24f753192d"} ' - ' @@ -743,7 +748,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" + the","item_id":"8051cc24f753192d"} ' - ' @@ -752,7 +758,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"3","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" + exact","item_id":"8051cc24f753192d"} ' - ' @@ -761,7 +768,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" + object","item_id":"8051cc24f753192d"} ' - ' @@ -771,7 +779,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" - Do","item_id":"b1f949b8685f1592"} + provided","item_id":"8051cc24f753192d"} ' - ' @@ -780,8 +788,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" - not","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} ' - ' @@ -790,377 +797,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - correct","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - object","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"4","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - After","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - MCP","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - call","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - fails","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":",","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - report","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" - its","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - error","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - in","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - one","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - sentence","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"5","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" - Do","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - not","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - retry","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"Let","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - me","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - make","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - function","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - call","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - with","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - the","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" - incomplete","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - object","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - as","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - requested","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":".","item_id":"b1f949b8685f1592"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"\n","item_id":"b1f949b8685f1592"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"\n","item_id":"8051cc24f753192d"} ' - ' @@ -1169,13 +806,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":118,"output_index":1,"content_index":0,"item_id":"b1f949b8685f1592","text":"The - user is asking me to call the mcp__counter__sum function with only one argument - {\"a\":40}, which is intentionally missing the required \"b\" parameter. They - want me to:\n1. Call it exactly once\n2. Use the literal argument object as - specified (without adding the missing b argument)\n3. Do not correct the object\n4. - After the MCP call fails, report its error in one sentence\n5. Do not retry\n\nLet - me make the function call with the incomplete object as requested.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":80,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","text":"The + user wants me to call the mcp__counter__sum function with the literal argument + object {\"a\": 40}. This is missing the \"b\" parameter which is required. I + need to call it exactly once with this incomplete object, then report the error + in one sentence.\n\nLet me make the function call with the exact object provided.\n"} ' - ' @@ -1184,13 +819,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":119,"output_index":1,"content_index":0,"item_id":"b1f949b8685f1592","part":{"text":"The - user is asking me to call the mcp__counter__sum function with only one argument - {\"a\":40}, which is intentionally missing the required \"b\" parameter. They - want me to:\n1. Call it exactly once\n2. Use the literal argument object as - specified (without adding the missing b argument)\n3. Do not correct the object\n4. - After the MCP call fails, report its error in one sentence\n5. Do not retry\n\nLet - me make the function call with the incomplete object as requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":81,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","part":{"text":"The + user wants me to call the mcp__counter__sum function with the literal argument + object {\"a\": 40}. This is missing the \"b\" parameter which is required. I + need to call it exactly once with this incomplete object, then report the error + in one sentence.\n\nLet me make the function call with the exact object provided.\n","type":"reasoning_text"}} ' - ' @@ -1199,13 +832,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":120,"output_index":1,"item":{"content":[{"text":"The - user is asking me to call the mcp__counter__sum function with only one argument - {\"a\":40}, which is intentionally missing the required \"b\" parameter. They - want me to:\n1. Call it exactly once\n2. Use the literal argument object as - specified (without adding the missing b argument)\n3. Do not correct the object\n4. - After the MCP call fails, report its error in one sentence\n5. Do not retry\n\nLet - me make the function call with the incomplete object as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b1f949b8685f1592","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":82,"output_index":1,"item":{"id":"8051cc24f753192d","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the mcp__counter__sum function with the literal argument + object {\"a\": 40}. This is missing the \"b\" parameter which is required. I + need to call it exactly once with this incomplete object, then report the error + in one sentence.\n\nLet me make the function call with the exact object provided.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1214,7 +845,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":121,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_972888b9e399c6b5","name":"sum","output":null,"server_label":"counter","status":"in_progress","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.output_item.added","sequence_number":83,"output_index":2,"item":{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' @@ -1223,7 +854,7 @@ turns: - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":122,"item_id":"mcp_972888b9e399c6b5","output_index":2} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":84,"item_id":"mcp_a7c4d56b4f2138fa","output_index":2} ' - ' @@ -1232,8 +863,8 @@ turns: - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":123,"delta":"{\"a\": - 40}","item_id":"mcp_972888b9e399c6b5","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":85,"delta":"{\"a\": + 40}","item_id":"mcp_a7c4d56b4f2138fa","output_index":2} ' - ' @@ -1242,8 +873,8 @@ turns: - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":124,"arguments":"{\"a\": - 40}","item_id":"mcp_972888b9e399c6b5","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":86,"arguments":"{\"a\": + 40}","item_id":"mcp_a7c4d56b4f2138fa","output_index":2} ' - ' @@ -1252,7 +883,7 @@ turns: - 'event: response.mcp_call.failed ' - - 'data: {"type":"response.mcp_call.failed","sequence_number":125,"item_id":"mcp_972888b9e399c6b5","output_index":2} + - 'data: {"type":"response.mcp_call.failed","sequence_number":87,"item_id":"mcp_a7c4d56b4f2138fa","output_index":2} ' - ' @@ -1261,9 +892,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":126,"item":{"approval_request_id":null,"arguments":"{\"a\": - 40}","error":{"content":[{"annotations":null,"meta":null,"text":"failed to deserialize - parameters: missing field `b`","type":"text"}],"type":"mcp_tool_execution_error"},"id":"mcp_972888b9e399c6b5","name":"sum","output":null,"server_label":"counter","status":"failed","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.output_item.done","sequence_number":88,"output_index":2,"item":{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"{\"a\": + 40}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed + to deserialize parameters: missing field `b`","annotations":null,"meta":null}]}}} ' - ' @@ -1272,7 +903,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":127,"output_index":3,"item":{"content":null,"encrypted_content":null,"id":"b810e94a6b5469be","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":89,"output_index":3,"item":{"id":"812060ba2239cfbd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1281,193 +912,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":128,"output_index":3,"content_index":0,"item_id":"b810e94a6b5469be","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":"The","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" - function","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":" - call","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":" - failed","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" - as","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" - expected","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" - because","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" - the","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":" - required","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":" - \"","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":"b","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":"\"","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":" - parameter","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":" - was","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":" - missing","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":3,"content_index":0,"delta":".","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":3,"content_index":0,"delta":" - The","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":3,"content_index":0,"delta":" - error","item_id":"b810e94a6b5469be"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":3,"content_index":0,"delta":" - message","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":90,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1476,8 +921,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":3,"content_index":0,"delta":" - is","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":3,"content_index":0,"delta":"The","item_id":"812060ba2239cfbd"} ' - ' @@ -1486,7 +930,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":":","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":" + function","item_id":"812060ba2239cfbd"} ' - ' @@ -1495,8 +940,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" - \"","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" + call","item_id":"812060ba2239cfbd"} ' - ' @@ -1505,7 +950,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":"failed","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" + failed","item_id":"812060ba2239cfbd"} ' - ' @@ -1514,8 +960,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":" - to","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" + because","item_id":"812060ba2239cfbd"} ' - ' @@ -1524,8 +970,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":" - deserialize","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" + the","item_id":"812060ba2239cfbd"} ' - ' @@ -1534,8 +980,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":" - parameters","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" + required","item_id":"812060ba2239cfbd"} ' - ' @@ -1544,7 +990,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":":","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" + \"","item_id":"812060ba2239cfbd"} ' - ' @@ -1553,8 +1000,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":" - missing","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":"b","item_id":"812060ba2239cfbd"} ' - ' @@ -1563,8 +1009,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":" - field","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":"\"","item_id":"812060ba2239cfbd"} ' - ' @@ -1573,8 +1018,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":" - `","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" + parameter","item_id":"812060ba2239cfbd"} ' - ' @@ -1583,7 +1028,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":"b","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" + is","item_id":"812060ba2239cfbd"} ' - ' @@ -1592,7 +1038,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":"`","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" + missing","item_id":"812060ba2239cfbd"} ' - ' @@ -1601,7 +1048,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":"\"","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":" + from","item_id":"812060ba2239cfbd"} ' - ' @@ -1610,7 +1058,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":" + the","item_id":"812060ba2239cfbd"} ' - ' @@ -1619,7 +1068,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"Now","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" + object","item_id":"812060ba2239cfbd"} ' - ' @@ -1628,8 +1078,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":" - I","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":".","item_id":"812060ba2239cfbd"} ' - ' @@ -1638,8 +1087,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":" - need","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" + I","item_id":"812060ba2239cfbd"} ' - ' @@ -1648,8 +1097,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":" - to","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" + need","item_id":"812060ba2239cfbd"} ' - ' @@ -1658,8 +1107,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":" - report","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" + to","item_id":"812060ba2239cfbd"} ' - ' @@ -1668,8 +1117,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":" - this","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" + report","item_id":"812060ba2239cfbd"} ' - ' @@ -1678,8 +1127,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":" - error","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" + this","item_id":"812060ba2239cfbd"} ' - ' @@ -1688,8 +1137,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" - in","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" + error","item_id":"812060ba2239cfbd"} ' - ' @@ -1698,8 +1147,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":" - one","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" + in","item_id":"812060ba2239cfbd"} ' - ' @@ -1708,8 +1157,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" + exactly","item_id":"812060ba2239cfbd"} ' - ' @@ -1718,8 +1167,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" - as","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" + one","item_id":"812060ba2239cfbd"} ' - ' @@ -1728,8 +1177,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":" - requested","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"812060ba2239cfbd"} ' - ' @@ -1738,7 +1187,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":".","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":".","item_id":"812060ba2239cfbd"} ' - ' @@ -1747,7 +1196,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":"\n","item_id":"b810e94a6b5469be"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"\n","item_id":"812060ba2239cfbd"} ' - ' @@ -1756,10 +1205,9 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":177,"output_index":3,"content_index":0,"item_id":"b810e94a6b5469be","text":"The - function call failed as expected because the required \"b\" parameter was missing. - The error message is: \"failed to deserialize parameters: missing field `b`\"\n\nNow - I need to report this error in one sentence as requested.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":120,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","text":"The + function call failed because the required \"b\" parameter is missing from the + object. I need to report this error in exactly one sentence.\n"} ' - ' @@ -1768,10 +1216,9 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":178,"output_index":3,"content_index":0,"item_id":"b810e94a6b5469be","part":{"text":"The - function call failed as expected because the required \"b\" parameter was missing. - The error message is: \"failed to deserialize parameters: missing field `b`\"\n\nNow - I need to report this error in one sentence as requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":121,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","part":{"text":"The + function call failed because the required \"b\" parameter is missing from the + object. I need to report this error in exactly one sentence.\n","type":"reasoning_text"}} ' - ' @@ -1780,10 +1227,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":179,"output_index":3,"item":{"content":[{"text":"The - function call failed as expected because the required \"b\" parameter was missing. - The error message is: \"failed to deserialize parameters: missing field `b`\"\n\nNow - I need to report this error in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b810e94a6b5469be","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":122,"output_index":3,"item":{"id":"812060ba2239cfbd","summary":[],"type":"reasoning","content":[{"text":"The + function call failed because the required \"b\" parameter is missing from the + object. I need to report this error in exactly one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1792,7 +1238,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":180,"output_index":4,"item":{"content":[],"id":"81fc037426110a7d","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_item.added","sequence_number":123,"output_index":4,"item":{"id":"a869cf08f2fd698a","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -1801,7 +1247,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":181,"output_index":4,"content_index":0,"item_id":"81fc037426110a7d","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.content_part.added","sequence_number":124,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -1810,7 +1256,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1819,8 +1265,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":" - MCP","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" + MCP","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1829,8 +1275,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":" - call","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" + call","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1839,8 +1285,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" - failed","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":" + failed","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1849,8 +1295,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" - because","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":" + with","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1859,8 +1305,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":" - it","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":" + an","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1869,8 +1315,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":" - reported","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":" + error","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1879,8 +1325,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":" - an","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" + indicating","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1889,8 +1335,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" - error","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" + that","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1899,7 +1345,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":":","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":" + the","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1908,8 +1355,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" - \"","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" + required","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1918,7 +1365,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":"failed","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":" + field","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1927,8 +1375,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":" - to","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":" + \"","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1937,8 +1385,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":" - deserialize","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":"b","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1947,8 +1394,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":" - parameters","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":"\"","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1957,7 +1403,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":":","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" + was","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1966,8 +1413,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" - missing","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":" + missing","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1976,8 +1423,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":" - field","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" + from","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1986,8 +1433,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":" - `","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + the","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -1996,7 +1443,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":"b","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" + parameters","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -2005,7 +1453,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":"`","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" + object","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -2014,7 +1463,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":"\".","item_id":"81fc037426110a7d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":".","item_id":"a869cf08f2fd698a","logprobs":[]} ' - ' @@ -2023,9 +1472,9 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":204,"output_index":4,"content_index":0,"item_id":"81fc037426110a7d","logprobs":[],"text":"\n\nThe - MCP call failed because it reported an error: \"failed to deserialize parameters: - missing field `b`\"."} + - 'data: {"type":"response.output_text.done","sequence_number":147,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","logprobs":[],"text":"\n\nThe + MCP call failed with an error indicating that the required field \"b\" was missing + from the parameters object."} ' - ' @@ -2034,9 +1483,9 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":205,"output_index":4,"content_index":0,"item_id":"81fc037426110a7d","part":{"annotations":[],"logprobs":null,"text":"\n\nThe - MCP call failed because it reported an error: \"failed to deserialize parameters: - missing field `b`\".","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":148,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","part":{"annotations":[],"text":"\n\nThe + MCP call failed with an error indicating that the required field \"b\" was missing + from the parameters object.","type":"output_text","logprobs":null}} ' - ' @@ -2045,9 +1494,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":206,"output_index":4,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nThe - MCP call failed because it reported an error: \"failed to deserialize parameters: - missing field `b`\".","type":"output_text"}],"id":"81fc037426110a7d","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":149,"output_index":4,"item":{"id":"a869cf08f2fd698a","content":[{"annotations":[],"text":"\n\nThe + MCP call failed with an error indicating that the required field \"b\" was missing + from the parameters object.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2056,21 +1505,18 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":207,"response":{"conversation_id":null,"created_at":1786608991,"error":null,"id":"resp_019ffa31-b510-76c2-ab87-5bd45d871eaa","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"id":"mcpl_019ffa31-b58f-7e43-be62-2be1ac7fdeb7","server_label":"counter","tools":[{"annotations":{"read_only":false},"description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"name":"sum"}],"type":"mcp_list_tools"},{"content":[{"text":"The - user is asking me to call the mcp__counter__sum function with only one argument - {\"a\":40}, which is intentionally missing the required \"b\" parameter. They - want me to:\n1. Call it exactly once\n2. Use the literal argument object as - specified (without adding the missing b argument)\n3. Do not correct the object\n4. - After the MCP call fails, report its error in one sentence\n5. Do not retry\n\nLet - me make the function call with the incomplete object as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b1f949b8685f1592","status":null,"summary":[],"type":"reasoning"},{"approval_request_id":null,"arguments":"{\"a\": - 40}","error":{"content":[{"annotations":null,"meta":null,"text":"failed to deserialize - parameters: missing field `b`","type":"text"}],"type":"mcp_tool_execution_error"},"id":"mcp_972888b9e399c6b5","name":"sum","output":null,"server_label":"counter","status":"failed","type":"mcp_call"},{"content":[{"text":"The - function call failed as expected because the required \"b\" parameter was missing. - The error message is: \"failed to deserialize parameters: missing field `b`\"\n\nNow - I need to report this error in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b810e94a6b5469be","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nThe - MCP call failed because it reported an error: \"failed to deserialize parameters: - missing field `b`\".","type":"output_text"}],"id":"81fc037426110a7d","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":975,"input_tokens_details":{"cached_tokens":0},"output_tokens":214,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1189}}} + - 'data: {"type":"response.completed","sequence_number":150,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","object":"response","created_at":1789006053,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"8051cc24f753192d","content":[{"type":"reasoning_text","text":"The + user wants me to call the mcp__counter__sum function with the literal argument + object {\"a\": 40}. This is missing the \"b\" parameter which is required. I + need to call it exactly once with this incomplete object, then report the error + in one sentence.\n\nLet me make the function call with the exact object provided.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"{\"a\": + 40}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed + to deserialize parameters: missing field `b`","annotations":null,"meta":null}]}},{"type":"reasoning","id":"812060ba2239cfbd","content":[{"type":"reasoning_text","text":"The + function call failed because the required \"b\" parameter is missing from the + object. I need to report this error in exactly one sentence.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a869cf08f2fd698a","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe + MCP call failed with an error indicating that the required field \"b\" was missing + from the parameters object.","annotations":[]}]}],"usage":{"input_tokens":937,"output_tokens":157,"total_tokens":1094,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 4abc8d17..da3f74fe 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -32,15 +32,15 @@ turns: response: body: conversation_id: null - created_at: 1788257238 + created_at: 1789006006 error: null - id: resp_01a05c6f-e243-7660-abfa-3c3a85d5b4ee + id: resp_01a08911-2de5-7df3-914c-5dd593bace81 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - - id: mcpl_01a05c6f-e700-7482-9773-5ab445e019e7 + - id: mcpl_01a08911-3631-7a52-bfbf-e3cf1fcbee1f server_label: gitmcp_tiktoken tools: - annotations: @@ -60,26 +60,28 @@ turns: name: search_tiktoken_documentation type: mcp_list_tools - content: - - text: 'The user wants me to make two parallel web_search calls, each with - batched queries. They want me to do both calls in the same turn without - waiting. Let me set up: + - text: 'The user wants me to make two parallel web_search calls in the same + turn. Let me read their requirements carefully: - First call: "potato nutrition facts" and "tomato nutrition facts" + 1. First web_search call: batch "potato nutrition facts" and "tomato nutrition + facts" together - Second call: "cucumber nutrition facts" and "carrot nutrition facts" + 2. Second web_search call: batch "cucumber nutrition facts" and "carrot + nutrition facts" together - I''ll use the web_search function with the queries parameter to make parallel - searches within a single call, and I need to make two separate calls. + They want me to issue both calls now in parallel, then summarize each + of the four results in one sentence. - Let me make both calls now. + Let me make these calls using the queries parameter which allows multiple + independent search queries. ' type: reasoning_text encrypted_content: null - id: rs_943cad6ad9265340 + id: rs_92eac147c63109f7 status: null summary: [] type: reasoning @@ -91,48 +93,14 @@ turns: sources: - title: Potato Nutrition Facts | Nutrients, Calories, Benefits of a Potato url: https://potatogoodness.com/nutrition/ - - title: Potato - url: https://www.fda.gov/media/76882/download - title: 'Potatoes 101: Nutrition Facts, Health Benefits, and Types' url: https://www.healthline.com/nutrition/foods/potatoes - - title: Potato Facts - url: https://www.idahopotatomuseum.com/potato-facts/ - - title: Nutritional Value - National Potato Council - url: https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/ - - title: Potato Nutrition & Facts - url: https://alsum.com/products/potato-nutrition-facts/ - - title: Nutrition - Side Delights - url: https://www.sidedelights.com/potatoes/nutrition/ - - title: Are Potatoes Healthy? • The Nutrition Source - url: https://nutritionsource.hsph.harvard.edu/potatoes/ - - title: Food Search | USDA FoodData Central - url: https://fdc.nal.usda.gov/food-search/?query=potato - - title: Nutrition Facts – The Alliance for Potato Research & Education - url: https://apre.org/potatoes-and-public-health/nutrition-facts/ - title: 'Tomatoes: Nutrition Facts and Health Benefits' url: https://www.healthline.com/nutrition/tomatoes - title: Tomatoes | SNAP-Ed url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes - - title: Tomato Nutrition Facts and Health Benefits - url: https://www.verywellhealth.com/tomato-nutrition-12012681 - - title: Nutrition Facts - URMC.Rochester.edu - url: https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1 - - title: 'Tomatoes: A Nutritional Powerhouse and Culinary Favorite - UF/IFAS - ...' - url: https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/ - - title: 'Tomatoes: Health Benefits, Nutrients per Serving, Preparation - ...' - url: https://www.webmd.com/diet/health-benefits-tomatoes - - title: Nutritional Composition and Bioactive Compounds in ... - PMC - url: https://pmc.ncbi.nlm.nih.gov/articles/PMC7823427/ - - title: 'Tomatoes 101: Nutrition Facts and Health Benefits' - url: https://www.healthline.com/nutrition/foods/tomatoes - - title: Tomato nutrition — British Tomato Growers Association - url: https://www.britishtomatoes.co.uk/tomato-nutrition - - title: 1 Oz Of Tomatoes Nutrition Facts - Eat This Much - url: https://www.eatthismuch.com/calories/tomatoes-2498?a=0.11812500000000001%3A5 type: search - id: ws_989167b9b5de72db + id: ws_8d19e66336faa697 status: completed type: web_search_call - action: @@ -141,83 +109,48 @@ turns: - carrot nutrition facts query: cucumber nutrition facts sources: - - title: Cucumber Nutrition Facts and Benefits - Franklin County Center - ... - url: https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/ - title: Health Benefits of Cucumber url: https://www.webmd.com/food-recipes/cucumber-health-benefits - - title: Cucumbers | SNAP-Ed - url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers - - title: Nutrition Facts - URMC.Rochester.edu - url: https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1 - - title: Cucumber Nutrition Facts - Eat This Much - url: https://www.eatthismuch.com/calories/cucumber-1972 - - title: Nutrition Facts for Cucumber - url: https://tools.myfooddata.com/nutrition-facts/168409/wt9 - - title: Health Benefits of Cucumber - url: https://www.healthline.com/nutrition/health-benefits-of-cucumber - - title: Cucumbers are trendy, but how healthy are they? | American Heart + - title: Cucumber Nutrition Facts and Benefits - Franklin County Center ... - url: https://www.heart.org/en/news/2025/01/17/cucumbers-are-trendy-but-how-healthy-are-they - - title: Cucumber Nutrition Facts and Health Benefits - url: https://www.verywellfit.com/cucumber-nutrition-facts-calories-and-health-benefits-4118563 - - title: Cucumber Nutritional Information - url: https://ingenaes.illinois.edu/wp-content/uploads/ING-Info-Sheet-2018_05-Cucumber-nutritional-value-Kowalewska.pdf + url: https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/ - title: 'Carrots 101: Nutrition Facts and Health Benefits' url: https://www.healthline.com/nutrition/foods/carrots - - title: Carrots - SNAP-Ed Connection - USDA - url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots - title: Nutrition Facts - URMC.Rochester.edu url: https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3 - - title: Carrot Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber - ... - url: https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf - - title: Nutrition Facts for Raw Carrots - url: https://tools.myfooddata.com/nutrition-facts/170393/wt4 - - title: 'Carrot Nutrition Facts: Calories and Health Benefits' - url: https://www.verywellfit.com/calories-in-carrots-3495643 - - title: 'Carrots: Health Benefits, Nutrition Facts, and Risks' - url: https://www.webmd.com/food-recipes/benefits-carrots - - title: Baby Carrots Nutrition Facts and Health Benefits - url: https://www.verywellfit.com/baby-carrot-nutrition-facts-and-health-benefits-5071650 - - title: Carrots, raw, 1 large (7-1/4" to 8-1/2" long) | University Hospitals - url: https://www.uhhospitals.org/health-information/health-and-wellness-library/article/nutritionfacts-v1/carrots-raw-1-large-7-14-to-8-12-long - - title: Carrots, raw nutrition facts and analysis. - url: https://www.nutritionvalue.org/Carrots%2C_raw_nutritional_value.html type: search - id: ws_8654906c36cc538f + id: ws_ac9de5420f9b8c30 status: completed type: web_search_call - content: - - text: 'Great, I''ve received results from both web_search calls. Now I need - to summarize each of the four results in one sentence: + - text: 'Great, I got results from both parallel web_search calls. Now I need + to summarize each of the four results in one sentence. Let me extract + the key information: - 1. Potato nutrition facts - Based on the results, potatoes are low in - calories (110 per medium potato), naturally fat-free and cholesterol-free, - and rich in vitamin C, potassium, vitamin B6, and fiber. + 1. Potato nutrition facts: One medium potato has 110 calories, 0% fat, + 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6 - 2. Tomato nutrition facts - Tomatoes are low-calorie (23 calories per - tomato), rich in vitamin C, potassium, fiber, and the antioxidant lycopene - which is linked to reduced risk of heart disease and cancer. + 2. Tomato nutrition facts: High in nutrients and contains lycopene, a + cancer-fighting antioxidant linked to reduced heart disease and cancer + risk - 3. Cucumber nutrition facts - Cucumbers are about 95-96% water, very low - in calories (8 calories per half cup sliced), and contain vitamin K, vitamin - C, potassium, and some fiber. + 3. Cucumber nutrition facts: About 96% water, low in calories, contains + fiber and vitamin A in the peel, good for hydration - 4. Carrot nutrition facts - Carrots are low-calorie (25 calories per medium - carrot), high in vitamin A (beta-carotene), vitamin K, fiber, and potassium. + 4. Carrot nutrition facts: Root vegetable high in fiber and antioxidants, + particularly carotenoids, associated with heart and eye health - Let me formulate these summaries concisely in one sentence each. + Let me create one sentence summaries for each. ' type: reasoning_text encrypted_content: null - id: rs_9be2f2a04f369bf6 + id: rs_bc4515769f430b60 status: null summary: [] type: reasoning @@ -226,47 +159,43 @@ turns: text: ' - Both web search calls completed successfully! Here''s a summary of each - of the four nutrition fact results in one sentence: + I''ve completed both parallel web_search calls. Here are the one-sentence + summaries for each of the four nutrition facts results: - **Potato nutrition facts:** A medium-sized potato contains approximately - 110 calories, is naturally fat-free and cholesterol-free, and provides - significant amounts of vitamin C (30% DV), potassium, vitamin B6, fiber, - and about 3 grams of protein per serving. + **Potato nutrition facts:** A medium skin-on potato provides 110 calories + with 0% fat, 7% daily fiber, 30% vitamin C, 15% potassium, and 10% vitamin + B6. - **Tomato nutrition facts:** Tomatoes are low in calories (about 23 per - tomato), rich in vitamin C and potassium, and are the major dietary source - of lycopene—an antioxidant linked to reduced risk of heart disease and - certain cancers. + **Tomato nutrition facts:** Tomatoes are nutrient-dense fruits that serve + as the major dietary source of the antioxidant lycopene, which is linked + to reduced heart disease and cancer risk. - **Cucumber nutrition facts:** Cucumbers are approximately 95-96% water, - very low in calories (8 calories per half cup sliced), and provide vitamin - K, vitamin C, potassium, and modest fiber while being particularly effective - for hydration. + **Cucumber nutrition facts:** Cucumbers are composed of approximately + 96% water and contain fiber and vitamin A, making them an excellent low-calorie + hydration food. - **Carrot nutrition facts:** A medium carrot contains about 25 calories - and is an excellent source of vitamin A (as beta-carotene), vitamin K, - fiber, and potassium, with research suggesting benefits for heart health - and cancer prevention due to its carotenoid content.' + **Carrot nutrition facts:** Carrots are highly nutritious root vegetables + loaded with fiber, antioxidants, and carotenoids that support heart health, + eye health, and improved digestion.' type: output_text - id: msg_8f2ea98302c77e35 + id: msg_903437d08ec86c69 role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 14818 + input_tokens: 5036 input_tokens_details: cached_tokens: 0 - output_tokens: 656 + output_tokens: 584 output_tokens_details: reasoning_tokens: 0 - total_tokens: 15474 + total_tokens: 5620 headers: content-type: application/json status_code: 200 @@ -280,7 +209,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c6f-e243-7660-abfa-3c3a85d5b4ee + previous_response_id: resp_01a08911-2de5-7df3-914c-5dd593bace81 store: true stream: false tool_choice: auto @@ -302,31 +231,42 @@ turns: response: body: conversation_id: null - created_at: 1788257244 + created_at: 1789006013 error: null - id: resp_01a05c6f-fca5-7613-864a-65e0f3b08f27 + id: resp_01a08911-4942-7692-923c-c96abd9228e0 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to make two parallel gitmcp_tiktoken__search_tiktoken_documentation - calls with different queries, then summarize each result in one sentence. - I need to make both calls now without waiting for one to finish before - starting the other. + - text: 'The user wants me to make two separate gitmcp_tiktoken__search_tiktoken_documentation + calls in parallel, not waiting for one to finish before starting the other. + They want me to issue both calls in this single turn, then summarize each + result in one sentence. + + + The two queries are: + + 1. "encoding" + + 2. "tokenizer" + + + I need to make both calls now using the mcp__gitmcp_tiktoken__search_tiktoken_documentation + function. ' type: reasoning_text encrypted_content: null - id: rs_87eb91b6a5f4e292 + id: rs_917e3a0867d15e73 status: null summary: [] type: reasoning - approval_request_id: null arguments: '{"query": "encoding"}' error: null - id: mcp_ba93d4a339d30140 + id: mcp_bfc3018aeb35e3a9 name: search_tiktoken_documentation output: "### Search Results for: \"encoding\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -402,7 +342,7 @@ turns: - approval_request_id: null arguments: '{"query": "tokenizer"}' error: null - id: mcp_82846ea18a83aa00 + id: mcp_b42d9ee9645dc2ec name: search_tiktoken_documentation output: "### Search Results for: \"tokenizer\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -476,15 +416,29 @@ turns: status: completed type: mcp_call - content: - - text: 'Both searches returned the same result - no relevant documentation - was found for either query, and the fallback showed the main tiktoken - README documentation. I need to summarize each result in one sentence - as requested. + - text: 'Both queries returned the same fallback documentation since no specific + documentation was found for either "encoding" or "tokenizer". The results + are identical fallback documentation for openai/tiktoken. I need to summarize + each result in one sentence. + + + For "encoding" query: The search returned no specific encoding documentation + but provided the general tiktoken documentation which shows it''s a fast + BPE tokeniser for OpenAI models that can be used with encoding_for_model() + or get_encoding(). + + + For "tokenizer" query: The search returned no specific tokenizer documentation + but provided the general tiktoken documentation which explains it implements + Byte Pair Encoding to convert text into tokens for language models. + + + Let me write one-sentence summaries for each. ' type: reasoning_text encrypted_content: null - id: rs_a8a0e16080ed5a26 + id: rs_ac5513d592a93657 status: null summary: [] type: reasoning @@ -493,36 +447,35 @@ turns: text: ' - Both searches returned the same fallback documentation since no specific - documentation was indexed for those queries. Here''s a one-sentence summary - of each result: + I''ve completed both parallel `gitmcp_tiktoken__search_tiktoken_documentation` + calls. Here are the one-sentence summaries for each result: - **"encoding" search:** The search found no indexed documentation matching - "encoding" but fell back to displaying the main tiktoken README which - describes tiktoken as a fast BPE tokenizer for OpenAI''s models and explains - how to install and use it. + **"encoding" query:** The search returned the general tiktoken documentation + showing it''s a fast BPE tokeniser for OpenAI models that can retrieve + specific encodings via `get_encoding()` or `encoding_for_model()`, though + no specific encoding documentation was found. - **"tokenizer" search:** The search also found no indexed documentation - matching "tokenizer" but displayed the same fallback README documentation - explaining that tiktoken is a Byte Pair Encoding tokenizer that converts - text to tokens reversibly and efficiently for language models.' + **"tokenizer" query:** The search returned the general tiktoken documentation + explaining that Byte Pair Encoding (BPE) converts text into token sequences + that are reversible, lossless, and compress text for language model processing, + though no specific tokenizer documentation was found.' type: output_text - id: msg_a18b0eadbe8972cb + id: msg_8532bf4639127e3d role: assistant status: completed type: message - previous_response_id: resp_01a05c6f-e243-7660-abfa-3c3a85d5b4ee + previous_response_id: resp_01a08911-2de5-7df3-914c-5dd593bace81 status: completed usage: - input_tokens: 31299 + input_tokens: 11661 input_tokens_details: cached_tokens: 0 - output_tokens: 303 + output_tokens: 467 output_tokens_details: reasoning_tokens: 0 - total_tokens: 31602 + total_tokens: 12128 headers: content-type: application/json status_code: 200 @@ -536,7 +489,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c6f-fca5-7613-864a-65e0f3b08f27 + previous_response_id: resp_01a08911-4942-7692-923c-c96abd9228e0 store: true stream: false tool_choice: auto @@ -558,28 +511,29 @@ turns: response: body: conversation_id: null - created_at: 1788257251 + created_at: 1789006018 error: null - id: resp_01a05c70-1433-7721-8142-bb0e3aa87f14 + id: resp_01a08911-62f8-71e2-9c95-1efce9d13395 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to make two parallel calls in this single turn: + - text: 'The user wants me to make two parallel calls: - 1. A web_search call with the exact query "latest vLLM release notes" + 1. A web_search for "latest vLLM release notes" - 2. A mcp__gitmcp_tiktoken__search_tiktoken_documentation call with {"query":"encoding"} + 2. A gitmcp_tiktoken__search_tiktoken_documentation call with query "encoding" - Both should be made in parallel in the same turn. Let me do this now. + Both should be made in parallel in this single turn without waiting for + one to finish. I should not call any other tools. ' type: reasoning_text encrypted_content: null - id: rs_881aa3b546c3c887 + id: rs_81d5f1fcb363bc04 status: null summary: [] type: reasoning @@ -590,32 +544,16 @@ turns: sources: - title: Releases · vllm-project/vllm url: https://github.com/vllm-project/vllm/releases - - title: vLLM Release Notes - NVIDIA Docs - url: https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html - title: Release Notes - vLLM Ascend url: https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html - - title: Release Notes — vllm-ascend - url: https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html - - title: Releases · vllm-project/vllm-omni - url: https://github.com/vllm-project/vllm-omni/releases - - title: Previous vLLM Releases | vLLM - url: https://vllm.ai/releases - - title: Releases · vllm-project/vllm-ascend - url: https://github.com/vllm-project/vllm-ascend/releases - - title: Release Notes - vLLM Hardware Plugin for Intel® Gaudi® - url: https://docs.vllm.ai/projects/gaudi/en/latest/release_notes.html - - title: vLLM Release 26.02 - NVIDIA Docs - url: https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/rel-26-02.html - - title: vLLM release history | Freedom.Tech - url: https://freedom.tech/project/vllm/ type: search - id: ws_a088dd38d0816251 + id: ws_9437f7ab885a2a77 status: completed type: web_search_call - approval_request_id: null arguments: '{"query": "encoding"}' error: null - id: mcp_a8069f14c5ff464d + id: mcp_88afccb7163a7d67 name: search_tiktoken_documentation output: "### Search Results for: \"encoding\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -689,13 +627,23 @@ turns: status: completed type: mcp_call - content: - - text: 'Both calls completed successfully in parallel. Let me summarize each - result in one sentence as requested. + - text: 'Both parallel calls have completed successfully. Now I need to summarize + each result in one sentence as requested. + + + For the vLLM release notes web search, the top result shows the GitHub + releases page with information about vLLM releases including recent commits + and changes. + + + For the tiktoken documentation search for "encoding", it returned general + tiktoken documentation explaining what BPE encoding is and how to use + the library. ' type: reasoning_text encrypted_content: null - id: rs_bd66fa592b7665ec + id: rs_9264064eca25d9c3 status: null summary: [] type: reasoning @@ -704,34 +652,34 @@ turns: text: ' - **"latest vLLM release notes" web search:** The search found that vLLM - version 0.26.0 was released with 411 commits from 212 contributors, featuring - Inkling model support, DeepSeek-V4 performance optimizations, fp32 generation - heads, flexible attention backends, and mature KV offloading with tiered - storage as the current latest release. + I''ve completed both parallel calls. Here are the one-sentence summaries + for each result: + + + **vLLM release notes:** The search found vLLM''s GitHub releases page + showing recent releases with multiple commits from contributors, including + features like XPU optimizations, model updates, and version 0.23.0 information. - **"encoding" tiktoken documentation search:** The search found no indexed - documentation matching "encoding" but displayed fallback README content - explaining that tiktoken is a fast BPE tokenizer for OpenAI models that - converts text to tokens reversibly and explains that Byte Pair Encoding - is lossless, works on arbitrary text, compresses text efficiently, and - helps models generalize by recognizing common subwords.' + **tiktoken encoding documentation:** The search returned general tiktoken + documentation explaining that it''s a fast BPE tokeniser for OpenAI models + where encoding converts text into reversible, lossless token sequences + that compress text and help models recognize common subwords.' type: output_text - id: msg_8a47829948473717 + id: msg_87985168806d3e20 role: assistant status: completed type: message - previous_response_id: resp_01a05c6f-fca5-7613-864a-65e0f3b08f27 + previous_response_id: resp_01a08911-4942-7692-923c-c96abd9228e0 status: completed usage: - input_tokens: 40295 + input_tokens: 17600 input_tokens_details: cached_tokens: 0 - output_tokens: 330 + output_tokens: 360 output_tokens_details: reasoning_tokens: 0 - total_tokens: 40625 + total_tokens: 17960 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 9659a550..1fe58fe1 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -36,19 +36,19 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257205,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","created_at":1789005954,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -57,19 +57,19 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257205,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","created_at":1789005954,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -78,7 +78,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"item":{"id":"mcpl_01a05c6f-7e1a-70b0-a57f-abfaf3a3e3d3","server_label":"gitmcp_tiktoken","tools":[],"type":"mcp_list_tools"},"output_index":0} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[]}} ' - ' @@ -87,7 +87,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a05c6f-7e1a-70b0-a57f-abfaf3a3e3d3","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","output_index":0} ' - ' @@ -96,7 +96,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a05c6f-7e1a-70b0-a57f-abfaf3a3e3d3","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","output_index":0} ' - ' @@ -105,10 +105,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"item":{"id":"mcpl_01a05c6f-7e1a-70b0-a57f-abfaf3a3e3d3","server_label":"gitmcp_tiktoken","tools":[{"annotations":{"read_only":false},"description":"Semantically + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","input_schema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"name":"search_tiktoken_documentation"}],"type":"mcp_list_tools"},"output_index":0} + Useful for specific queries.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"read_only":false}}]}} ' - ' @@ -117,7 +117,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"content":null,"encrypted_content":null,"id":"a5825717afb58a67","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"9edde784af79b9cb","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -126,7 +126,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"a5825717afb58a67","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -135,7 +135,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"9edde784af79b9cb"} ' - ' @@ -145,7 +145,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user wants me to make two","item_id":"a5825717afb58a67"} + user","item_id":"9edde784af79b9cb"} ' - ' @@ -155,7 +155,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - separate","item_id":"a5825717afb58a67"} + wants","item_id":"9edde784af79b9cb"} ' - ' @@ -165,7 +165,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - web","item_id":"a5825717afb58a67"} + me","item_id":"9edde784af79b9cb"} ' - ' @@ -174,7 +174,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":"_search","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" + to","item_id":"9edde784af79b9cb"} ' - ' @@ -184,7 +185,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - calls","item_id":"a5825717afb58a67"} + make","item_id":"9edde784af79b9cb"} ' - ' @@ -194,7 +195,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - in","item_id":"a5825717afb58a67"} + two","item_id":"9edde784af79b9cb"} ' - ' @@ -204,7 +205,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - parallel","item_id":"a5825717afb58a67"} + parallel","item_id":"9edde784af79b9cb"} ' - ' @@ -213,7 +214,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":".","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" + web","item_id":"9edde784af79b9cb"} ' - ' @@ -222,8 +224,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" - I","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"_search","item_id":"9edde784af79b9cb"} ' - ' @@ -233,7 +234,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - need","item_id":"a5825717afb58a67"} + calls","item_id":"9edde784af79b9cb"} ' - ' @@ -243,7 +244,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":" - to","item_id":"a5825717afb58a67"} + in","item_id":"9edde784af79b9cb"} ' - ' @@ -253,7 +254,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":" - use","item_id":"a5825717afb58a67"} + this","item_id":"9edde784af79b9cb"} ' - ' @@ -263,7 +264,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - the","item_id":"a5825717afb58a67"} + single","item_id":"9edde784af79b9cb"} ' - ' @@ -273,7 +274,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a5825717afb58a67"} + turn","item_id":"9edde784af79b9cb"} ' - ' @@ -282,7 +283,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"queries","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} ' - ' @@ -291,7 +292,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":"\"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" + The","item_id":"9edde784af79b9cb"} ' - ' @@ -301,7 +303,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"a5825717afb58a67"} + first","item_id":"9edde784af79b9cb"} ' - ' @@ -311,7 +313,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - to","item_id":"a5825717afb58a67"} + call","item_id":"9edde784af79b9cb"} ' - ' @@ -321,7 +323,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - batch","item_id":"a5825717afb58a67"} + should","item_id":"9edde784af79b9cb"} ' - ' @@ -331,7 +333,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" - multiple","item_id":"a5825717afb58a67"} + batch","item_id":"9edde784af79b9cb"} ' - ' @@ -341,7 +343,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" - queries","item_id":"a5825717afb58a67"} + \"","item_id":"9edde784af79b9cb"} ' - ' @@ -350,8 +352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" - in","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"pot","item_id":"9edde784af79b9cb"} ' - ' @@ -360,8 +361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":" - each","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"ato","item_id":"9edde784af79b9cb"} ' - ' @@ -371,7 +371,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - call","item_id":"a5825717afb58a67"} + nutrition","item_id":"9edde784af79b9cb"} ' - ' @@ -380,7 +380,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":".","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" + facts","item_id":"9edde784af79b9cb"} ' - ' @@ -389,8 +390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" - Let","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} ' - ' @@ -400,7 +400,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" - me","item_id":"a5825717afb58a67"} + and","item_id":"9edde784af79b9cb"} ' - ' @@ -410,7 +410,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" - structure","item_id":"a5825717afb58a67"} + \"","item_id":"9edde784af79b9cb"} ' - ' @@ -419,8 +419,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" - this","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"tom","item_id":"9edde784af79b9cb"} ' - ' @@ -429,8 +428,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" - properly","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"ato","item_id":"9edde784af79b9cb"} ' - ' @@ -439,7 +437,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":":","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" + nutrition","item_id":"9edde784af79b9cb"} ' - ' @@ -448,7 +447,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" + facts","item_id":"9edde784af79b9cb"} ' - ' @@ -457,7 +457,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"Call","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} ' - ' @@ -467,7 +467,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - ","item_id":"a5825717afb58a67"} + together","item_id":"9edde784af79b9cb"} ' - ' @@ -476,7 +476,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"1","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} ' - ' @@ -485,7 +485,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":":","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" + The","item_id":"9edde784af79b9cb"} ' - ' @@ -495,7 +496,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a5825717afb58a67"} + second","item_id":"9edde784af79b9cb"} ' - ' @@ -504,7 +505,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"pot","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" + call","item_id":"9edde784af79b9cb"} ' - ' @@ -513,7 +515,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"ato","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" + should","item_id":"9edde784af79b9cb"} ' - ' @@ -523,7 +526,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"a5825717afb58a67"} + batch","item_id":"9edde784af79b9cb"} ' - ' @@ -533,7 +536,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - facts","item_id":"a5825717afb58a67"} + \"","item_id":"9edde784af79b9cb"} ' - ' @@ -542,7 +545,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"\"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"c","item_id":"9edde784af79b9cb"} ' - ' @@ -551,8 +554,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - +","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"ucumber","item_id":"9edde784af79b9cb"} ' - ' @@ -562,7 +564,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a5825717afb58a67"} + nutrition","item_id":"9edde784af79b9cb"} ' - ' @@ -571,7 +573,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"tom","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" + facts","item_id":"9edde784af79b9cb"} ' - ' @@ -580,7 +583,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"ato","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} ' - ' @@ -590,7 +593,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"a5825717afb58a67"} + and","item_id":"9edde784af79b9cb"} ' - ' @@ -600,7 +603,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - facts","item_id":"a5825717afb58a67"} + \"","item_id":"9edde784af79b9cb"} ' - ' @@ -609,7 +612,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"\"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"car","item_id":"9edde784af79b9cb"} ' - ' @@ -618,7 +621,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":"\n","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":"rot","item_id":"9edde784af79b9cb"} ' - ' @@ -627,7 +630,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":"Call","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" + nutrition","item_id":"9edde784af79b9cb"} ' - ' @@ -637,7 +641,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - ","item_id":"a5825717afb58a67"} + facts","item_id":"9edde784af79b9cb"} ' - ' @@ -646,7 +650,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"2","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} ' - ' @@ -655,7 +659,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":":","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" + together","item_id":"9edde784af79b9cb"} ' - ' @@ -664,8 +669,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} ' - ' @@ -674,7 +678,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":"c","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9edde784af79b9cb"} ' - ' @@ -683,7 +687,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"ucumber","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"I","item_id":"9edde784af79b9cb"} ' - ' @@ -693,7 +697,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"a5825717afb58a67"} + need","item_id":"9edde784af79b9cb"} ' - ' @@ -703,7 +707,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" - facts","item_id":"a5825717afb58a67"} + to","item_id":"9edde784af79b9cb"} ' - ' @@ -712,7 +716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"\"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" + use","item_id":"9edde784af79b9cb"} ' - ' @@ -722,7 +727,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - +","item_id":"a5825717afb58a67"} + the","item_id":"9edde784af79b9cb"} ' - ' @@ -732,7 +737,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a5825717afb58a67"} + queries","item_id":"9edde784af79b9cb"} ' - ' @@ -741,7 +746,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"car","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" + parameter","item_id":"9edde784af79b9cb"} ' - ' @@ -750,7 +756,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":"rot","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" + to","item_id":"9edde784af79b9cb"} ' - ' @@ -760,7 +767,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"a5825717afb58a67"} + batch","item_id":"9edde784af79b9cb"} ' - ' @@ -770,7 +777,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" - facts","item_id":"a5825717afb58a67"} + multiple","item_id":"9edde784af79b9cb"} ' - ' @@ -779,7 +786,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"\"","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" + search","item_id":"9edde784af79b9cb"} ' - ' @@ -788,7 +796,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" + queries","item_id":"9edde784af79b9cb"} ' - ' @@ -797,7 +806,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"I","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" + in","item_id":"9edde784af79b9cb"} ' - ' @@ -806,7 +816,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"''ll","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" + parallel","item_id":"9edde784af79b9cb"} ' - ' @@ -816,7 +827,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - make","item_id":"a5825717afb58a67"} + within","item_id":"9edde784af79b9cb"} ' - ' @@ -826,7 +837,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - both","item_id":"a5825717afb58a67"} + a","item_id":"9edde784af79b9cb"} ' - ' @@ -836,7 +847,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - calls","item_id":"a5825717afb58a67"} + single","item_id":"9edde784af79b9cb"} ' - ' @@ -846,7 +857,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - now","item_id":"a5825717afb58a67"} + call","item_id":"9edde784af79b9cb"} ' - ' @@ -855,8 +866,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - using","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} ' - ' @@ -866,7 +876,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" - the","item_id":"a5825717afb58a67"} + Let","item_id":"9edde784af79b9cb"} ' - ' @@ -876,7 +886,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - parallel","item_id":"a5825717afb58a67"} + me","item_id":"9edde784af79b9cb"} ' - ' @@ -886,7 +896,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - queries","item_id":"a5825717afb58a67"} + structure","item_id":"9edde784af79b9cb"} ' - ' @@ -896,7 +906,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - capability","item_id":"a5825717afb58a67"} + this","item_id":"9edde784af79b9cb"} ' - ' @@ -905,7 +915,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":".","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" + properly","item_id":"9edde784af79b9cb"} ' - ' @@ -914,7 +925,16 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"\n","item_id":"a5825717afb58a67"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"\n","item_id":"9edde784af79b9cb"} ' - ' @@ -923,12 +943,13 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":90,"output_index":1,"content_index":0,"item_id":"a5825717afb58a67","text":"The - user wants me to make two separate web_search calls in parallel. I need to use - the \"queries\" parameter to batch multiple queries in each call. Let me structure - this properly:\n\nCall 1: \"potato nutrition facts\" + \"tomato nutrition facts\"\nCall - 2: \"cucumber nutrition facts\" + \"carrot nutrition facts\"\n\nI''ll make both - calls now using the parallel queries capability.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":91,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","text":"The + user wants me to make two parallel web_search calls in this single turn. The + first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" + together. The second call should batch \"cucumber nutrition facts\" and \"carrot + nutrition facts\" together.\n\nI need to use the queries parameter to batch + multiple search queries in parallel within a single call. Let me structure this + properly.\n"} ' - ' @@ -937,12 +958,13 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":91,"output_index":1,"content_index":0,"item_id":"a5825717afb58a67","part":{"text":"The - user wants me to make two separate web_search calls in parallel. I need to use - the \"queries\" parameter to batch multiple queries in each call. Let me structure - this properly:\n\nCall 1: \"potato nutrition facts\" + \"tomato nutrition facts\"\nCall - 2: \"cucumber nutrition facts\" + \"carrot nutrition facts\"\n\nI''ll make both - calls now using the parallel queries capability.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":92,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","part":{"text":"The + user wants me to make two parallel web_search calls in this single turn. The + first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" + together. The second call should batch \"cucumber nutrition facts\" and \"carrot + nutrition facts\" together.\n\nI need to use the queries parameter to batch + multiple search queries in parallel within a single call. Let me structure this + properly.\n","type":"reasoning_text"}} ' - ' @@ -951,12 +973,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":92,"output_index":1,"item":{"content":[{"text":"The - user wants me to make two separate web_search calls in parallel. I need to use - the \"queries\" parameter to batch multiple queries in each call. Let me structure - this properly:\n\nCall 1: \"potato nutrition facts\" + \"tomato nutrition facts\"\nCall - 2: \"cucumber nutrition facts\" + \"carrot nutrition facts\"\n\nI''ll make both - calls now using the parallel queries capability.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a5825717afb58a67","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":1,"item":{"id":"9edde784af79b9cb","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two parallel web_search calls in this single turn. The + first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" + together. The second call should batch \"cucumber nutrition facts\" and \"carrot + nutrition facts\" together.\n\nI need to use the queries parameter to batch + multiple search queries in parallel within a single call. Let me structure this + properly.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -965,8 +988,8 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":93,"item":{"action":{"queries":["potato - nutrition facts","tomato nutrition facts"],"query":"potato nutrition facts","type":"search"},"id":"ws_b93f6c92c0d29fbc","status":"in_progress","type":"web_search_call"},"output_index":2} + - 'data: {"type":"response.output_item.added","sequence_number":94,"output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"in_progress","action":{"type":"search","query":"potato + nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"]}}} ' - ' @@ -975,7 +998,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":94,"item_id":"ws_b93f6c92c0d29fbc","output_index":2} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":95,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2} ' - ' @@ -984,7 +1007,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":95,"item_id":"ws_b93f6c92c0d29fbc","output_index":2} + - 'data: {"type":"response.web_search_call.searching","sequence_number":96,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2} ' - ' @@ -993,8 +1016,8 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":96,"item":{"action":{"queries":["cucumber - nutrition facts","carrot nutrition facts"],"query":"cucumber nutrition facts","type":"search"},"id":"ws_99bd260a4fb8cc0c","status":"in_progress","type":"web_search_call"},"output_index":3} + - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"in_progress","action":{"type":"search","query":"cucumber + nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"]}}} ' - ' @@ -1003,7 +1026,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":97,"item_id":"ws_99bd260a4fb8cc0c","output_index":3} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":98,"item_id":"ws_bd4d6c3c479b69aa","output_index":3} ' - ' @@ -1012,7 +1035,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":98,"item_id":"ws_99bd260a4fb8cc0c","output_index":3} + - 'data: {"type":"response.web_search_call.searching","sequence_number":99,"item_id":"ws_bd4d6c3c479b69aa","output_index":3} ' - ' @@ -1021,27 +1044,17 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":99,"item":{"action":{"queries":["potato - nutrition facts","tomato nutrition facts"],"query":"potato nutrition facts","sources":[{"title":"Potato - Nutrition Facts | Nutrients, Calories, Benefits of a Potato","url":"https://potatogoodness.com/nutrition/"},{"title":"Potato","url":"https://www.fda.gov/media/76882/download"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"Nutritional - Value - National Potato Council","url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/"},{"title":"Potato - Nutrition & Facts","url":"https://alsum.com/products/potato-nutrition-facts/"},{"title":"Nutrition - - Side Delights","url":"https://www.sidedelights.com/potatoes/nutrition/"},{"title":"Are - Potatoes Healthy? • The Nutrition Source","url":"https://nutritionsource.hsph.harvard.edu/potatoes/"},{"title":"Food - Search | USDA FoodData Central","url":"https://fdc.nal.usda.gov/food-search/?query=potato"},{"title":"Nutrition - Facts – The Alliance for Potato Research & Education","url":"https://apre.org/potatoes-and-public-health/nutrition-facts/"},{"title":"Tomatoes: - Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/tomatoes"},{"title":"Tomatoes - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes"},{"title":"Tomato - Nutrition Facts and Health Benefits","url":"https://www.verywellhealth.com/tomato-nutrition-12012681"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1"},{"title":"Tomatoes: - A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ...","url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/"},{"title":"Tomatoes: - Health Benefits, Nutrients per Serving, Preparation ...","url":"https://www.webmd.com/diet/health-benefits-tomatoes"},{"title":"Nutritional - Composition and Bioactive Compounds in ... - PMC","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC7823427/"},{"title":"Tomatoes - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/tomatoes"},{"title":"Tomato - nutrition — British Tomato Growers Association","url":"https://www.britishtomatoes.co.uk/tomato-nutrition"},{"title":"1 - Oz Of Tomatoes Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/tomatoes-2498?a=0.11812500000000001%3A5"}],"type":"search"},"id":"ws_b93f6c92c0d29fbc","status":"completed","type":"web_search_call"},"item_id":"ws_b93f6c92c0d29fbc","output_index":2} + - 'data: {"type":"response.web_search_call.completed","sequence_number":100,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato + nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato + Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes + 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional + Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition + Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato + Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: + A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ..."}]}}} ' - ' @@ -1050,27 +1063,17 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":100,"item":{"action":{"queries":["potato - nutrition facts","tomato nutrition facts"],"query":"potato nutrition facts","sources":[{"title":"Potato - Nutrition Facts | Nutrients, Calories, Benefits of a Potato","url":"https://potatogoodness.com/nutrition/"},{"title":"Potato","url":"https://www.fda.gov/media/76882/download"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"Nutritional - Value - National Potato Council","url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/"},{"title":"Potato - Nutrition & Facts","url":"https://alsum.com/products/potato-nutrition-facts/"},{"title":"Nutrition - - Side Delights","url":"https://www.sidedelights.com/potatoes/nutrition/"},{"title":"Are - Potatoes Healthy? • The Nutrition Source","url":"https://nutritionsource.hsph.harvard.edu/potatoes/"},{"title":"Food - Search | USDA FoodData Central","url":"https://fdc.nal.usda.gov/food-search/?query=potato"},{"title":"Nutrition - Facts – The Alliance for Potato Research & Education","url":"https://apre.org/potatoes-and-public-health/nutrition-facts/"},{"title":"Tomatoes: - Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/tomatoes"},{"title":"Tomatoes - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes"},{"title":"Tomato - Nutrition Facts and Health Benefits","url":"https://www.verywellhealth.com/tomato-nutrition-12012681"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1"},{"title":"Tomatoes: - A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ...","url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/"},{"title":"Tomatoes: - Health Benefits, Nutrients per Serving, Preparation ...","url":"https://www.webmd.com/diet/health-benefits-tomatoes"},{"title":"Nutritional - Composition and Bioactive Compounds in ... - PMC","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC7823427/"},{"title":"Tomatoes - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/tomatoes"},{"title":"Tomato - nutrition — British Tomato Growers Association","url":"https://www.britishtomatoes.co.uk/tomato-nutrition"},{"title":"1 - Oz Of Tomatoes Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/tomatoes-2498?a=0.11812500000000001%3A5"}],"type":"search"},"id":"ws_b93f6c92c0d29fbc","status":"completed","type":"web_search_call"},"output_index":2} + - 'data: {"type":"response.output_item.done","sequence_number":101,"output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato + nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato + Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes + 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional + Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition + Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato + Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: + A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ..."}]}}} ' - ' @@ -1079,28 +1082,18 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":101,"item":{"action":{"queries":["cucumber - nutrition facts","carrot nutrition facts"],"query":"cucumber nutrition facts","sources":[{"title":"Cucumber - Nutrition Facts and Benefits - Franklin County Center ...","url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/"},{"title":"Health - Benefits of Cucumber","url":"https://www.webmd.com/food-recipes/cucumber-health-benefits"},{"title":"Cucumbers - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1"},{"title":"Cucumber - Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/cucumber-1972"},{"title":"Nutrition - Facts for Cucumber","url":"https://tools.myfooddata.com/nutrition-facts/168409/wt9"},{"title":"Health - Benefits of Cucumber","url":"https://www.healthline.com/nutrition/health-benefits-of-cucumber"},{"title":"Cucumbers - are trendy, but how healthy are they? | American Heart ...","url":"https://www.heart.org/en/news/2025/01/17/cucumbers-are-trendy-but-how-healthy-are-they"},{"title":"Cucumber - Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/cucumber-nutrition-facts-calories-and-health-benefits-4118563"},{"title":"Cucumber - Nutritional Information","url":"https://ingenaes.illinois.edu/wp-content/uploads/ING-Info-Sheet-2018_05-Cucumber-nutritional-value-Kowalewska.pdf"},{"title":"Carrots - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/carrots"},{"title":"Carrots - - SNAP-Ed Connection - USDA","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3"},{"title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ...","url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf"},{"title":"Nutrition - Facts for Raw Carrots","url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4"},{"title":"Carrot - Nutrition Facts: Calories and Health Benefits","url":"https://www.verywellfit.com/calories-in-carrots-3495643"},{"title":"Carrots: - Health Benefits, Nutrition Facts, and Risks","url":"https://www.webmd.com/food-recipes/benefits-carrots"},{"title":"Baby - Carrots Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/baby-carrot-nutrition-facts-and-health-benefits-5071650"},{"title":"Carrots, - raw, 1 large (7-1/4\" to 8-1/2\" long) | University Hospitals","url":"https://www.uhhospitals.org/health-information/health-and-wellness-library/article/nutritionfacts-v1/carrots-raw-1-large-7-14-to-8-12-long"},{"title":"Carrots, - raw nutrition facts and analysis.","url":"https://www.nutritionvalue.org/Carrots%2C_raw_nutritional_value.html"}],"type":"search"},"id":"ws_99bd260a4fb8cc0c","status":"completed","type":"web_search_call"},"item_id":"ws_99bd260a4fb8cc0c","output_index":3} + - 'data: {"type":"response.web_search_call.completed","sequence_number":102,"item_id":"ws_bd4d6c3c479b69aa","output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber + nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health + Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber + Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers + | SNAP-Ed"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://www.eatthismuch.com/calories/cucumber-1972","title":"Cucumber + Nutrition Facts - Eat This Much"},{"url":"https://www.healthline.com/nutrition/foods/carrots","title":"Carrots + 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots + - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition + Facts for Raw Carrots"}]}}} ' - ' @@ -1109,28 +1102,18 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":102,"item":{"action":{"queries":["cucumber - nutrition facts","carrot nutrition facts"],"query":"cucumber nutrition facts","sources":[{"title":"Cucumber - Nutrition Facts and Benefits - Franklin County Center ...","url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/"},{"title":"Health - Benefits of Cucumber","url":"https://www.webmd.com/food-recipes/cucumber-health-benefits"},{"title":"Cucumbers - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1"},{"title":"Cucumber - Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/cucumber-1972"},{"title":"Nutrition - Facts for Cucumber","url":"https://tools.myfooddata.com/nutrition-facts/168409/wt9"},{"title":"Health - Benefits of Cucumber","url":"https://www.healthline.com/nutrition/health-benefits-of-cucumber"},{"title":"Cucumbers - are trendy, but how healthy are they? | American Heart ...","url":"https://www.heart.org/en/news/2025/01/17/cucumbers-are-trendy-but-how-healthy-are-they"},{"title":"Cucumber - Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/cucumber-nutrition-facts-calories-and-health-benefits-4118563"},{"title":"Cucumber - Nutritional Information","url":"https://ingenaes.illinois.edu/wp-content/uploads/ING-Info-Sheet-2018_05-Cucumber-nutritional-value-Kowalewska.pdf"},{"title":"Carrots - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/carrots"},{"title":"Carrots - - SNAP-Ed Connection - USDA","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3"},{"title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ...","url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf"},{"title":"Nutrition - Facts for Raw Carrots","url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4"},{"title":"Carrot - Nutrition Facts: Calories and Health Benefits","url":"https://www.verywellfit.com/calories-in-carrots-3495643"},{"title":"Carrots: - Health Benefits, Nutrition Facts, and Risks","url":"https://www.webmd.com/food-recipes/benefits-carrots"},{"title":"Baby - Carrots Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/baby-carrot-nutrition-facts-and-health-benefits-5071650"},{"title":"Carrots, - raw, 1 large (7-1/4\" to 8-1/2\" long) | University Hospitals","url":"https://www.uhhospitals.org/health-information/health-and-wellness-library/article/nutritionfacts-v1/carrots-raw-1-large-7-14-to-8-12-long"},{"title":"Carrots, - raw nutrition facts and analysis.","url":"https://www.nutritionvalue.org/Carrots%2C_raw_nutritional_value.html"}],"type":"search"},"id":"ws_99bd260a4fb8cc0c","status":"completed","type":"web_search_call"},"output_index":3} + - 'data: {"type":"response.output_item.done","sequence_number":103,"output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber + nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health + Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber + Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers + | SNAP-Ed"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://www.eatthismuch.com/calories/cucumber-1972","title":"Cucumber + Nutrition Facts - Eat This Much"},{"url":"https://www.healthline.com/nutrition/foods/carrots","title":"Carrots + 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots + - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition + Facts for Raw Carrots"}]}}} ' - ' @@ -1139,7 +1122,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":103,"output_index":4,"item":{"content":null,"encrypted_content":null,"id":"9c5886319bb53d86","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":104,"output_index":4,"item":{"id":"a3f2a25fb572bef6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1148,16 +1131,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":104,"output_index":4,"content_index":0,"item_id":"9c5886319bb53d86","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":4,"content_index":0,"delta":"I","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":105,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1166,8 +1140,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":4,"content_index":0,"delta":" - got","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":4,"content_index":0,"delta":"I","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1177,7 +1150,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + received","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1187,7 +1160,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":4,"content_index":0,"delta":" - results","item_id":"9c5886319bb53d86"} + results","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1197,7 +1170,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":4,"content_index":0,"delta":" - from","item_id":"9c5886319bb53d86"} + from","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1207,7 +1180,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":4,"content_index":0,"delta":" - both","item_id":"9c5886319bb53d86"} + both","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1217,7 +1190,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":4,"content_index":0,"delta":" - web","item_id":"9c5886319bb53d86"} + parallel","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1226,7 +1199,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":4,"content_index":0,"delta":"_search","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":4,"content_index":0,"delta":" + searches","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1235,8 +1209,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":" - calls","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1245,7 +1218,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":4,"content_index":0,"delta":" + Now","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1255,7 +1229,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":4,"content_index":0,"delta":" - Now","item_id":"9c5886319bb53d86"} + I","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1265,7 +1239,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":4,"content_index":0,"delta":" - I","item_id":"9c5886319bb53d86"} + need","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1275,7 +1249,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":4,"content_index":0,"delta":" - need","item_id":"9c5886319bb53d86"} + to","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1285,7 +1259,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":4,"content_index":0,"delta":" - to","item_id":"9c5886319bb53d86"} + summarize","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1295,7 +1269,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":4,"content_index":0,"delta":" - summarize","item_id":"9c5886319bb53d86"} + each","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1305,7 +1279,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":4,"content_index":0,"delta":" - each","item_id":"9c5886319bb53d86"} + of","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1315,7 +1289,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":4,"content_index":0,"delta":" - of","item_id":"9c5886319bb53d86"} + the","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1325,7 +1299,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + four","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1335,7 +1309,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":4,"content_index":0,"delta":" - four","item_id":"9c5886319bb53d86"} + results","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1345,7 +1319,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":4,"content_index":0,"delta":" - results","item_id":"9c5886319bb53d86"} + in","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1355,7 +1329,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + one","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1365,7 +1339,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" - one","item_id":"9c5886319bb53d86"} + sentence","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1374,8 +1348,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" - sentence","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1384,7 +1357,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1393,8 +1366,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":" - Let","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1403,8 +1375,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":" - me","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1414,7 +1385,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":" - extract","item_id":"9c5886319bb53d86"} + Potato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1424,7 +1395,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1434,7 +1405,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" - key","item_id":"9c5886319bb53d86"} + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1443,8 +1414,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":" - information","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1453,8 +1423,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" - from","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1463,8 +1432,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":" - each","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1474,7 +1442,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":" - search","item_id":"9c5886319bb53d86"} + Tomato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1484,7 +1452,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":" - query","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1494,7 +1462,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":" - result","item_id":"9c5886319bb53d86"} + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1503,7 +1471,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":":","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1512,7 +1480,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1521,7 +1489,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":"1","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1530,7 +1498,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + C","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1539,8 +1508,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" - Potato","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1550,7 +1518,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1560,7 +1528,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1569,8 +1537,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" - -","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1579,8 +1546,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" - From","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1589,8 +1555,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1600,7 +1565,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" - first","item_id":"9c5886319bb53d86"} + Car","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1609,8 +1574,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" - search","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":"rot","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1620,7 +1584,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" - query","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1630,7 +1594,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":" - \"","item_id":"9c5886319bb53d86"} + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1639,7 +1603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"pot","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1648,7 +1612,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":"ato","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":"Let","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1658,7 +1622,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + me","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1668,7 +1632,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + extract","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1677,7 +1641,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":"\",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" + the","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1687,7 +1652,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" - I","item_id":"9c5886319bb53d86"} + key","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1697,7 +1662,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" - can","item_id":"9c5886319bb53d86"} + information","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1707,7 +1672,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" - see","item_id":"9c5886319bb53d86"} + from","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1717,7 +1682,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" - that","item_id":"9c5886319bb53d86"} + each","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1726,8 +1691,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" - a","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1736,8 +1700,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":" - medium","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1746,7 +1709,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"-sized","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1755,8 +1718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":" - potato","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1766,7 +1728,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":" - has","item_id":"9c5886319bb53d86"} + Potato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1776,7 +1738,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1785,7 +1747,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":"1","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1794,7 +1757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":"1","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1803,7 +1766,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":"0","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + From","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1813,7 +1777,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + the","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1822,7 +1786,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" + results","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1831,8 +1796,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1841,7 +1805,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":"0","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" + I","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1850,7 +1815,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":"%","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" + can","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1860,7 +1826,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" - fat","item_id":"9c5886319bb53d86"} + see","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1869,7 +1835,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":" + that","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1879,7 +1846,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":" - no","item_id":"9c5886319bb53d86"} + a","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1889,7 +1856,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":" - cholesterol","item_id":"9c5886319bb53d86"} + medium","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1898,7 +1865,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":"-sized","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1908,7 +1875,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + (","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1917,8 +1884,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":" - is","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1927,8 +1893,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":" - rich","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1937,8 +1902,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1947,8 +1911,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" - nutrients","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":"oz","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1957,8 +1920,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":" - like","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":")","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1968,7 +1930,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + skin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1977,8 +1939,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":" - C","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":"-on","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1987,7 +1948,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" + potato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -1997,7 +1959,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":" - potassium","item_id":"9c5886319bb53d86"} + has","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2006,7 +1968,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2015,8 +1978,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2025,8 +1987,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":" - B","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2035,7 +1996,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":"6","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2044,7 +2005,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":" + calories","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2053,8 +2015,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2064,7 +2025,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2073,7 +2034,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2082,7 +2043,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2091,7 +2052,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":"2","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":" + fat","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2100,7 +2062,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2110,7 +2072,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":" - Tomato","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2119,8 +2081,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2129,8 +2090,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2140,7 +2100,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" - -","item_id":"9c5886319bb53d86"} + cholesterol","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2149,8 +2109,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":" - From","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2160,7 +2119,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2169,8 +2128,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":" - second","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":"7","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2179,8 +2137,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" - search","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2190,7 +2147,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":" - query","item_id":"9c5886319bb53d86"} + fiber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2199,8 +2156,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":" - \"","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2209,7 +2165,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":"tom","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2218,7 +2175,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"ato","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2227,8 +2184,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2237,8 +2193,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2247,7 +2202,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":"\",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2257,7 +2213,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" - I","item_id":"9c5886319bb53d86"} + C","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2266,8 +2222,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" - can","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2277,7 +2232,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" - see","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2286,8 +2241,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":" - that","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2296,8 +2250,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":" - tomatoes","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2306,8 +2259,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":" - are","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2317,7 +2269,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":" - high","item_id":"9c5886319bb53d86"} + potassium","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2326,8 +2278,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2337,7 +2288,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2346,8 +2297,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":" - C","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2356,7 +2306,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2365,8 +2315,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2375,7 +2324,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2385,7 +2335,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + B","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2394,8 +2344,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":" - antioxidants","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2404,8 +2353,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":" - like","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2415,7 +2363,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" - l","item_id":"9c5886319bb53d86"} + and","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2424,7 +2372,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":"ycop","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2433,7 +2382,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":"ene","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2442,7 +2391,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2452,7 +2401,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + of","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2462,7 +2411,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":" - are","item_id":"9c5886319bb53d86"} + protein","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2471,8 +2420,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":" - low","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2481,8 +2429,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2491,8 +2438,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2501,8 +2447,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":" - (","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2511,7 +2456,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":4,"content_index":0,"delta":"about","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":4,"content_index":0,"delta":" + Tomato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2521,7 +2467,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2530,7 +2476,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":4,"content_index":0,"delta":"2","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":4,"content_index":0,"delta":" + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2539,7 +2486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":"3","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2549,7 +2496,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + Tom","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2558,8 +2505,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":" - per","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":"atoes","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2569,7 +2515,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":4,"content_index":0,"delta":" - tomato","item_id":"9c5886319bb53d86"} + are","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2578,7 +2524,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":").","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":" + rich","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2587,7 +2534,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":" + in","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2596,7 +2544,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":"3","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2605,7 +2554,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":" + C","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2614,8 +2564,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":" - C","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2624,7 +2573,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":" + l","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2633,8 +2583,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"ycop","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2643,8 +2592,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":"ene","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2653,8 +2601,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":" - -","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2664,7 +2611,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":" - From","item_id":"9c5886319bb53d86"} + and","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2674,7 +2621,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + dietary","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2684,7 +2631,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":" - third","item_id":"9c5886319bb53d86"} + fiber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2693,8 +2640,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" - search","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2704,7 +2650,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" - query","item_id":"9c5886319bb53d86"} + with","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2714,7 +2660,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" - \"","item_id":"9c5886319bb53d86"} + only","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2723,7 +2669,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":"c","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" + about","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2732,7 +2679,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2741,8 +2689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2751,8 +2698,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2761,7 +2707,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":"\",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":" + calories","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2771,7 +2718,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":" - I","item_id":"9c5886319bb53d86"} + per","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2781,7 +2728,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":" - can","item_id":"9c5886319bb53d86"} + tomato","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2790,8 +2737,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":" - see","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2801,7 +2747,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" - that","item_id":"9c5886319bb53d86"} + providing","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2811,7 +2757,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":" - cuc","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2820,7 +2766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"um","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2829,7 +2775,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"bers","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"9","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2838,8 +2784,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":" - are","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2849,7 +2794,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":" - about","item_id":"9c5886319bb53d86"} + of","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2859,7 +2804,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + daily","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2868,7 +2813,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":"9","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" + recommended","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2877,7 +2823,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":"5","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2886,7 +2833,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":"-","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":" + C","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2895,7 +2843,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":"9","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":" + and","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2904,7 +2853,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":"6","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":" + as","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2913,7 +2863,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":"%","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":" + much","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2923,7 +2874,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":4,"content_index":0,"delta":" - water","item_id":"9c5886319bb53d86"} + potassium","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2932,7 +2883,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":" + as","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2942,7 +2894,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":4,"content_index":0,"delta":" - low","item_id":"9c5886319bb53d86"} + a","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2952,7 +2904,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + banana","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2961,8 +2913,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2971,8 +2922,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":" - (","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2981,7 +2931,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":"8","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -2990,8 +2940,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3001,7 +2950,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":4,"content_index":0,"delta":" - for","item_id":"9c5886319bb53d86"} + C","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3010,8 +2959,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3020,7 +2968,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":"1","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":" + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3029,7 +2978,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":4,"content_index":0,"delta":"/","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":4,"content_index":0,"delta":" + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3038,7 +2988,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":"2","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3048,7 +2998,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":4,"content_index":0,"delta":" - cup","item_id":"9c5886319bb53d86"} + Cuc","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3057,8 +3007,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":" - sliced","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":"um","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3067,7 +3016,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":"),","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":"bers","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3077,7 +3026,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + are","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3087,7 +3036,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":4,"content_index":0,"delta":" - contain","item_id":"9c5886319bb53d86"} + about","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3097,7 +3046,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3106,8 +3055,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":" - K","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":"9","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3116,7 +3064,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3125,8 +3073,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3136,7 +3083,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":309,"output_index":4,"content_index":0,"delta":" - C","item_id":"9c5886319bb53d86"} + water","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3145,7 +3092,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3155,7 +3102,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + low","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3165,7 +3112,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":4,"content_index":0,"delta":" - potassium","item_id":"9c5886319bb53d86"} + in","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3174,7 +3121,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":" + calories","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3183,7 +3131,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":4,"content_index":0,"delta":" + (","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3192,7 +3141,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":"4","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":"about","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3201,7 +3150,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3210,8 +3160,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":" - Car","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3220,7 +3169,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":"rot","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3230,7 +3179,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":319,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + calories","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3240,7 +3189,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":320,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + per","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3250,7 +3199,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":321,"output_index":4,"content_index":0,"delta":" - -","item_id":"9c5886319bb53d86"} + large","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3260,7 +3209,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":" - From","item_id":"9c5886319bb53d86"} + peeled","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3270,7 +3219,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":" - the","item_id":"9c5886319bb53d86"} + cucumber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3279,8 +3228,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":" - fourth","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":"),","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3290,7 +3238,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":325,"output_index":4,"content_index":0,"delta":" - search","item_id":"9c5886319bb53d86"} + contain","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3300,7 +3248,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":326,"output_index":4,"content_index":0,"delta":" - query","item_id":"9c5886319bb53d86"} + fiber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3310,7 +3258,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":327,"output_index":4,"content_index":0,"delta":" - \"","item_id":"9c5886319bb53d86"} + and","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3319,7 +3267,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":"car","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3328,7 +3277,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":"rot","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":" + A","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3338,7 +3288,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"9c5886319bb53d86"} + in","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3348,7 +3298,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":" - facts","item_id":"9c5886319bb53d86"} + the","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3357,7 +3307,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":"\",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":" + skin","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3366,8 +3317,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":" - I","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3377,7 +3327,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":334,"output_index":4,"content_index":0,"delta":" - can","item_id":"9c5886319bb53d86"} + and","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3387,7 +3337,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":335,"output_index":4,"content_index":0,"delta":" - see","item_id":"9c5886319bb53d86"} + are","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3397,7 +3347,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":336,"output_index":4,"content_index":0,"delta":" - that","item_id":"9c5886319bb53d86"} + effective","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3407,7 +3357,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":" - one","item_id":"9c5886319bb53d86"} + at","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3417,7 +3367,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":" - medium","item_id":"9c5886319bb53d86"} + promoting","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3426,7 +3376,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":"-sized","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":" + hydration","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3435,8 +3386,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":" - carrot","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3445,8 +3395,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":" - has","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3455,8 +3404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3465,7 +3413,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":"2","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3474,7 +3422,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":"5","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":" + Car","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3483,8 +3432,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":" - calories","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":"rot","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3493,7 +3441,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":" + nutrition","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3503,7 +3452,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":347,"output_index":4,"content_index":0,"delta":" - ","item_id":"9c5886319bb53d86"} + facts","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3512,7 +3461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":"6","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3521,7 +3470,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":"g","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":" + One","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3531,7 +3481,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":350,"output_index":4,"content_index":0,"delta":" - of","item_id":"9c5886319bb53d86"} + medium","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3540,8 +3490,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":" - carbs","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":"-sized","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3550,7 +3499,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":" + carrot","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3560,7 +3510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":353,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + (","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3569,8 +3519,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":" - is","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3579,8 +3528,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":" - an","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3589,8 +3537,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":" - excellent","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3599,8 +3546,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":" - source","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":")","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3610,7 +3556,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":358,"output_index":4,"content_index":0,"delta":" - of","item_id":"9c5886319bb53d86"} + contains","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3620,7 +3566,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":359,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3629,8 +3575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":" - A","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3639,7 +3584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3649,7 +3594,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":362,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"9c5886319bb53d86"} + calories","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3658,8 +3603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":" - K","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3668,7 +3612,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":",","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3677,8 +3622,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":" - and","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3687,8 +3631,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3697,7 +3640,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":" + carbs","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3706,7 +3650,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3715,7 +3659,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":"Let","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3724,8 +3669,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":" - me","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3734,8 +3678,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":" - summarize","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3744,8 +3687,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":" - each","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3754,8 +3696,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":" - in","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3765,7 +3706,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":374,"output_index":4,"content_index":0,"delta":" - one","item_id":"9c5886319bb53d86"} + fiber","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3774,8 +3715,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":" - sentence","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3784,7 +3724,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":".","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' @@ -3793,472 +3734,471 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"\n","item_id":"9c5886319bb53d86"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":378,"output_index":4,"content_index":0,"item_id":"9c5886319bb53d86","text":"I - got the results from both web_search calls. Now I need to summarize each of - the four results in one sentence. Let me extract the key information from each - search query result:\n\n1. Potato nutrition facts - From the first search query - \"potato nutrition facts\", I can see that a medium-sized potato has 110 calories, - 0% fat, no cholesterol, and is rich in nutrients like vitamin C, potassium, - vitamin B6, and fiber.\n\n2. Tomato nutrition facts - From the second search - query \"tomato nutrition facts\", I can see that tomatoes are high in vitamin - C, fiber, and antioxidants like lycopene, and are low in calories (about 23 - calories per tomato).\n\n3. Cucumber nutrition facts - From the third search - query \"cucumber nutrition facts\", I can see that cucumbers are about 95-96% - water, low in calories (8 calories for 1/2 cup sliced), and contain vitamin - K, vitamin C, and potassium.\n\n4. Carrot nutrition facts - From the fourth - search query \"carrot nutrition facts\", I can see that one medium-sized carrot - has 25 calories, 6g of carbs, and is an excellent source of vitamin A, vitamin - K, and fiber.\n\nLet me summarize each in one sentence.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":379,"output_index":4,"content_index":0,"item_id":"9c5886319bb53d86","part":{"text":"I - got the results from both web_search calls. Now I need to summarize each of - the four results in one sentence. Let me extract the key information from each - search query result:\n\n1. Potato nutrition facts - From the first search query - \"potato nutrition facts\", I can see that a medium-sized potato has 110 calories, - 0% fat, no cholesterol, and is rich in nutrients like vitamin C, potassium, - vitamin B6, and fiber.\n\n2. Tomato nutrition facts - From the second search - query \"tomato nutrition facts\", I can see that tomatoes are high in vitamin - C, fiber, and antioxidants like lycopene, and are low in calories (about 23 - calories per tomato).\n\n3. Cucumber nutrition facts - From the third search - query \"cucumber nutrition facts\", I can see that cucumbers are about 95-96% - water, low in calories (8 calories for 1/2 cup sliced), and contain vitamin - K, vitamin C, and potassium.\n\n4. Carrot nutrition facts - From the fourth - search query \"carrot nutrition facts\", I can see that one medium-sized carrot - has 25 calories, 6g of carbs, and is an excellent source of vitamin A, vitamin - K, and fiber.\n\nLet me summarize each in one sentence.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":380,"output_index":4,"item":{"content":[{"text":"I - got the results from both web_search calls. Now I need to summarize each of - the four results in one sentence. Let me extract the key information from each - search query result:\n\n1. Potato nutrition facts - From the first search query - \"potato nutrition facts\", I can see that a medium-sized potato has 110 calories, - 0% fat, no cholesterol, and is rich in nutrients like vitamin C, potassium, - vitamin B6, and fiber.\n\n2. Tomato nutrition facts - From the second search - query \"tomato nutrition facts\", I can see that tomatoes are high in vitamin - C, fiber, and antioxidants like lycopene, and are low in calories (about 23 - calories per tomato).\n\n3. Cucumber nutrition facts - From the third search - query \"cucumber nutrition facts\", I can see that cucumbers are about 95-96% - water, low in calories (8 calories for 1/2 cup sliced), and contain vitamin - K, vitamin C, and potassium.\n\n4. Carrot nutrition facts - From the fourth - search query \"carrot nutrition facts\", I can see that one medium-sized carrot - has 25 calories, 6g of carbs, and is an excellent source of vitamin A, vitamin - K, and fiber.\n\nLet me summarize each in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9c5886319bb53d86","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":381,"output_index":5,"item":{"content":[],"id":"b841f0a9bf7eaf8d","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":" + protein","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":382,"output_index":5,"content_index":0,"item_id":"b841f0a9bf7eaf8d","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":5,"content_index":0,"delta":"\n\nI","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":" + ","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":5,"content_index":0,"delta":"''ve","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":5,"content_index":0,"delta":" - received","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":5,"content_index":0,"delta":" - the","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":" + fat","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":5,"content_index":0,"delta":" - results","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":5,"content_index":0,"delta":" - from","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" + and","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":5,"content_index":0,"delta":" - both","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" + is","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":5,"content_index":0,"delta":" - web","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" + high","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":5,"content_index":0,"delta":"_search","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":" + in","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":5,"content_index":0,"delta":" - calls","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":" + car","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":"oten","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":5,"content_index":0,"delta":" - Here","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":"oids","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":5,"content_index":0,"delta":"''s","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":" + and","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":5,"content_index":0,"delta":" - a","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":" + antioxidants","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":5,"content_index":0,"delta":" - one","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":" + that","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":5,"content_index":0,"delta":"-s","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" + support","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":5,"content_index":0,"delta":"entence","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" + eye","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":5,"content_index":0,"delta":" - summary","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":" + and","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":5,"content_index":0,"delta":" - for","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":" + heart","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":5,"content_index":0,"delta":" - each","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":" + health","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":5,"content_index":0,"delta":" - of","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":5,"content_index":0,"delta":" - the","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":5,"content_index":0,"delta":" - four","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":"Now","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" + let","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":5,"content_index":0,"delta":" - facts","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":" + me","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":5,"content_index":0,"delta":":","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":" + craft","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":" + one","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":5,"content_index":0,"delta":"1","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":"-s","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":"entence","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":5,"content_index":0,"delta":" - **","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":" + summaries","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":5,"content_index":0,"delta":"Pot","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":" + for","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":5,"content_index":0,"delta":"ato","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":" + each","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":5,"content_index":0,"delta":"**:","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":5,"content_index":0,"delta":" - A","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":5,"content_index":0,"delta":" - medium","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":417,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","text":"I + received results from both parallel searches. Now I need to summarize each of + the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition + facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract + the key information from each:\n\n1. Potato nutrition facts: From the results, + I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, + 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and + 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, + lycopene, and dietary fiber, with only about 23 calories per tomato, providing + 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. + Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about + 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, + and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One + medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, + 0g fat, and is high in carotenoids and antioxidants that support eye and heart + health.\n\nNow let me craft one-sentence summaries for each.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":418,"output_index":5,"content_index":0,"delta":"-sized","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":418,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","part":{"text":"I + received results from both parallel searches. Now I need to summarize each of + the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition + facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract + the key information from each:\n\n1. Potato nutrition facts: From the results, + I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, + 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and + 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, + lycopene, and dietary fiber, with only about 23 calories per tomato, providing + 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. + Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about + 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, + and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One + medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, + 0g fat, and is high in carotenoids and antioxidants that support eye and heart + health.\n\nNow let me craft one-sentence summaries for each.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":419,"output_index":5,"content_index":0,"delta":" - potato","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":419,"output_index":4,"item":{"id":"a3f2a25fb572bef6","summary":[],"type":"reasoning","content":[{"text":"I + received results from both parallel searches. Now I need to summarize each of + the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition + facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract + the key information from each:\n\n1. Potato nutrition facts: From the results, + I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, + 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and + 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, + lycopene, and dietary fiber, with only about 23 calories per tomato, providing + 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. + Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about + 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, + and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One + medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, + 0g fat, and is high in carotenoids and antioxidants that support eye and heart + health.\n\nNow let me craft one-sentence summaries for each.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":420,"output_index":5,"content_index":0,"delta":" - contains","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":420,"output_index":5,"item":{"id":"8621c7c89c3f922a","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":421,"output_index":5,"content_index":0,"delta":" - approximately","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":421,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -4267,8 +4207,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":5,"content_index":0,"delta":" - ","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":5,"content_index":0,"delta":"\n\nBased","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4277,7 +4216,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":5,"content_index":0,"delta":"1","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":5,"content_index":0,"delta":" + on","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4286,7 +4226,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":5,"content_index":0,"delta":"1","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":5,"content_index":0,"delta":" + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4295,7 +4236,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":5,"content_index":0,"delta":"0","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":5,"content_index":0,"delta":" + parallel","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4305,7 +4247,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":426,"output_index":5,"content_index":0,"delta":" - calories","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + search","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4315,7 +4257,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":427,"output_index":5,"content_index":0,"delta":" - with","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + results","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4324,8 +4266,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":5,"content_index":0,"delta":" - no","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4335,7 +4276,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":5,"content_index":0,"delta":" - fat","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + here","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4345,7 +4286,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":430,"output_index":5,"content_index":0,"delta":" - or","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + are","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4355,7 +4296,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":5,"content_index":0,"delta":" - cholesterol","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + one","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4364,7 +4305,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":5,"content_index":0,"delta":"-s","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4373,8 +4314,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":5,"content_index":0,"delta":" - while","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":5,"content_index":0,"delta":"entence","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4384,7 +4324,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":434,"output_index":5,"content_index":0,"delta":" - being","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + summaries","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4394,7 +4334,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":435,"output_index":5,"content_index":0,"delta":" - rich","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + for","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4404,7 +4344,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":436,"output_index":5,"content_index":0,"delta":" - in","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + each","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4414,7 +4354,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":437,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4424,7 +4364,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":438,"output_index":5,"content_index":0,"delta":" - C","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4434,7 +4374,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":439,"output_index":5,"content_index":0,"delta":" - (","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + four","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4443,7 +4383,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":440,"output_index":5,"content_index":0,"delta":"3","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":440,"output_index":5,"content_index":0,"delta":" + nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4452,7 +4393,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":5,"content_index":0,"delta":"0","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":5,"content_index":0,"delta":" + topics","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4461,7 +4403,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":5,"content_index":0,"delta":"%","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":5,"content_index":0,"delta":":","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4470,8 +4412,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":5,"content_index":0,"delta":" - DV","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4480,7 +4421,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":5,"content_index":0,"delta":"),","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4489,8 +4430,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":5,"content_index":0,"delta":" - potassium","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":5,"content_index":0,"delta":"Pot","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4499,7 +4439,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":5,"content_index":0,"delta":"ato","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4509,7 +4449,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":447,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4518,7 +4458,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":448,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":448,"output_index":5,"content_index":0,"delta":" + facts","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4527,8 +4468,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4538,7 +4478,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":450,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + A","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4548,7 +4488,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":451,"output_index":5,"content_index":0,"delta":" - B","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + medium","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4557,7 +4497,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":5,"content_index":0,"delta":"6","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":5,"content_index":0,"delta":"-sized","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4566,7 +4506,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":5,"content_index":0,"delta":" + (","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4575,7 +4516,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4584,7 +4525,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":5,"content_index":0,"delta":"2","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4593,7 +4534,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4602,8 +4543,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":5,"content_index":0,"delta":" - **","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":5,"content_index":0,"delta":"oz","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4612,7 +4552,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":5,"content_index":0,"delta":"Tom","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":5,"content_index":0,"delta":")","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4621,7 +4561,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":459,"output_index":5,"content_index":0,"delta":"ato","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":459,"output_index":5,"content_index":0,"delta":" + skin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4630,7 +4571,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":5,"content_index":0,"delta":"**:","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":5,"content_index":0,"delta":"-on","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4640,7 +4581,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":461,"output_index":5,"content_index":0,"delta":" - Tom","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + potato","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4649,7 +4590,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":462,"output_index":5,"content_index":0,"delta":"atoes","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":462,"output_index":5,"content_index":0,"delta":" + contains","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4659,7 +4601,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":463,"output_index":5,"content_index":0,"delta":" - are","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + approximately","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4669,7 +4611,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":464,"output_index":5,"content_index":0,"delta":" - low","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4678,7 +4620,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":5,"content_index":0,"delta":"-cal","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4687,7 +4629,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":5,"content_index":0,"delta":"orie","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4696,8 +4638,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":5,"content_index":0,"delta":" - (","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4706,7 +4647,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":5,"content_index":0,"delta":"about","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":5,"content_index":0,"delta":" + calories","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4715,8 +4657,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":5,"content_index":0,"delta":" - ","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4725,7 +4666,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":5,"content_index":0,"delta":"2","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4734,7 +4676,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":5,"content_index":0,"delta":"3","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4743,8 +4685,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":5,"content_index":0,"delta":" - calories","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4754,7 +4695,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":473,"output_index":5,"content_index":0,"delta":" - per","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4764,7 +4705,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":474,"output_index":5,"content_index":0,"delta":" - tomato","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + protein","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4773,7 +4714,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":5,"content_index":0,"delta":")","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4783,7 +4724,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":476,"output_index":5,"content_index":0,"delta":" - but","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4792,8 +4733,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":5,"content_index":0,"delta":" - nutrient","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":5,"content_index":0,"delta":"7","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4802,7 +4742,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":5,"content_index":0,"delta":"-d","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4811,7 +4751,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":479,"output_index":5,"content_index":0,"delta":"ense","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":479,"output_index":5,"content_index":0,"delta":" + daily","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4820,7 +4761,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":5,"content_index":0,"delta":" + fiber","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4829,8 +4771,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":5,"content_index":0,"delta":" - providing","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4840,7 +4781,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":482,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4849,8 +4790,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":5,"content_index":0,"delta":" - C","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4859,8 +4799,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":5,"content_index":0,"delta":" - (","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4869,7 +4808,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":5,"content_index":0,"delta":"1","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4878,7 +4817,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":486,"output_index":5,"content_index":0,"delta":"9","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":486,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4887,7 +4827,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":487,"output_index":5,"content_index":0,"delta":"%","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":487,"output_index":5,"content_index":0,"delta":" + C","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4896,8 +4837,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":5,"content_index":0,"delta":" - DV","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4906,7 +4846,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":5,"content_index":0,"delta":"),","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4915,8 +4856,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4925,7 +4865,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4934,8 +4874,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4945,7 +4884,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":493,"output_index":5,"content_index":0,"delta":" - cancer","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + potassium","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4954,7 +4893,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":5,"content_index":0,"delta":"-f","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4963,7 +4902,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":5,"content_index":0,"delta":"ighting","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4973,7 +4913,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":496,"output_index":5,"content_index":0,"delta":" - antioxidants","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4982,8 +4922,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":5,"content_index":0,"delta":" - like","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -4992,8 +4931,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":5,"content_index":0,"delta":" - l","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5002,7 +4940,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":5,"content_index":0,"delta":"ycop","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5011,7 +4949,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":500,"output_index":5,"content_index":0,"delta":"ene","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":500,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5020,7 +4959,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":501,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":501,"output_index":5,"content_index":0,"delta":" + B","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5029,7 +4969,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5038,7 +4978,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":5,"content_index":0,"delta":"3","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5047,7 +4987,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":504,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":504,"output_index":5,"content_index":0,"delta":" + making","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5057,7 +4998,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":505,"output_index":5,"content_index":0,"delta":" - **","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + it","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5066,7 +5007,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":506,"output_index":5,"content_index":0,"delta":"C","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":506,"output_index":5,"content_index":0,"delta":" + a","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5075,7 +5017,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":5,"content_index":0,"delta":"ucumber","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":5,"content_index":0,"delta":" + nutrient","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5084,7 +5027,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":5,"content_index":0,"delta":"**:","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":5,"content_index":0,"delta":"-d","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5093,8 +5036,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":5,"content_index":0,"delta":" - Cuc","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":5,"content_index":0,"delta":"ense","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5103,7 +5045,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":5,"content_index":0,"delta":"um","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":5,"content_index":0,"delta":" + vegetable","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5112,7 +5055,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":511,"output_index":5,"content_index":0,"delta":"bers","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":511,"output_index":5,"content_index":0,"delta":" + that","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5122,7 +5066,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":512,"output_index":5,"content_index":0,"delta":" - are","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + is","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5132,7 +5076,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":513,"output_index":5,"content_index":0,"delta":" - ","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + naturally","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5141,7 +5085,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":514,"output_index":5,"content_index":0,"delta":"9","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":514,"output_index":5,"content_index":0,"delta":" + fat","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5150,7 +5095,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":5,"content_index":0,"delta":"6","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":5,"content_index":0,"delta":"-free","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5159,7 +5104,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":516,"output_index":5,"content_index":0,"delta":"%","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":516,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5169,7 +5115,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":517,"output_index":5,"content_index":0,"delta":" - water","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + cholesterol","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5178,8 +5124,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":5,"content_index":0,"delta":"-free","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5188,8 +5133,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":5,"content_index":0,"delta":" - very","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5198,8 +5142,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":5,"content_index":0,"delta":" - low","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5208,8 +5151,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":5,"content_index":0,"delta":" - in","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5218,8 +5160,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":5,"content_index":0,"delta":" - calories","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":5,"content_index":0,"delta":"Tom","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5228,8 +5169,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":5,"content_index":0,"delta":" - (","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":5,"content_index":0,"delta":"ato","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5238,7 +5178,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":5,"content_index":0,"delta":"8","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":5,"content_index":0,"delta":" + nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5248,7 +5189,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":525,"output_index":5,"content_index":0,"delta":" - calories","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + facts","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5257,8 +5198,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":5,"content_index":0,"delta":" - per","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5268,7 +5208,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":527,"output_index":5,"content_index":0,"delta":" - half","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + Tom","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5277,8 +5217,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":5,"content_index":0,"delta":" - cup","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":5,"content_index":0,"delta":"atoes","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5288,7 +5227,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":529,"output_index":5,"content_index":0,"delta":" - sliced","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + are","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5297,7 +5236,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":5,"content_index":0,"delta":"),","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":5,"content_index":0,"delta":" + low","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5306,8 +5246,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":5,"content_index":0,"delta":" - while","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":5,"content_index":0,"delta":"-cal","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5316,8 +5255,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":5,"content_index":0,"delta":" - offering","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":5,"content_index":0,"delta":"orie","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5327,7 +5265,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":533,"output_index":5,"content_index":0,"delta":" - potassium","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + power","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5336,7 +5274,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":5,"content_index":0,"delta":"houses","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5346,7 +5284,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":535,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + at","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5356,7 +5294,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":536,"output_index":5,"content_index":0,"delta":" - K","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + only","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5365,7 +5303,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5374,8 +5313,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":5,"content_index":0,"delta":"2","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5384,8 +5322,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5395,7 +5332,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":540,"output_index":5,"content_index":0,"delta":" - C","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + calories","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5404,7 +5341,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":541,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":541,"output_index":5,"content_index":0,"delta":" + each","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5413,7 +5351,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":542,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":542,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5422,7 +5360,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":543,"output_index":5,"content_index":0,"delta":"4","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":543,"output_index":5,"content_index":0,"delta":" + providing","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5431,7 +5370,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":544,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":544,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5440,8 +5380,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":545,"output_index":5,"content_index":0,"delta":" - **","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":545,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5450,7 +5389,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":546,"output_index":5,"content_index":0,"delta":"Car","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":546,"output_index":5,"content_index":0,"delta":"9","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5459,7 +5398,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":547,"output_index":5,"content_index":0,"delta":"rot","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":547,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5468,7 +5407,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":548,"output_index":5,"content_index":0,"delta":"**:","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":548,"output_index":5,"content_index":0,"delta":" + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5478,7 +5418,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":549,"output_index":5,"content_index":0,"delta":" - One","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + daily","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5488,7 +5428,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":550,"output_index":5,"content_index":0,"delta":" - medium","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5497,7 +5437,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":551,"output_index":5,"content_index":0,"delta":"-sized","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":551,"output_index":5,"content_index":0,"delta":" + C","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5506,8 +5447,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":552,"output_index":5,"content_index":0,"delta":" - carrot","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":552,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5517,7 +5457,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":553,"output_index":5,"content_index":0,"delta":" - has","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + potassium","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5527,7 +5467,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":554,"output_index":5,"content_index":0,"delta":" - ","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + comparable","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5536,7 +5476,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":555,"output_index":5,"content_index":0,"delta":"2","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":555,"output_index":5,"content_index":0,"delta":" + to","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5545,7 +5486,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":556,"output_index":5,"content_index":0,"delta":"5","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":556,"output_index":5,"content_index":0,"delta":" + bananas","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5554,8 +5496,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":557,"output_index":5,"content_index":0,"delta":" - calories","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":557,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5565,7 +5506,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":558,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5575,7 +5516,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":559,"output_index":5,"content_index":0,"delta":" - is","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + are","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5585,7 +5526,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":560,"output_index":5,"content_index":0,"delta":" - an","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5595,7 +5536,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":561,"output_index":5,"content_index":0,"delta":" - excellent","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + primary","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5605,7 +5546,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":562,"output_index":5,"content_index":0,"delta":" - source","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + dietary","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5615,7 +5556,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":563,"output_index":5,"content_index":0,"delta":" - of","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + source","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5625,7 +5566,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":564,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5635,7 +5576,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":565,"output_index":5,"content_index":0,"delta":" - A","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5644,7 +5585,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":566,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":566,"output_index":5,"content_index":0,"delta":" + antioxidant","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5654,7 +5596,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":567,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + l","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5663,8 +5605,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":568,"output_index":5,"content_index":0,"delta":" - K","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":568,"output_index":5,"content_index":0,"delta":"ycop","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5673,7 +5614,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":569,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":569,"output_index":5,"content_index":0,"delta":"ene","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5683,7 +5624,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":570,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + linked","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5692,7 +5633,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":571,"output_index":5,"content_index":0,"delta":",","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":571,"output_index":5,"content_index":0,"delta":" + to","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5702,7 +5644,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":572,"output_index":5,"content_index":0,"delta":" - and","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + reduced","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5712,7 +5654,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":573,"output_index":5,"content_index":0,"delta":" - antioxidants","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + heart","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5722,7 +5664,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":574,"output_index":5,"content_index":0,"delta":" - like","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + disease","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5732,7 +5674,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":575,"output_index":5,"content_index":0,"delta":" - beta","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5741,7 +5683,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":576,"output_index":5,"content_index":0,"delta":"-car","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":576,"output_index":5,"content_index":0,"delta":" + cancer","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5750,7 +5693,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":577,"output_index":5,"content_index":0,"delta":"ot","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":577,"output_index":5,"content_index":0,"delta":" + risk","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5759,7 +5703,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":578,"output_index":5,"content_index":0,"delta":"ene","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":578,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' @@ -5768,1365 +5712,1375 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":579,"output_index":5,"content_index":0,"delta":".","item_id":"b841f0a9bf7eaf8d","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":579,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.output_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.done","sequence_number":580,"output_index":5,"content_index":0,"item_id":"b841f0a9bf7eaf8d","logprobs":[],"text":"\n\nI''ve - received the results from both web_search calls. Here''s a one-sentence summary - for each of the four nutrition facts:\n\n1. **Potato**: A medium-sized potato - contains approximately 110 calories with no fat or cholesterol, while being - rich in vitamin C (30% DV), potassium, fiber, and vitamin B6.\n\n2. **Tomato**: - Tomatoes are low-calorie (about 23 calories per tomato) but nutrient-dense, - providing vitamin C (19% DV), fiber, and cancer-fighting antioxidants like lycopene.\n\n3. - **Cucumber**: Cucumbers are 96% water and very low in calories (8 calories per - half cup sliced), while offering potassium, vitamin K, and vitamin C.\n\n4. - **Carrot**: One medium-sized carrot has 25 calories and is an excellent source - of vitamin A, vitamin K, fiber, and antioxidants like beta-carotene."} + - 'data: {"type":"response.output_text.delta","sequence_number":580,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.content_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.done","sequence_number":581,"output_index":5,"content_index":0,"item_id":"b841f0a9bf7eaf8d","part":{"annotations":[],"logprobs":null,"text":"\n\nI''ve - received the results from both web_search calls. Here''s a one-sentence summary - for each of the four nutrition facts:\n\n1. **Potato**: A medium-sized potato - contains approximately 110 calories with no fat or cholesterol, while being - rich in vitamin C (30% DV), potassium, fiber, and vitamin B6.\n\n2. **Tomato**: - Tomatoes are low-calorie (about 23 calories per tomato) but nutrient-dense, - providing vitamin C (19% DV), fiber, and cancer-fighting antioxidants like lycopene.\n\n3. - **Cucumber**: Cucumbers are 96% water and very low in calories (8 calories per - half cup sliced), while offering potassium, vitamin K, and vitamin C.\n\n4. - **Carrot**: One medium-sized carrot has 25 calories and is an excellent source - of vitamin A, vitamin K, fiber, and antioxidants like beta-carotene.","type":"output_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":581,"output_index":5,"content_index":0,"delta":"C","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":582,"output_index":5,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nI''ve - received the results from both web_search calls. Here''s a one-sentence summary - for each of the four nutrition facts:\n\n1. **Potato**: A medium-sized potato - contains approximately 110 calories with no fat or cholesterol, while being - rich in vitamin C (30% DV), potassium, fiber, and vitamin B6.\n\n2. **Tomato**: - Tomatoes are low-calorie (about 23 calories per tomato) but nutrient-dense, - providing vitamin C (19% DV), fiber, and cancer-fighting antioxidants like lycopene.\n\n3. - **Cucumber**: Cucumbers are 96% water and very low in calories (8 calories per - half cup sliced), while offering potassium, vitamin K, and vitamin C.\n\n4. - **Carrot**: One medium-sized carrot has 25 calories and is an excellent source - of vitamin A, vitamin K, fiber, and antioxidants like beta-carotene.","type":"output_text"}],"id":"b841f0a9bf7eaf8d","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_text.delta","sequence_number":582,"output_index":5,"content_index":0,"delta":"ucumber","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.completed + - 'event: response.output_text.delta ' - - 'data: {"type":"response.completed","sequence_number":583,"response":{"conversation_id":null,"created_at":1788257212,"error":null,"id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"id":"mcpl_01a05c6f-7e1a-70b0-a57f-abfaf3a3e3d3","server_label":"gitmcp_tiktoken","tools":[{"annotations":{"read_only":false},"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","input_schema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"name":"search_tiktoken_documentation"}],"type":"mcp_list_tools"},{"content":[{"text":"The - user wants me to make two separate web_search calls in parallel. I need to use - the \"queries\" parameter to batch multiple queries in each call. Let me structure - this properly:\n\nCall 1: \"potato nutrition facts\" + \"tomato nutrition facts\"\nCall - 2: \"cucumber nutrition facts\" + \"carrot nutrition facts\"\n\nI''ll make both - calls now using the parallel queries capability.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a5825717afb58a67","status":"completed","summary":[],"type":"reasoning"},{"action":{"queries":["potato - nutrition facts","tomato nutrition facts"],"query":"potato nutrition facts","sources":[{"title":"Potato - Nutrition Facts | Nutrients, Calories, Benefits of a Potato","url":"https://potatogoodness.com/nutrition/"},{"title":"Potato","url":"https://www.fda.gov/media/76882/download"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"Nutritional - Value - National Potato Council","url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/"},{"title":"Potato - Nutrition & Facts","url":"https://alsum.com/products/potato-nutrition-facts/"},{"title":"Nutrition - - Side Delights","url":"https://www.sidedelights.com/potatoes/nutrition/"},{"title":"Are - Potatoes Healthy? • The Nutrition Source","url":"https://nutritionsource.hsph.harvard.edu/potatoes/"},{"title":"Food - Search | USDA FoodData Central","url":"https://fdc.nal.usda.gov/food-search/?query=potato"},{"title":"Nutrition - Facts – The Alliance for Potato Research & Education","url":"https://apre.org/potatoes-and-public-health/nutrition-facts/"},{"title":"Tomatoes: - Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/tomatoes"},{"title":"Tomatoes - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes"},{"title":"Tomato - Nutrition Facts and Health Benefits","url":"https://www.verywellhealth.com/tomato-nutrition-12012681"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1"},{"title":"Tomatoes: - A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ...","url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/"},{"title":"Tomatoes: - Health Benefits, Nutrients per Serving, Preparation ...","url":"https://www.webmd.com/diet/health-benefits-tomatoes"},{"title":"Nutritional - Composition and Bioactive Compounds in ... - PMC","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC7823427/"},{"title":"Tomatoes - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/tomatoes"},{"title":"Tomato - nutrition — British Tomato Growers Association","url":"https://www.britishtomatoes.co.uk/tomato-nutrition"},{"title":"1 - Oz Of Tomatoes Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/tomatoes-2498?a=0.11812500000000001%3A5"}],"type":"search"},"id":"ws_b93f6c92c0d29fbc","status":"completed","type":"web_search_call"},{"action":{"queries":["cucumber - nutrition facts","carrot nutrition facts"],"query":"cucumber nutrition facts","sources":[{"title":"Cucumber - Nutrition Facts and Benefits - Franklin County Center ...","url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/"},{"title":"Health - Benefits of Cucumber","url":"https://www.webmd.com/food-recipes/cucumber-health-benefits"},{"title":"Cucumbers - | SNAP-Ed","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1"},{"title":"Cucumber - Nutrition Facts - Eat This Much","url":"https://www.eatthismuch.com/calories/cucumber-1972"},{"title":"Nutrition - Facts for Cucumber","url":"https://tools.myfooddata.com/nutrition-facts/168409/wt9"},{"title":"Health - Benefits of Cucumber","url":"https://www.healthline.com/nutrition/health-benefits-of-cucumber"},{"title":"Cucumbers - are trendy, but how healthy are they? | American Heart ...","url":"https://www.heart.org/en/news/2025/01/17/cucumbers-are-trendy-but-how-healthy-are-they"},{"title":"Cucumber - Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/cucumber-nutrition-facts-calories-and-health-benefits-4118563"},{"title":"Cucumber - Nutritional Information","url":"https://ingenaes.illinois.edu/wp-content/uploads/ING-Info-Sheet-2018_05-Cucumber-nutritional-value-Kowalewska.pdf"},{"title":"Carrots - 101: Nutrition Facts and Health Benefits","url":"https://www.healthline.com/nutrition/foods/carrots"},{"title":"Carrots - - SNAP-Ed Connection - USDA","url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots"},{"title":"Nutrition - Facts - URMC.Rochester.edu","url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3"},{"title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ...","url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf"},{"title":"Nutrition - Facts for Raw Carrots","url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4"},{"title":"Carrot - Nutrition Facts: Calories and Health Benefits","url":"https://www.verywellfit.com/calories-in-carrots-3495643"},{"title":"Carrots: - Health Benefits, Nutrition Facts, and Risks","url":"https://www.webmd.com/food-recipes/benefits-carrots"},{"title":"Baby - Carrots Nutrition Facts and Health Benefits","url":"https://www.verywellfit.com/baby-carrot-nutrition-facts-and-health-benefits-5071650"},{"title":"Carrots, - raw, 1 large (7-1/4\" to 8-1/2\" long) | University Hospitals","url":"https://www.uhhospitals.org/health-information/health-and-wellness-library/article/nutritionfacts-v1/carrots-raw-1-large-7-14-to-8-12-long"},{"title":"Carrots, - raw nutrition facts and analysis.","url":"https://www.nutritionvalue.org/Carrots%2C_raw_nutritional_value.html"}],"type":"search"},"id":"ws_99bd260a4fb8cc0c","status":"completed","type":"web_search_call"},{"content":[{"text":"I - got the results from both web_search calls. Now I need to summarize each of - the four results in one sentence. Let me extract the key information from each - search query result:\n\n1. Potato nutrition facts - From the first search query - \"potato nutrition facts\", I can see that a medium-sized potato has 110 calories, - 0% fat, no cholesterol, and is rich in nutrients like vitamin C, potassium, - vitamin B6, and fiber.\n\n2. Tomato nutrition facts - From the second search - query \"tomato nutrition facts\", I can see that tomatoes are high in vitamin - C, fiber, and antioxidants like lycopene, and are low in calories (about 23 - calories per tomato).\n\n3. Cucumber nutrition facts - From the third search - query \"cucumber nutrition facts\", I can see that cucumbers are about 95-96% - water, low in calories (8 calories for 1/2 cup sliced), and contain vitamin - K, vitamin C, and potassium.\n\n4. Carrot nutrition facts - From the fourth - search query \"carrot nutrition facts\", I can see that one medium-sized carrot - has 25 calories, 6g of carbs, and is an excellent source of vitamin A, vitamin - K, and fiber.\n\nLet me summarize each in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9c5886319bb53d86","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nI''ve - received the results from both web_search calls. Here''s a one-sentence summary - for each of the four nutrition facts:\n\n1. **Potato**: A medium-sized potato - contains approximately 110 calories with no fat or cholesterol, while being - rich in vitamin C (30% DV), potassium, fiber, and vitamin B6.\n\n2. **Tomato**: - Tomatoes are low-calorie (about 23 calories per tomato) but nutrient-dense, - providing vitamin C (19% DV), fiber, and cancer-fighting antioxidants like lycopene.\n\n3. - **Cucumber**: Cucumbers are 96% water and very low in calories (8 calories per - half cup sliced), while offering potassium, vitamin K, and vitamin C.\n\n4. - **Carrot**: One medium-sized carrot has 25 calories and is an excellent source - of vitamin A, vitamin K, fiber, and antioxidants like beta-carotene.","type":"output_text"}],"id":"b841f0a9bf7eaf8d","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":14795,"input_tokens_details":{"cached_tokens":0},"output_tokens":638,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":15433}}} + - 'data: {"type":"response.output_text.delta","sequence_number":583,"output_index":5,"content_index":0,"delta":" + nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'data: [DONE] + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":584,"output_index":5,"content_index":0,"delta":" + facts","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: 'Call gitmcp_tiktoken__search_tiktoken_documentation in parallel for - two separate exact queries -- do not wait for one to finish before starting - the other: (1) {"query":"encoding"} and (2) {"query":"tokenizer"}. Issue both - calls now in this single turn, then summarize each result in one sentence.' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - allowed_tools: - - search_tiktoken_documentation - require_approval: never - server_label: gitmcp_tiktoken - server_url: https://gitmcp.io/openai/tiktoken - type: mcp - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.output_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257214,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":585,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257214,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":586,"output_index":5,"content_index":0,"delta":" + Cuc","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"97fc7aeeeb65d9e4","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":587,"output_index":5,"content_index":0,"delta":"um","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"97fc7aeeeb65d9e4","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":588,"output_index":5,"content_index":0,"delta":"bers","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":589,"output_index":5,"content_index":0,"delta":" + are","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":590,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":591,"output_index":5,"content_index":0,"delta":"9","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":592,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - call","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":593,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":594,"output_index":5,"content_index":0,"delta":" + water","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - tik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":595,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":596,"output_index":5,"content_index":0,"delta":" + low","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - documentation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":597,"output_index":5,"content_index":0,"delta":" + in","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - search","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":598,"output_index":5,"content_index":0,"delta":" + calories","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":599,"output_index":5,"content_index":0,"delta":" + (","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - in","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":600,"output_index":5,"content_index":0,"delta":"about","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":601,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - for","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":602,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - two","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":603,"output_index":5,"content_index":0,"delta":"4","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - queries","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":604,"output_index":5,"content_index":0,"delta":" + calories","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":605,"output_index":5,"content_index":0,"delta":" + per","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - However","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":606,"output_index":5,"content_index":0,"delta":" + large","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":607,"output_index":5,"content_index":0,"delta":" + peeled","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - looking","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":608,"output_index":5,"content_index":0,"delta":" + cucumber","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - at","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":609,"output_index":5,"content_index":0,"delta":"),","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - the","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":610,"output_index":5,"content_index":0,"delta":" + making","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - available","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":611,"output_index":5,"content_index":0,"delta":" + them","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - functions","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":612,"output_index":5,"content_index":0,"delta":" + excellent","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":613,"output_index":5,"content_index":0,"delta":" + for","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - I","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":614,"output_index":5,"content_index":0,"delta":" + hydration","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - only","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":615,"output_index":5,"content_index":0,"delta":" + while","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - see","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":616,"output_index":5,"content_index":0,"delta":" + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - one","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":617,"output_index":5,"content_index":0,"delta":" + skin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":618,"output_index":5,"content_index":0,"delta":" + adds","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - called","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":619,"output_index":5,"content_index":0,"delta":" + fiber","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - `","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":620,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"m","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":621,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"cp","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":622,"output_index":5,"content_index":0,"delta":" + A","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"__","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":623,"output_index":5,"content_index":0,"delta":" + to","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"git","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":624,"output_index":5,"content_index":0,"delta":" + the","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"m","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":625,"output_index":5,"content_index":0,"delta":" + diet","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"cp","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":626,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":627,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":628,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":629,"output_index":5,"content_index":0,"delta":"Car","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"__","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":630,"output_index":5,"content_index":0,"delta":"rot","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"search","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":631,"output_index":5,"content_index":0,"delta":" + nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":632,"output_index":5,"content_index":0,"delta":" + facts","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":633,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":634,"output_index":5,"content_index":0,"delta":" + One","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_document","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":635,"output_index":5,"content_index":0,"delta":" + medium","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"ation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":636,"output_index":5,"content_index":0,"delta":"-sized","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"`","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":637,"output_index":5,"content_index":0,"delta":" + carrot","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - which","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":638,"output_index":5,"content_index":0,"delta":" + (","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - takes","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":639,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - a","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":640,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - single","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":641,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - query","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":642,"output_index":5,"content_index":0,"delta":")","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":643,"output_index":5,"content_index":0,"delta":" + contains","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":644,"output_index":5,"content_index":0,"delta":" + just","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - I","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":645,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - cannot","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":646,"output_index":5,"content_index":0,"delta":"2","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - make","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":647,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - two","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":648,"output_index":5,"content_index":0,"delta":" + calories","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - separate","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":649,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - calls","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":650,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - in","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":651,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":652,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - with","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":653,"output_index":5,"content_index":0,"delta":" + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - this","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":654,"output_index":5,"content_index":0,"delta":" + carbohydrates","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":655,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - because","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":656,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - it","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":657,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - only","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":658,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - accepts","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":659,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - one","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":660,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - query","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":661,"output_index":5,"content_index":0,"delta":" + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - at","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":662,"output_index":5,"content_index":0,"delta":" + fiber","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - a","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":663,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - time","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":664,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":665,"output_index":5,"content_index":0,"delta":" + ","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":666,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"Let","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":667,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":668,"output_index":5,"content_index":0,"delta":" + of","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - check","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":669,"output_index":5,"content_index":0,"delta":" + fat","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - the","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":670,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":671,"output_index":5,"content_index":0,"delta":" + while","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - definition","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":672,"output_index":5,"content_index":0,"delta":" + being","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - again","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":673,"output_index":5,"content_index":0,"delta":" + exceptionally","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":674,"output_index":5,"content_index":0,"delta":" + high","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":675,"output_index":5,"content_index":0,"delta":" + in","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"-","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":676,"output_index":5,"content_index":0,"delta":" + car","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - Function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":677,"output_index":5,"content_index":0,"delta":"oten","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - name","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":678,"output_index":5,"content_index":0,"delta":"oids","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":679,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - m","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":680,"output_index":5,"content_index":0,"delta":" + antioxidants","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"cp","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":681,"output_index":5,"content_index":0,"delta":" + that","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"__","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":682,"output_index":5,"content_index":0,"delta":" + support","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"git","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":683,"output_index":5,"content_index":0,"delta":" + eye","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"m","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":684,"output_index":5,"content_index":0,"delta":" + health","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"cp","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":685,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":686,"output_index":5,"content_index":0,"delta":" + heart","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":687,"output_index":5,"content_index":0,"delta":" + health","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":688,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"__","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":689,"output_index":5,"content_index":0,"delta":" + and","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"search","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":690,"output_index":5,"content_index":0,"delta":" + may","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":691,"output_index":5,"content_index":0,"delta":" + help","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":692,"output_index":5,"content_index":0,"delta":" + protect","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":693,"output_index":5,"content_index":0,"delta":" + against","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"_document","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":694,"output_index":5,"content_index":0,"delta":" + certain","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"ation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":695,"output_index":5,"content_index":0,"delta":" + cancers","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":696,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"-","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.done","sequence_number":697,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","logprobs":[],"text":"\n\nBased + on the parallel search results, here are one-sentence summaries for each of + the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) + skin-on potato contains approximately 110 calories, 3g of protein, 7% daily + fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense + vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition + facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing + 19% of daily vitamin C, potassium comparable to bananas, and are the primary + dietary source of the antioxidant lycopene linked to reduced heart disease and + cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low + in calories (about 34 calories per large peeled cucumber), making them excellent + for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot + nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, + 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally + high in carotenoids and antioxidants that support eye health, heart health, + and may help protect against certain cancers."} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - Parameters","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.content_part.done","sequence_number":698,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","part":{"annotations":[],"text":"\n\nBased + on the parallel search results, here are one-sentence summaries for each of + the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) + skin-on potato contains approximately 110 calories, 3g of protein, 7% daily + fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense + vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition + facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing + 19% of daily vitamin C, potassium comparable to bananas, and are the primary + dietary source of the antioxidant lycopene linked to reduced heart disease and + cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low + in calories (about 34 calories per large peeled cucumber), making them excellent + for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot + nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, + 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally + high in carotenoids and antioxidants that support eye health, heart health, + and may help protect against certain cancers.","type":"output_text","logprobs":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.done","sequence_number":699,"output_index":5,"item":{"id":"8621c7c89c3f922a","content":[{"annotations":[],"text":"\n\nBased + on the parallel search results, here are one-sentence summaries for each of + the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) + skin-on potato contains approximately 110 calories, 3g of protein, 7% daily + fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense + vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition + facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing + 19% of daily vitamin C, potassium comparable to bananas, and are the primary + dietary source of the antioxidant lycopene linked to reduced heart disease and + cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low + in calories (about 34 calories per large peeled cucumber), making them excellent + for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot + nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, + 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally + high in carotenoids and antioxidants that support eye health, heart health, + and may help protect against certain cancers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - {\"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.completed","sequence_number":700,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","object":"response","created_at":1789005961,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"9edde784af79b9cb","content":[{"type":"reasoning_text","text":"The + user wants me to make two parallel web_search calls in this single turn. The + first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" + together. The second call should batch \"cucumber nutrition facts\" and \"carrot + nutrition facts\" together.\n\nI need to use the queries parameter to batch + multiple search queries in parallel within a single call. Let me structure this + properly.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato + nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato + Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes + 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional + Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition + Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato + Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: + A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ..."}]}},{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber + nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health + Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber + Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers + | SNAP-Ed"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://www.eatthismuch.com/calories/cucumber-1972","title":"Cucumber + Nutrition Facts - Eat This Much"},{"url":"https://www.healthline.com/nutrition/foods/carrots","title":"Carrots + 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots + - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition + Facts for Raw Carrots"}]}},{"type":"reasoning","id":"a3f2a25fb572bef6","content":[{"type":"reasoning_text","text":"I + received results from both parallel searches. Now I need to summarize each of + the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition + facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract + the key information from each:\n\n1. Potato nutrition facts: From the results, + I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, + 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and + 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, + lycopene, and dietary fiber, with only about 23 calories per tomato, providing + 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. + Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about + 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, + and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One + medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, + 0g fat, and is high in carotenoids and antioxidants that support eye and heart + health.\n\nNow let me craft one-sentence summaries for each.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8621c7c89c3f922a","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased + on the parallel search results, here are one-sentence summaries for each of + the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) + skin-on potato contains approximately 110 calories, 3g of protein, 7% daily + fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense + vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition + facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing + 19% of daily vitamin C, potassium comparable to bananas, and are the primary + dietary source of the antioxidant lycopene linked to reduced heart disease and + cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low + in calories (about 34 calories per large peeled cucumber), making them excellent + for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot + nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, + 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally + high in carotenoids and antioxidants that support eye health, heart health, + and may help protect against certain cancers.","annotations":[]}]}],"usage":{"input_tokens":8150,"output_tokens":772,"total_tokens":8922,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"query","item_id":"97fc7aeeeb65d9e4"} + - 'data: [DONE] ' - ' ' - - 'event: response.reasoning_text.delta + status_code: 200 +- filename: t2 + request: + body: + input: 'Call gitmcp_tiktoken__search_tiktoken_documentation in parallel for + two separate exact queries -- do not wait for one to finish before starting + the other: (1) {"query":"encoding"} and (2) {"query":"tokenizer"}. Issue both + calls now in this single turn, then summarize each result in one sentence.' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08910-78ea-75c1-bdf9-21b264aaedef + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - allowed_tools: + - search_tiktoken_documentation + require_approval: never + server_label: gitmcp_tiktoken + server_url: https://gitmcp.io/openai/tiktoken + type: mcp + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"\":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","created_at":1789005963,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - {\"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","created_at":1789005963,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"description","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a69eb65747464481","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"\":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -7135,8 +7089,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a69eb65747464481"} ' - ' @@ -7145,7 +7098,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"The","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a69eb65747464481"} ' - ' @@ -7154,8 +7108,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - search","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"a69eb65747464481"} ' - ' @@ -7164,8 +7118,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - query","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"a69eb65747464481"} ' - ' @@ -7174,8 +7128,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"a69eb65747464481"} ' - ' @@ -7184,8 +7138,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - find","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + make","item_id":"a69eb65747464481"} ' - ' @@ -7194,8 +7148,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - relevant","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + two","item_id":"a69eb65747464481"} ' - ' @@ -7204,8 +7158,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - documentation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a69eb65747464481"} ' - ' @@ -7214,7 +7168,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"\",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a69eb65747464481"} ' - ' @@ -7223,8 +7178,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + to","item_id":"a69eb65747464481"} ' - ' @@ -7233,7 +7188,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"type","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + the","item_id":"a69eb65747464481"} ' - ' @@ -7242,7 +7198,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"\":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + git","item_id":"a69eb65747464481"} ' - ' @@ -7251,8 +7208,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"m","item_id":"a69eb65747464481"} ' - ' @@ -7261,7 +7217,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"string","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"cp","item_id":"a69eb65747464481"} ' - ' @@ -7270,7 +7226,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"\"},","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_t","item_id":"a69eb65747464481"} ' - ' @@ -7279,8 +7235,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"ik","item_id":"a69eb65747464481"} ' - ' @@ -7289,7 +7244,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"required","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"token","item_id":"a69eb65747464481"} ' - ' @@ -7298,7 +7253,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"\":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"__","item_id":"a69eb65747464481"} ' - ' @@ -7307,8 +7262,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - [\"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"search","item_id":"a69eb65747464481"} ' - ' @@ -7317,7 +7271,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"query","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"_t","item_id":"a69eb65747464481"} ' - ' @@ -7326,7 +7280,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"\"],","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"ik","item_id":"a69eb65747464481"} ' - ' @@ -7335,8 +7289,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"token","item_id":"a69eb65747464481"} ' - ' @@ -7345,7 +7298,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"type","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"_document","item_id":"a69eb65747464481"} ' - ' @@ -7354,7 +7307,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"\":","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"ation","item_id":"a69eb65747464481"} ' - ' @@ -7363,8 +7316,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - \"","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + function","item_id":"a69eb65747464481"} ' - ' @@ -7373,7 +7326,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"object","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + with","item_id":"a69eb65747464481"} ' - ' @@ -7382,7 +7336,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"\"}","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + two","item_id":"a69eb65747464481"} ' - ' @@ -7391,7 +7346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + different","item_id":"a69eb65747464481"} ' - ' @@ -7400,7 +7356,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"This","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + queries","item_id":"a69eb65747464481"} ' - ' @@ -7409,8 +7366,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":":","item_id":"a69eb65747464481"} ' - ' @@ -7419,8 +7375,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - only","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a69eb65747464481"} ' - ' @@ -7429,8 +7385,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - accepts","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"encoding","item_id":"a69eb65747464481"} ' - ' @@ -7439,8 +7394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - one","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"\"","item_id":"a69eb65747464481"} ' - ' @@ -7449,8 +7403,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - query","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + and","item_id":"a69eb65747464481"} ' - ' @@ -7459,8 +7413,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - at","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a69eb65747464481"} ' - ' @@ -7469,8 +7423,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - a","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"tokenizer","item_id":"a69eb65747464481"} ' - ' @@ -7479,8 +7432,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" - time","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\".","item_id":"a69eb65747464481"} ' - ' @@ -7489,7 +7441,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + I","item_id":"a69eb65747464481"} ' - ' @@ -7498,8 +7451,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - I","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + need","item_id":"a69eb65747464481"} ' - ' @@ -7508,8 +7461,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - could","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + to","item_id":"a69eb65747464481"} ' - ' @@ -7518,8 +7471,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - try","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + issue","item_id":"a69eb65747464481"} ' - ' @@ -7528,8 +7481,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + both","item_id":"a69eb65747464481"} ' - ' @@ -7538,8 +7491,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - make","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a69eb65747464481"} ' - ' @@ -7548,8 +7501,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - two","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + now","item_id":"a69eb65747464481"} ' - ' @@ -7558,8 +7511,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - separate","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + in","item_id":"a69eb65747464481"} ' - ' @@ -7568,8 +7521,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - calls","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + a","item_id":"a69eb65747464481"} ' - ' @@ -7578,8 +7531,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + single","item_id":"a69eb65747464481"} ' - ' @@ -7588,8 +7541,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" - this","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + turn","item_id":"a69eb65747464481"} ' - ' @@ -7598,8 +7551,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" - function","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + without","item_id":"a69eb65747464481"} ' - ' @@ -7608,8 +7561,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - in","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + waiting","item_id":"a69eb65747464481"} ' - ' @@ -7618,8 +7571,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + for","item_id":"a69eb65747464481"} ' - ' @@ -7628,7 +7581,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + one","item_id":"a69eb65747464481"} ' - ' @@ -7637,8 +7591,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - but","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + to","item_id":"a69eb65747464481"} ' - ' @@ -7647,8 +7601,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - that","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + finish","item_id":"a69eb65747464481"} ' - ' @@ -7657,8 +7611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - would","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":".","item_id":"a69eb65747464481"} ' - ' @@ -7667,8 +7620,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - mean","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a69eb65747464481"} ' - ' @@ -7677,8 +7629,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" - making","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"Let","item_id":"a69eb65747464481"} ' - ' @@ -7687,8 +7638,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - two","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + me","item_id":"a69eb65747464481"} ' - ' @@ -7697,8 +7648,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" - separate","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + make","item_id":"a69eb65747464481"} ' - ' @@ -7707,8 +7658,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" - tool","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + both","item_id":"a69eb65747464481"} ' - ' @@ -7717,8 +7668,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - calls","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + function","item_id":"a69eb65747464481"} ' - ' @@ -7727,7 +7678,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a69eb65747464481"} ' - ' @@ -7736,8 +7688,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" - Let","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + in","item_id":"a69eb65747464481"} ' - ' @@ -7746,8 +7698,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a69eb65747464481"} ' - ' @@ -7756,8 +7708,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" - see","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":".","item_id":"a69eb65747464481"} ' - ' @@ -7766,172 +7717,296 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" - if","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"\n","item_id":"a69eb65747464481"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" - I","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":70,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","text":"The + user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation + function with two different queries: \"encoding\" and \"tokenizer\". I need + to issue both calls now in a single turn without waiting for one to finish.\n\nLet + me make both function calls in parallel.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - can","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":71,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","part":{"text":"The + user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation + function with two different queries: \"encoding\" and \"tokenizer\". I need + to issue both calls now in a single turn without waiting for one to finish.\n\nLet + me make both function calls in parallel.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" - do","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.done","sequence_number":72,"output_index":0,"item":{"id":"a69eb65747464481","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation + function with two different queries: \"encoding\" and \"tokenizer\". I need + to issue both calls now in a single turn without waiting for one to finish.\n\nLet + me make both function calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" - that","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.added","sequence_number":73,"output_index":1,"item":{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":74,"item_id":"mcp_a473916e58f01ac9","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":75,"delta":"{\"query\": + \"encoding\"}","item_id":"mcp_a473916e58f01ac9","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":"Actually","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":76,"arguments":"{\"query\": + \"encoding\"}","item_id":"mcp_a473916e58f01ac9","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.added","sequence_number":77,"output_index":2,"item":{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" - looking","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":78,"item_id":"mcp_82eb33b41be435e4","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" - at","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":79,"delta":"{\"query\": + \"tokenizer\"}","item_id":"mcp_82eb33b41be435e4","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":" - the","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":80,"arguments":"{\"query\": + \"tokenizer\"}","item_id":"mcp_82eb33b41be435e4","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" - user","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call.completed","sequence_number":81,"item_id":"mcp_a473916e58f01ac9","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":"''s","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.done","sequence_number":82,"output_index":1,"item":{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"encoding\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" - request","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.mcp_call.completed","sequence_number":83,"item_id":"mcp_82eb33b41be435e4","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" - more","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.done","sequence_number":84,"output_index":2,"item":{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" - carefully","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.added","sequence_number":85,"output_index":3,"item":{"id":"a9609154f128d6c9","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":",","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":86,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -7940,8 +8015,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":" - they","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":3,"content_index":0,"delta":"Both","item_id":"a9609154f128d6c9"} ' - ' @@ -7950,8 +8024,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" - want","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":3,"content_index":0,"delta":" + searches","item_id":"a9609154f128d6c9"} ' - ' @@ -7960,8 +8034,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":3,"content_index":0,"delta":" + returned","item_id":"a9609154f128d6c9"} ' - ' @@ -7970,8 +8044,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":3,"content_index":0,"delta":" + the","item_id":"a9609154f128d6c9"} ' - ' @@ -7980,8 +8054,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" - make","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":3,"content_index":0,"delta":" + same","item_id":"a9609154f128d6c9"} ' - ' @@ -7990,8 +8064,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" - two","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":" + fallback","item_id":"a9609154f128d6c9"} ' - ' @@ -8000,8 +8074,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" - separate","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"a9609154f128d6c9"} ' - ' @@ -8010,8 +8084,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" - tool","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" + since","item_id":"a9609154f128d6c9"} ' - ' @@ -8020,8 +8094,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" - calls","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" + no","item_id":"a9609154f128d6c9"} ' - ' @@ -8030,8 +8104,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" - in","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" + specific","item_id":"a9609154f128d6c9"} ' - ' @@ -8040,8 +8114,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"a9609154f128d6c9"} ' - ' @@ -8050,7 +8124,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" + was","item_id":"a9609154f128d6c9"} ' - ' @@ -8059,8 +8134,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":" - The","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":" + found","item_id":"a9609154f128d6c9"} ' - ' @@ -8069,8 +8144,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" - user","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":" + for","item_id":"a9609154f128d6c9"} ' - ' @@ -8079,8 +8154,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" - is","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" + the","item_id":"a9609154f128d6c9"} ' - ' @@ -8089,8 +8164,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":" - asking","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" + queries","item_id":"a9609154f128d6c9"} ' - ' @@ -8099,8 +8174,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" + \"","item_id":"a9609154f128d6c9"} ' - ' @@ -8109,8 +8184,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" - to","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":"encoding","item_id":"a9609154f128d6c9"} ' - ' @@ -8119,8 +8193,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" - call","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":"\"","item_id":"a9609154f128d6c9"} ' - ' @@ -8129,8 +8202,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" - `","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" + and","item_id":"a9609154f128d6c9"} ' - ' @@ -8139,7 +8212,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":"git","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" + \"","item_id":"a9609154f128d6c9"} ' - ' @@ -8148,7 +8222,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":"m","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":"tokenizer","item_id":"a9609154f128d6c9"} ' - ' @@ -8157,7 +8231,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":"cp","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":"\".","item_id":"a9609154f128d6c9"} ' - ' @@ -8166,7 +8240,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" + Both","item_id":"a9609154f128d6c9"} ' - ' @@ -8175,7 +8250,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" + queries","item_id":"a9609154f128d6c9"} ' - ' @@ -8184,7 +8260,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" + returned","item_id":"a9609154f128d6c9"} ' - ' @@ -8193,7 +8270,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"__","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" + the","item_id":"a9609154f128d6c9"} ' - ' @@ -8202,7 +8280,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":"search","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" + same","item_id":"a9609154f128d6c9"} ' - ' @@ -8211,7 +8290,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":"_t","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" + overall","item_id":"a9609154f128d6c9"} ' - ' @@ -8220,7 +8300,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":"ik","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"a9609154f128d6c9"} ' - ' @@ -8229,7 +8310,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":"token","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" + about","item_id":"a9609154f128d6c9"} ' - ' @@ -8238,7 +8320,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"_document","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" + tik","item_id":"a9609154f128d6c9"} ' - ' @@ -8247,7 +8330,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":"ation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"token","item_id":"a9609154f128d6c9"} ' - ' @@ -8256,7 +8339,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"`","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":".","item_id":"a9609154f128d6c9"} ' - ' @@ -8265,8 +8348,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" - twice","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" + I","item_id":"a9609154f128d6c9"} ' - ' @@ -8275,8 +8358,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" - with","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" + need","item_id":"a9609154f128d6c9"} ' - ' @@ -8285,8 +8368,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" - different","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":" + to","item_id":"a9609154f128d6c9"} ' - ' @@ -8295,8 +8378,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" - queries","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":" + summarize","item_id":"a9609154f128d6c9"} ' - ' @@ -8305,7 +8388,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" + each","item_id":"a9609154f128d6c9"} ' - ' @@ -8314,8 +8398,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" - This","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":" + result","item_id":"a9609154f128d6c9"} ' - ' @@ -8324,8 +8408,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" - should","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" + in","item_id":"a9609154f128d6c9"} ' - ' @@ -8334,8 +8418,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" - be","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" + one","item_id":"a9609154f128d6c9"} ' - ' @@ -8344,8 +8428,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":" - possible","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"a9609154f128d6c9"} ' - ' @@ -8354,8 +8438,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" - since","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":".","item_id":"a9609154f128d6c9"} ' - ' @@ -8364,771 +8447,1361 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" - each","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":"\n","item_id":"a9609154f128d6c9"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" - call","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":132,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","text":"Both + searches returned the same fallback documentation since no specific documentation + was found for the queries \"encoding\" and \"tokenizer\". Both queries returned + the same overall documentation about tiktoken. I need to summarize each result + in one sentence.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" - is","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":133,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","part":{"text":"Both + searches returned the same fallback documentation since no specific documentation + was found for the queries \"encoding\" and \"tokenizer\". Both queries returned + the same overall documentation about tiktoken. I need to summarize each result + in one sentence.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" - a","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.done","sequence_number":134,"output_index":3,"item":{"id":"a9609154f128d6c9","summary":[],"type":"reasoning","content":[{"text":"Both + searches returned the same fallback documentation since no specific documentation + was found for the queries \"encoding\" and \"tokenizer\". Both queries returned + the same overall documentation about tiktoken. I need to summarize each result + in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" - separate","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_item.added","sequence_number":135,"output_index":4,"item":{"id":"afb3f7c8338f4586","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":" - tool","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.content_part.added","sequence_number":136,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" - invocation","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":"Encoding","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":" + search","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"Let","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" + result","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":" - me","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":":**","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" - make","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" + The","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" - both","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" - calls","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" + shows","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" - in","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" + that","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" + tik","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":".","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":"\n","item_id":"97fc7aeeeb65d9e4"} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" + implements","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":266,"output_index":0,"content_index":0,"item_id":"97fc7aeeeb65d9e4","text":"The - user wants me to call the tiktoken documentation search function in parallel - for two queries. However, looking at the available functions, I only see one - function called `mcp__gitmcp_tiktoken__search_tiktoken_documentation` which - takes a single query parameter. I cannot make two separate calls in parallel - with this function because it only accepts one query at a time.\n\nLet me check - the function definition again:\n- Function name: mcp__gitmcp_tiktoken__search_tiktoken_documentation\n- - Parameters: {\"query\": {\"description\": \"The search query to find relevant - documentation\", \"type\": \"string\"}, \"required\": [\"query\"], \"type\": - \"object\"}\n\nThis function only accepts one query at a time. I could try to - make two separate calls to this function in parallel, but that would mean making - two separate tool calls. Let me see if I can do that.\n\nActually, looking at - the user''s request more carefully, they want me to make two separate tool calls - in parallel. The user is asking me to call `gitmcp_tiktoken__search_tiktoken_documentation` - twice with different queries. This should be possible since each call is a separate - tool invocation.\n\nLet me make both calls in parallel.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" + Byte","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":267,"output_index":0,"content_index":0,"item_id":"97fc7aeeeb65d9e4","part":{"text":"The - user wants me to call the tiktoken documentation search function in parallel - for two queries. However, looking at the available functions, I only see one - function called `mcp__gitmcp_tiktoken__search_tiktoken_documentation` which - takes a single query parameter. I cannot make two separate calls in parallel - with this function because it only accepts one query at a time.\n\nLet me check - the function definition again:\n- Function name: mcp__gitmcp_tiktoken__search_tiktoken_documentation\n- - Parameters: {\"query\": {\"description\": \"The search query to find relevant - documentation\", \"type\": \"string\"}, \"required\": [\"query\"], \"type\": - \"object\"}\n\nThis function only accepts one query at a time. I could try to - make two separate calls to this function in parallel, but that would mean making - two separate tool calls. Let me see if I can do that.\n\nActually, looking at - the user''s request more carefully, they want me to make two separate tool calls - in parallel. The user is asking me to call `gitmcp_tiktoken__search_tiktoken_documentation` - twice with different queries. This should be possible since each call is a separate - tool invocation.\n\nLet me make both calls in parallel.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" + Pair","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":268,"output_index":0,"item":{"content":[{"text":"The - user wants me to call the tiktoken documentation search function in parallel - for two queries. However, looking at the available functions, I only see one - function called `mcp__gitmcp_tiktoken__search_tiktoken_documentation` which - takes a single query parameter. I cannot make two separate calls in parallel - with this function because it only accepts one query at a time.\n\nLet me check - the function definition again:\n- Function name: mcp__gitmcp_tiktoken__search_tiktoken_documentation\n- - Parameters: {\"query\": {\"description\": \"The search query to find relevant - documentation\", \"type\": \"string\"}, \"required\": [\"query\"], \"type\": - \"object\"}\n\nThis function only accepts one query at a time. I could try to - make two separate calls to this function in parallel, but that would mean making - two separate tool calls. Let me see if I can do that.\n\nActually, looking at - the user''s request more carefully, they want me to make two separate tool calls - in parallel. The user is asking me to call `gitmcp_tiktoken__search_tiktoken_documentation` - twice with different queries. This should be possible since each call is a separate - tool invocation.\n\nLet me make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"97fc7aeeeb65d9e4","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" + Encoding","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":269,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_98256a6aae6f193c","name":"search_tiktoken_documentation","output":null,"server_label":"gitmcp_tiktoken","status":"in_progress","type":"mcp_call"},"output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" + (","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":270,"item_id":"mcp_98256a6aae6f193c","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":"B","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":271,"delta":"{\"query\": - \"encoding\"}","item_id":"mcp_98256a6aae6f193c","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"PE","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":272,"arguments":"{\"query\": - \"encoding\"}","item_id":"mcp_98256a6aae6f193c","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":")","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":273,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_ae08697220c71fa5","name":"search_tiktoken_documentation","output":null,"server_label":"gitmcp_tiktoken","status":"in_progress","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" + to","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":274,"item_id":"mcp_ae08697220c71fa5","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" + convert","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":275,"delta":"{\"query\": - \"tokenizer\"}","item_id":"mcp_ae08697220c71fa5","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" + text","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":276,"arguments":"{\"query\": - \"tokenizer\"}","item_id":"mcp_ae08697220c71fa5","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" + into","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":277,"item_id":"mcp_98256a6aae6f193c","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" + token","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":278,"item":{"approval_request_id":null,"arguments":"{\"query\": - \"encoding\"}","error":null,"id":"mcp_98256a6aae6f193c","name":"search_tiktoken_documentation","output":"### - Search Results for: \"encoding\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},"output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" + sequences","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":279,"item_id":"mcp_ae08697220c71fa5","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" + that","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":280,"item":{"approval_request_id":null,"arguments":"{\"query\": - \"tokenizer\"}","error":null,"id":"mcp_ae08697220c71fa5","name":"search_tiktoken_documentation","output":"### - Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" + are","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":281,"output_index":3,"item":{"content":null,"encrypted_content":null,"id":"9eaabcd8b5bf48a5","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":" + reversible","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":282,"output_index":3,"content_index":0,"item_id":"9eaabcd8b5bf48a5","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":3,"content_index":0,"delta":"I","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":" + loss","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":3,"content_index":0,"delta":" - received","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":"less","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":3,"content_index":0,"delta":" - the","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":3,"content_index":0,"delta":" - results","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + and","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":3,"content_index":0,"delta":" - from","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" + compress","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":3,"content_index":0,"delta":" - both","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + text","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":3,"content_index":0,"delta":" - searches","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" + so","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":3,"content_index":0,"delta":".","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" + each","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":3,"content_index":0,"delta":" - Interestingly","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" + token","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":3,"content_index":0,"delta":",","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" + typically","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":3,"content_index":0,"delta":" - both","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" + corresponds","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":3,"content_index":0,"delta":" - queries","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" + to","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":3,"content_index":0,"delta":" - returned","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":" + about","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":3,"content_index":0,"delta":" - the","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":" + ","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":3,"content_index":0,"delta":" - same","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":"4","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":3,"content_index":0,"delta":" - fallback","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":" + bytes","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":".","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":3,"content_index":0,"delta":" - since","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":3,"content_index":0,"delta":" - neither","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":"**","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":3,"content_index":0,"delta":" - query","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":"Tokenizer","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":3,"content_index":0,"delta":" - found","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" + search","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":3,"content_index":0,"delta":" - specific","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":" + result","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":3,"content_index":0,"delta":" - matches","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":":**","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":3,"content_index":0,"delta":".","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":" + The","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":3,"content_index":0,"delta":" - Let","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":3,"content_index":0,"delta":" - me","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":" + explains","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":309,"output_index":3,"content_index":0,"delta":" - summarize","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" + that","item_id":"afb3f7c8338f4586","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" + tik","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":" + is","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":" + a","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":" + fast","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" + B","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"PE","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":" + token","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":"iser","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":" + for","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":" + Open","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":"AI","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":"''s","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" + models","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" + available","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":" + via","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" + Py","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":"PI","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":" + installation","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":" + with","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" + the","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" + core","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" + API","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" + documented","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" + in","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" + `","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"tik","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"/core","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":".py","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":"`","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":" + and","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":" + performance","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":" + ","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"3","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":"-","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":"6","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"x","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":" + faster","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" + than","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":" + comparable","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":" + open","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":" + source","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":" + token","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":"isers","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":".","item_id":"afb3f7c8338f4586","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.done + + ' + - 'data: {"type":"response.output_text.done","sequence_number":241,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","logprobs":[],"text":"\n\n**Encoding + search result:** The documentation shows that tiktoken implements Byte Pair + Encoding (BPE) to convert text into token sequences that are reversible, lossless, + and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer + search result:** The documentation explains that tiktoken is a fast BPE tokeniser + for OpenAI''s models, available via PyPI installation, with the core API documented + in `tiktoken/core.py` and performance 3-6x faster than comparable open source + tokenisers."} + + ' + - ' + + ' + - 'event: response.content_part.done + + ' + - 'data: {"type":"response.content_part.done","sequence_number":242,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","part":{"annotations":[],"text":"\n\n**Encoding + search result:** The documentation shows that tiktoken implements Byte Pair + Encoding (BPE) to convert text into token sequences that are reversible, lossless, + and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer + search result:** The documentation explains that tiktoken is a fast BPE tokeniser + for OpenAI''s models, available via PyPI installation, with the core API documented + in `tiktoken/core.py` and performance 3-6x faster than comparable open source + tokenisers.","type":"output_text","logprobs":null}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":243,"output_index":4,"item":{"id":"afb3f7c8338f4586","content":[{"annotations":[],"text":"\n\n**Encoding + search result:** The documentation shows that tiktoken implements Byte Pair + Encoding (BPE) to convert text into token sequences that are reversible, lossless, + and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer + search result:** The documentation explains that tiktoken is a fast BPE tokeniser + for OpenAI''s models, available via PyPI installation, with the core API documented + in `tiktoken/core.py` and performance 3-6x faster than comparable open source + tokenisers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":244,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","object":"response","created_at":1789005967,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a69eb65747464481","content":[{"type":"reasoning_text","text":"The + user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation + function with two different queries: \"encoding\" and \"tokenizer\". I need + to issue both calls now in a single turn without waiting for one to finish.\n\nLet + me make both function calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"encoding\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null},{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null},{"type":"reasoning","id":"a9609154f128d6c9","content":[{"type":"reasoning_text","text":"Both + searches returned the same fallback documentation since no specific documentation + was found for the queries \"encoding\" and \"tokenizer\". Both queries returned + the same overall documentation about tiktoken. I need to summarize each result + in one sentence.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"afb3f7c8338f4586","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**Encoding + search result:** The documentation shows that tiktoken implements Byte Pair + Encoding (BPE) to convert text into token sequences that are reversible, lossless, + and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer + search result:** The documentation explains that tiktoken is a fast BPE tokeniser + for OpenAI''s models, available via PyPI installation, with the core API documented + in `tiktoken/core.py` and performance 3-6x faster than comparable open source + tokenisers.","annotations":[]}]}],"usage":{"input_tokens":18080,"output_tokens":298,"total_tokens":18378,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t3 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one to finish before starting the other: (1) search the web for the + exact query "latest vLLM release notes", and (2) call gitmcp_tiktoken__search_tiktoken_documentation + with {"query":"encoding"}. Do not call any other tool.' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08910-9938-7673-8402-6620af72a1fb + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - allowed_tools: + - search_tiktoken_documentation + require_approval: never + server_label: gitmcp_tiktoken + server_url: https://gitmcp.io/openai/tiktoken + type: mcp + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","created_at":1789005969,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","created_at":1789005969,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"84ce0709d1f11469","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":3,"content_index":0,"delta":" - each","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -9137,8 +9810,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":3,"content_index":0,"delta":" - result","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"84ce0709d1f11469"} ' - ' @@ -9147,8 +9819,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":3,"content_index":0,"delta":" - in","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"84ce0709d1f11469"} ' - ' @@ -9157,8 +9829,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":3,"content_index":0,"delta":" - one","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"84ce0709d1f11469"} ' - ' @@ -9167,8 +9839,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"84ce0709d1f11469"} ' - ' @@ -9177,7 +9849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":3,"content_index":0,"delta":".","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"84ce0709d1f11469"} ' - ' @@ -9186,1220 +9859,1191 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":3,"content_index":0,"delta":"\n","item_id":"9eaabcd8b5bf48a5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + make","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":317,"output_index":3,"content_index":0,"item_id":"9eaabcd8b5bf48a5","text":"I - received the results from both searches. Interestingly, both queries returned - the same fallback documentation since neither query found specific matches. - Let me summarize each result in one sentence.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + two","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":318,"output_index":3,"content_index":0,"item_id":"9eaabcd8b5bf48a5","part":{"text":"I - received the results from both searches. Interestingly, both queries returned - the same fallback documentation since neither query found specific matches. - Let me summarize each result in one sentence.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + tool","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":319,"output_index":3,"item":{"content":[{"text":"I - received the results from both searches. Interestingly, both queries returned - the same fallback documentation since neither query found specific matches. - Let me summarize each result in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9eaabcd8b5bf48a5","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + calls","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":320,"output_index":4,"item":{"content":[],"id":"8d543d7541bcb1db","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + in","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":321,"output_index":4,"content_index":0,"item_id":"8d543d7541bcb1db","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":"\n\n1","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + in","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":".","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + this","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":" - **","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + single","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":4,"content_index":0,"delta":"Encoding","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + turn","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":4,"content_index":0,"delta":" - search","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":4,"content_index":0,"delta":" - result","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":"**:","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":" - The","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":" - search","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + A","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":" - for","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + web","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":" - \"","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"_search","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":"encoding","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + for","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":4,"content_index":0,"delta":"\"","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + \"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":4,"content_index":0,"delta":" - in","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"latest","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":4,"content_index":0,"delta":" - the","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + v","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":" - tik","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"LL","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":"token","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"M","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + release","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":" - returned","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + notes","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":" - no","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":" - direct","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":" - matches","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"2","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":" - but","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":" - provided","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + A","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":" - comprehensive","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + git","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":4,"content_index":0,"delta":" - fallback","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"m","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"cp","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":" - explaining","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"_t","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":4,"content_index":0,"delta":" - that","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"ik","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":" - tik","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"token","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":"token","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"__","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":4,"content_index":0,"delta":" - uses","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"search","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":" - Byte","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_t","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":" - Pair","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"ik","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":" - Encoding","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"token","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":" - (","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_document","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":4,"content_index":0,"delta":"B","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"ation","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":4,"content_index":0,"delta":"PE","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + call","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":")","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + with","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":" - for","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + query","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":4,"content_index":0,"delta":" - converting","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + \"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":" - text","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"encoding","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":" - to","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":" - tokens","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":" - and","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"I","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":" - includes","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + need","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":" - information","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + to","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":" - about","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + make","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":" - creating","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + both","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":" - custom","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + calls","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":" - enc","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + now","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":"odings","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + without","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":4,"content_index":0,"delta":" - and","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + waiting","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":" - extending","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + for","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":" - the","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + one","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":" - library","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + to","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":".","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + finish","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + before","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":"2","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + starting","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":".","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + the","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":" - **","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + other","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":"Tokenizer","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":" - search","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + I","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":" - result","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"''ve","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":"**:","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + already","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":" - The","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + done","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" - search","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + a","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" - for","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + similar","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" - \"","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + search","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":"tokenizer","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + for","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":"\"","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + \"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":" - also","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"encoding","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":" - returned","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":" - no","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + in","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":" - direct","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + the","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":" - matches","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + previous","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" - in","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + turn","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" - the","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":",","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + but","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":",","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + the","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":" - falling","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + user","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":" - back","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + is","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":" - to","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + asking","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":" - the","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + for","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" - same","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + it","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":" - general","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + again","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":" - tik","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + as","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":"token","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + part","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":" - overview","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + of","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":" - that","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + this","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":" - explains","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":" - it","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + execution","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":"''s","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":",","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":" - a","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + so","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":" - fast","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + I","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":4,"content_index":0,"delta":" - B","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"''ll","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":418,"output_index":4,"content_index":0,"delta":"PE","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + make","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":419,"output_index":4,"content_index":0,"delta":" - token","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + both","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":420,"output_index":4,"content_index":0,"delta":"iser","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + calls","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":421,"output_index":4,"content_index":0,"delta":" - for","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":4,"content_index":0,"delta":" - Open","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":4,"content_index":0,"delta":"AI","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":116,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with query \"encoding\"\n\nI need to make both calls now without waiting + for one to finish before starting the other. I''ve already done a similar search + for \"encoding\" in the previous turn, but the user is asking for it again as + part of this parallel execution, so I''ll make both calls.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":4,"content_index":0,"delta":" - models","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":117,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","part":{"text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with query \"encoding\"\n\nI need to make both calls now without waiting + for one to finish before starting the other. I''ve already done a similar search + for \"encoding\" in the previous turn, but the user is asking for it again as + part of this parallel execution, so I''ll make both calls.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":4,"content_index":0,"delta":" - with","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":118,"output_index":0,"item":{"id":"84ce0709d1f11469","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with query \"encoding\"\n\nI need to make both calls now without waiting + for one to finish before starting the other. I''ve already done a similar search + for \"encoding\" in the previous turn, but the user is asking for it again as + part of this parallel execution, so I''ll make both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":426,"output_index":4,"content_index":0,"delta":" - examples","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":119,"output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"in_progress","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"]}}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.output_text.delta","sequence_number":427,"output_index":4,"content_index":0,"delta":" - of","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":120,"item_id":"ws_a23b31ff75993c15","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":4,"content_index":0,"delta":" - usage","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.web_search_call.searching","sequence_number":121,"item_id":"ws_a23b31ff75993c15","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":4,"content_index":0,"delta":" - and","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":122,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.output_text.delta","sequence_number":430,"output_index":4,"content_index":0,"delta":" - extension","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":123,"item_id":"mcp_8fa841cb0f94dbfa","output_index":2} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":4,"content_index":0,"delta":" - mechanisms","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":124,"delta":"{\"query\": + \"encoding\"}","item_id":"mcp_8fa841cb0f94dbfa","output_index":2} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":4,"content_index":0,"delta":".","item_id":"8d543d7541bcb1db","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":125,"arguments":"{\"query\": + \"encoding\"}","item_id":"mcp_8fa841cb0f94dbfa","output_index":2} ' - ' ' - - 'event: response.output_text.done + - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.output_text.done","sequence_number":433,"output_index":4,"content_index":0,"item_id":"8d543d7541bcb1db","logprobs":[],"text":"\n\n1. - **Encoding search result**: The search for \"encoding\" in the tiktoken documentation - returned no direct matches but provided comprehensive fallback documentation - explaining that tiktoken uses Byte Pair Encoding (BPE) for converting text to - tokens and includes information about creating custom encodings and extending - the library.\n\n2. **Tokenizer search result**: The search for \"tokenizer\" - also returned no direct matches in the documentation, falling back to the same - general tiktoken overview that explains it''s a fast BPE tokeniser for OpenAI - models with examples of usage and extension mechanisms."} + - 'data: {"type":"response.web_search_call.completed","sequence_number":126,"item_id":"ws_a23b31ff75993c15","output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases + · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release + Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM + Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases + · vllm-project/vllm-omni"}]}}} ' - ' ' - - 'event: response.content_part.done + - 'event: response.output_item.done ' - - 'data: {"type":"response.content_part.done","sequence_number":434,"output_index":4,"content_index":0,"item_id":"8d543d7541bcb1db","part":{"annotations":[],"logprobs":null,"text":"\n\n1. - **Encoding search result**: The search for \"encoding\" in the tiktoken documentation - returned no direct matches but provided comprehensive fallback documentation - explaining that tiktoken uses Byte Pair Encoding (BPE) for converting text to - tokens and includes information about creating custom encodings and extending - the library.\n\n2. **Tokenizer search result**: The search for \"tokenizer\" - also returned no direct matches in the documentation, falling back to the same - general tiktoken overview that explains it''s a fast BPE tokeniser for OpenAI - models with examples of usage and extension mechanisms.","type":"output_text"}} + - 'data: {"type":"response.output_item.done","sequence_number":127,"output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases + · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release + Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM + Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases + · vllm-project/vllm-omni"}]}}} ' - ' ' - - 'event: response.output_item.done + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.output_item.done","sequence_number":435,"output_index":4,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\n1. - **Encoding search result**: The search for \"encoding\" in the tiktoken documentation - returned no direct matches but provided comprehensive fallback documentation - explaining that tiktoken uses Byte Pair Encoding (BPE) for converting text to - tokens and includes information about creating custom encodings and extending - the library.\n\n2. **Tokenizer search result**: The search for \"tokenizer\" - also returned no direct matches in the documentation, falling back to the same - general tiktoken overview that explains it''s a fast BPE tokeniser for OpenAI - models with examples of usage and extension mechanisms.","type":"output_text"}],"id":"8d543d7541bcb1db","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.mcp_call.completed","sequence_number":128,"item_id":"mcp_8fa841cb0f94dbfa","output_index":2} ' - ' ' - - 'event: response.completed + - 'event: response.output_item.done ' - - 'data: {"type":"response.completed","sequence_number":436,"response":{"conversation_id":null,"created_at":1788257220,"error":null,"id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the tiktoken documentation search function in parallel - for two queries. However, looking at the available functions, I only see one - function called `mcp__gitmcp_tiktoken__search_tiktoken_documentation` which - takes a single query parameter. I cannot make two separate calls in parallel - with this function because it only accepts one query at a time.\n\nLet me check - the function definition again:\n- Function name: mcp__gitmcp_tiktoken__search_tiktoken_documentation\n- - Parameters: {\"query\": {\"description\": \"The search query to find relevant - documentation\", \"type\": \"string\"}, \"required\": [\"query\"], \"type\": - \"object\"}\n\nThis function only accepts one query at a time. I could try to - make two separate calls to this function in parallel, but that would mean making - two separate tool calls. Let me see if I can do that.\n\nActually, looking at - the user''s request more carefully, they want me to make two separate tool calls - in parallel. The user is asking me to call `gitmcp_tiktoken__search_tiktoken_documentation` - twice with different queries. This should be possible since each call is a separate - tool invocation.\n\nLet me make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"97fc7aeeeb65d9e4","status":"completed","summary":[],"type":"reasoning"},{"approval_request_id":null,"arguments":"{\"query\": - \"encoding\"}","error":null,"id":"mcp_98256a6aae6f193c","name":"search_tiktoken_documentation","output":"### + - 'data: {"type":"response.output_item.done","sequence_number":129,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### Search Results for: \"encoding\"\n\nNo relevant documentation found for your query. It''s either being indexed or the search query did not match any documentation.\n\nAs a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken @@ -10458,160 +11102,7 @@ turns: simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},{"approval_request_id":null,"arguments":"{\"query\": - \"tokenizer\"}","error":null,"id":"mcp_ae08697220c71fa5","name":"search_tiktoken_documentation","output":"### - Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},{"content":[{"text":"I - received the results from both searches. Interestingly, both queries returned - the same fallback documentation since neither query found specific matches. - Let me summarize each result in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9eaabcd8b5bf48a5","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\n1. - **Encoding search result**: The search for \"encoding\" in the tiktoken documentation - returned no direct matches but provided comprehensive fallback documentation - explaining that tiktoken uses Byte Pair Encoding (BPE) for converting text to - tokens and includes information about creating custom encodings and extending - the library.\n\n2. **Tokenizer search result**: The search for \"tokenizer\" - also returned no direct matches in the documentation, falling back to the same - general tiktoken overview that explains it''s a fast BPE tokeniser for OpenAI - models with examples of usage and extension mechanisms.","type":"output_text"}],"id":"8d543d7541bcb1db","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c6f-79fb-7d32-a574-54f0ac7ce9fc","status":"completed","usage":{"input_tokens":31419,"input_tokens_details":{"cached_tokens":0},"output_tokens":491,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":31910}}} - - ' - - ' - - ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t3 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one to finish before starting the other: (1) search the web for the - exact query "latest vLLM release notes", and (2) call gitmcp_tiktoken__search_tiktoken_documentation - with {"query":"encoding"}. Do not call any other tool.' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a05c6f-98d4-7260-987c-af4c50b44dc7 - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - allowed_tools: - - search_tiktoken_documentation - require_approval: never - server_label: gitmcp_tiktoken - server_url: https://gitmcp.io/openai/tiktoken - type: mcp - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257223,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-ba71-7fc1-96ef-1c505c800a86","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257223,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c6f-ba71-7fc1-96ef-1c505c800a86","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","output_schema":null,"parameters":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"The - search query to find relevant documentation","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + match.","error":null}} ' - ' @@ -10620,7 +11111,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"9cdf6505e3f3d029","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":130,"output_index":3,"item":{"id":"9c5ba092feb5f4a6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -10629,66 +11120,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9cdf6505e3f3d029","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9cdf6505e3f3d029"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9cdf6505e3f3d029"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"9cdf6505e3f3d029"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"9cdf6505e3f3d029"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"9cdf6505e3f3d029"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - make","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":131,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -10697,8 +11129,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - two","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":"The","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10707,8 +11138,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" + user","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10717,8 +11148,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" + asked","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10727,8 +11158,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - in","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" + me","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10737,8 +11168,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" + to","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10747,7 +11178,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":":","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":" + do","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10756,7 +11188,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":" + two","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10765,7 +11198,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"1","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":" + things","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10774,7 +11208,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":" + in","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10783,8 +11218,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - A","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":" + parallel","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10793,8 +11228,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - web","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10803,7 +11237,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"_search","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10812,8 +11246,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - for","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10822,8 +11255,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10832,7 +11264,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"latest","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":3,"content_index":0,"delta":" + Search","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10841,8 +11274,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - v","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":3,"content_index":0,"delta":" + the","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10851,7 +11284,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"LL","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":3,"content_index":0,"delta":" + web","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10860,7 +11294,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"M","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":" + for","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10869,8 +11304,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - release","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" + \"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10879,8 +11314,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - notes","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":"latest","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10889,7 +11323,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\"","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10898,7 +11333,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10907,7 +11342,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"2","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10916,7 +11351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":".","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":" + release","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10925,8 +11361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - A","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":" + notes","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10935,8 +11371,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - git","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":"\"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10945,7 +11380,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"m","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10954,7 +11389,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"cp","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10963,7 +11398,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"_t","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10972,7 +11407,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"ik","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" + Call","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10981,7 +11417,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"token","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":" + git","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10990,7 +11427,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"__","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"m","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -10999,7 +11436,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"search","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":"cp","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11008,7 +11445,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"_t","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":"_t","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11017,7 +11454,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"ik","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":"ik","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11026,7 +11463,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"token","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11035,7 +11472,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_document","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":"__","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11044,7 +11481,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"ation","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":"search","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11053,8 +11490,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - call","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":"_t","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11063,8 +11499,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - with","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":"ik","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11073,8 +11508,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - query","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11083,8 +11517,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":"_document","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11093,7 +11526,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"encoding","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":"ation","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11102,7 +11535,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"\"","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" + with","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11111,7 +11545,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" + {\"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11120,7 +11555,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"I","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":"query","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11129,8 +11564,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - need","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":"\":\"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11139,8 +11573,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - to","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":"encoding","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11149,8 +11582,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - make","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":"\"}","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11159,8 +11591,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - both","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11169,8 +11600,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":"I","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11179,8 +11609,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - now","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":"''ve","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11189,8 +11618,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - without","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" + now","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11199,8 +11628,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - waiting","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" + received","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11209,8 +11638,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - for","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":" + both","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11219,8 +11648,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - one","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" + results","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11229,8 +11658,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - to","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11239,8 +11667,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - finish","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" + I","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11249,7 +11677,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":".","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" + need","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11258,8 +11687,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - Let","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" + to","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11268,8 +11697,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - me","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" + summarize","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11278,8 +11707,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - issue","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" + each","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11288,8 +11717,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - both","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":" + in","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11298,8 +11727,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":" + one","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11308,7 +11737,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":".","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11317,248 +11747,160 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"9cdf6505e3f3d029"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":76,"output_index":0,"content_index":0,"item_id":"9cdf6505e3f3d029","text":"The - user wants me to make two tool calls in parallel:\n1. A web_search for \"latest - vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation call - with query \"encoding\"\n\nI need to make both calls now without waiting for - one to finish. Let me issue both calls.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":77,"output_index":0,"content_index":0,"item_id":"9cdf6505e3f3d029","part":{"text":"The - user wants me to make two tool calls in parallel:\n1. A web_search for \"latest - vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation call - with query \"encoding\"\n\nI need to make both calls now without waiting for - one to finish. Let me issue both calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":"For","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":78,"output_index":0,"item":{"content":[{"text":"The - user wants me to make two tool calls in parallel:\n1. A web_search for \"latest - vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation call - with query \"encoding\"\n\nI need to make both calls now without waiting for - one to finish. Let me issue both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cdf6505e3f3d029","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" + the","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":79,"item":{"action":{"queries":["latest - vLLM release notes"],"query":"latest vLLM release notes","type":"search"},"id":"ws_97b53bb60d345261","status":"in_progress","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.web_search_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":80,"item_id":"ws_97b53bb60d345261","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.web_search_call.searching + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":81,"item_id":"ws_97b53bb60d345261","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":82,"item":{"approval_request_id":null,"arguments":"","error":null,"id":"mcp_b2cac874dc7c77a5","name":"search_tiktoken_documentation","output":null,"server_label":"gitmcp_tiktoken","status":"in_progress","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" + release","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":83,"item_id":"mcp_b2cac874dc7c77a5","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" + notes","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":84,"delta":"{\"query\": - \"encoding\"}","item_id":"mcp_b2cac874dc7c77a5","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":85,"arguments":"{\"query\": - \"encoding\"}","item_id":"mcp_b2cac874dc7c77a5","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" + The","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.web_search_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":86,"item":{"action":{"queries":["latest - vLLM release notes"],"query":"latest vLLM release notes","sources":[{"title":"Releases - · vllm-project/vllm","url":"https://github.com/vllm-project/vllm/releases"},{"title":"vLLM - Release Notes - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html"},{"title":"Release - Notes - vLLM Ascend","url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html"},{"title":"Release - Notes — vllm-ascend","url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html"},{"title":"Releases - · vllm-project/vllm-omni","url":"https://github.com/vllm-project/vllm-omni/releases"},{"title":"Previous - vLLM Releases | vLLM","url":"https://vllm.ai/releases"},{"title":"Releases · - vllm-project/vllm-ascend","url":"https://github.com/vllm-project/vllm-ascend/releases"},{"title":"Release - Notes - vLLM Hardware Plugin for Intel® Gaudi®","url":"https://docs.vllm.ai/projects/gaudi/en/latest/release_notes.html"},{"title":"vLLM - Release 26.02 - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/rel-26-02.html"},{"title":"vLLM - release history | Freedom.Tech","url":"https://freedom.tech/project/vllm/"}],"type":"search"},"id":"ws_97b53bb60d345261","status":"completed","type":"web_search_call"},"item_id":"ws_97b53bb60d345261","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" + search","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":87,"item":{"action":{"queries":["latest - vLLM release notes"],"query":"latest vLLM release notes","sources":[{"title":"Releases - · vllm-project/vllm","url":"https://github.com/vllm-project/vllm/releases"},{"title":"vLLM - Release Notes - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html"},{"title":"Release - Notes - vLLM Ascend","url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html"},{"title":"Release - Notes — vllm-ascend","url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html"},{"title":"Releases - · vllm-project/vllm-omni","url":"https://github.com/vllm-project/vllm-omni/releases"},{"title":"Previous - vLLM Releases | vLLM","url":"https://vllm.ai/releases"},{"title":"Releases · - vllm-project/vllm-ascend","url":"https://github.com/vllm-project/vllm-ascend/releases"},{"title":"Release - Notes - vLLM Hardware Plugin for Intel® Gaudi®","url":"https://docs.vllm.ai/projects/gaudi/en/latest/release_notes.html"},{"title":"vLLM - Release 26.02 - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/rel-26-02.html"},{"title":"vLLM - release history | Freedom.Tech","url":"https://freedom.tech/project/vllm/"}],"type":"search"},"id":"ws_97b53bb60d345261","status":"completed","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" + shows","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":88,"item_id":"mcp_b2cac874dc7c77a5","output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":89,"item":{"approval_request_id":null,"arguments":"{\"query\": - \"encoding\"}","error":null,"id":"mcp_b2cac874dc7c77a5","name":"search_tiktoken_documentation","output":"### - Search Results for: \"encoding\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},"output_index":2} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":90,"output_index":3,"item":{"content":null,"encrypted_content":null,"id":"ae5512259515532d","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":91,"output_index":3,"content_index":0,"item_id":"ae5512259515532d","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" + has","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11567,7 +11909,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":"Both","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" + been","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11576,8 +11919,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" - tool","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" + actively","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11586,8 +11929,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" - calls","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" + releasing","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11596,8 +11939,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" - have","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11606,8 +11948,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" - completed","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":" + with","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11616,7 +11958,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" + the","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11625,8 +11968,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" - Let","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":" + latest","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11635,8 +11978,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":" - me","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" + releases","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11645,8 +11988,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":" - summarize","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" + showing","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11655,8 +11998,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" - each","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" + versions","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11665,8 +12008,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" - result","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":" + like","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11675,8 +12018,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" - in","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11685,8 +12028,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":" - one","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11695,8 +12037,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11705,8 +12046,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" - as","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11715,8 +12055,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" - requested","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11725,7 +12064,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11734,7 +12073,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11743,7 +12082,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":"For","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11752,8 +12091,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" - the","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11762,8 +12101,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" - web","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11772,7 +12110,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":"_search","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11781,8 +12119,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" - about","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11791,8 +12128,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" - \"","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11801,7 +12137,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":"latest","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11810,8 +12146,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" - v","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11820,7 +12155,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":"LL","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":"rc","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11829,7 +12164,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"M","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11838,8 +12173,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":" - release","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11848,8 +12182,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" - notes","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11858,7 +12192,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":"\":","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11867,7 +12201,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":"\n","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11876,7 +12210,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":"-","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11885,8 +12219,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" - The","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11895,8 +12228,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":" - search","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11905,8 +12237,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" - returned","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11915,8 +12246,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" - information","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":3,"content_index":0,"delta":"rc","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11925,8 +12255,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":" - about","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11935,8 +12264,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" - v","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11945,7 +12273,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":"LL","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":3,"content_index":0,"delta":" + and","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11954,7 +12283,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":"M","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11963,8 +12293,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" - releases","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11973,7 +12302,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11982,8 +12311,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" - including","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":3,"content_index":0,"delta":"-O","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -11992,8 +12320,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" - v","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":3,"content_index":0,"delta":"m","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12002,7 +12329,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":"0","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":3,"content_index":0,"delta":"ni","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12011,7 +12338,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":3,"content_index":0,"delta":" + being","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12020,7 +12348,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":"2","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":3,"content_index":0,"delta":" + reb","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12029,7 +12358,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":"6","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":3,"content_index":0,"delta":"ased","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12038,7 +12367,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":3,"content_index":0,"delta":" + to","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12047,7 +12377,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":"0","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":3,"content_index":0,"delta":" + upstream","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12056,8 +12387,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":" - with","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12066,8 +12397,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":3,"content_index":0,"delta":" - ","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12076,7 +12406,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":3,"content_index":0,"delta":"4","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12085,7 +12415,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":3,"content_index":0,"delta":"1","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":3,"content_index":0,"delta":" + v","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12094,7 +12425,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":3,"content_index":0,"delta":"1","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12103,8 +12434,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":3,"content_index":0,"delta":" - commits","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12113,8 +12443,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":" - from","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12123,8 +12452,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" - ","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12133,7 +12461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":"2","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12142,7 +12470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":"1","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12151,7 +12479,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":"2","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":3,"content_index":0,"delta":"/","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12160,8 +12488,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":" - contributors","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12170,7 +12497,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12179,8 +12506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":" - v","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12189,7 +12515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":"0","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":3,"content_index":0,"delta":"6","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12198,7 +12524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12207,7 +12533,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":"2","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12216,7 +12542,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":"3","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":3,"content_index":0,"delta":" + with","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12225,7 +12552,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":3,"content_index":0,"delta":" + features","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12234,7 +12562,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":"0","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":3,"content_index":0,"delta":" + like","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12243,8 +12572,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":" - for","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":3,"content_index":0,"delta":" + production","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12253,8 +12582,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":" - various","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":3,"content_index":0,"delta":"-level","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12263,8 +12591,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":" - platforms","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":3,"content_index":0,"delta":" + serving","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12273,8 +12601,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":" - (","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":3,"content_index":0,"delta":" + enhancement","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12283,7 +12611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":"Asc","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12292,7 +12620,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":"end","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":3,"content_index":0,"delta":" + scheduler","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12301,7 +12630,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":3,"content_index":0,"delta":"-man","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12310,8 +12639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" - G","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":3,"content_index":0,"delta":"aged","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12320,7 +12648,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":"audi","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":3,"content_index":0,"delta":" + p","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12329,7 +12658,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"),","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":3,"content_index":0,"delta":"aged","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12338,8 +12667,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" - and","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":3,"content_index":0,"delta":" + KV","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12348,8 +12677,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":" - details","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":3,"content_index":0,"delta":" + cache","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12358,8 +12687,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" - about","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":3,"content_index":0,"delta":" + for","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12368,8 +12697,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" - features","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":3,"content_index":0,"delta":" + diffusion","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12378,8 +12707,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":" - like","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12388,8 +12716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":" - Model","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":3,"content_index":0,"delta":" + and","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12398,8 +12726,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":" - Runner","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":3,"content_index":0,"delta":" + realtime","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12408,8 +12736,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":" - V","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":3,"content_index":0,"delta":" + speech","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12418,7 +12746,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"2","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":3,"content_index":0,"delta":" + stack","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12427,7 +12756,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":3,"content_index":0,"delta":" + capabilities","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12436,8 +12766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":" - Deep","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12446,7 +12775,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":"Seek","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12455,7 +12784,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":"-V","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":3,"content_index":0,"delta":"For","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12464,7 +12793,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"4","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":3,"content_index":0,"delta":" + the","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12473,8 +12803,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" - optimizations","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":309,"output_index":3,"content_index":0,"delta":" + tik","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12483,7 +12813,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12492,8 +12822,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" - and","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":3,"content_index":0,"delta":" + encoding","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12502,8 +12832,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" - various","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":3,"content_index":0,"delta":" + search","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12512,8 +12842,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" - hardware","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12522,8 +12851,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" - support","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":3,"content_index":0,"delta":" + The","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12532,7 +12861,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":3,"content_index":0,"delta":" + search","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12541,7 +12871,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":3,"content_index":0,"delta":" + didn","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12550,7 +12881,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":"For","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":3,"content_index":0,"delta":"''t","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12559,8 +12890,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" - the","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":3,"content_index":0,"delta":" + find","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12569,8 +12900,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":" - tik","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":319,"output_index":3,"content_index":0,"delta":" + specific","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12579,7 +12910,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":"token","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":320,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12588,8 +12920,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":321,"output_index":3,"content_index":0,"delta":" + about","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12598,8 +12930,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" - search","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":322,"output_index":3,"content_index":0,"delta":" + \"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12608,8 +12940,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" - about","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":323,"output_index":3,"content_index":0,"delta":"encoding","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12618,8 +12949,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":" - \"","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":3,"content_index":0,"delta":"\"","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12628,7 +12958,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":"encoding","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":325,"output_index":3,"content_index":0,"delta":" + but","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12637,7 +12968,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":"\":","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":326,"output_index":3,"content_index":0,"delta":" + provided","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12646,7 +12978,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":"\n","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":327,"output_index":3,"content_index":0,"delta":" + fallback","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12655,7 +12988,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":"-","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":328,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12664,8 +12998,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" - No","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":329,"output_index":3,"content_index":0,"delta":" + explaining","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12674,8 +13008,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" - direct","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":330,"output_index":3,"content_index":0,"delta":" + that","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12684,8 +13018,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" - matches","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":331,"output_index":3,"content_index":0,"delta":" + tik","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12694,8 +13028,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" - were","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12704,8 +13037,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":" - found","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":3,"content_index":0,"delta":" + uses","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12714,7 +13047,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":334,"output_index":3,"content_index":0,"delta":" + Byte","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12723,8 +13057,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" - but","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":335,"output_index":3,"content_index":0,"delta":" + Pair","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12733,8 +13067,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" - the","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":336,"output_index":3,"content_index":0,"delta":" + Encoding","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12743,8 +13077,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" - fallback","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":337,"output_index":3,"content_index":0,"delta":" + (","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12753,8 +13087,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":338,"output_index":3,"content_index":0,"delta":"B","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12763,8 +13096,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":" - explains","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":339,"output_index":3,"content_index":0,"delta":"PE","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12773,8 +13105,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":" - that","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":3,"content_index":0,"delta":")","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12783,8 +13114,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" - tik","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":3,"content_index":0,"delta":" + to","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12793,7 +13124,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":"token","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":3,"content_index":0,"delta":" + convert","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12802,8 +13134,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" - uses","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":3,"content_index":0,"delta":" + text","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12812,8 +13144,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" - Byte","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":3,"content_index":0,"delta":" + into","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12822,8 +13154,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" - Pair","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":345,"output_index":3,"content_index":0,"delta":" + tokens","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12832,8 +13164,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":" - Encoding","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":346,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12842,8 +13173,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" - (","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":347,"output_index":3,"content_index":0,"delta":" + is","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12852,7 +13183,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"B","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":348,"output_index":3,"content_index":0,"delta":" + ","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12861,7 +13193,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":"PE","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":349,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12870,7 +13202,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":")","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":350,"output_index":3,"content_index":0,"delta":"-","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12879,8 +13211,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":" - for","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":351,"output_index":3,"content_index":0,"delta":"6","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12889,8 +13220,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":" - token","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":352,"output_index":3,"content_index":0,"delta":"x","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12899,7 +13229,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":"izing","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":353,"output_index":3,"content_index":0,"delta":" + faster","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12908,8 +13239,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":" - text","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":354,"output_index":3,"content_index":0,"delta":" + than","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12918,7 +13249,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":355,"output_index":3,"content_index":0,"delta":" + comparable","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12927,8 +13259,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":" - includes","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":356,"output_index":3,"content_index":0,"delta":" + token","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12937,8 +13269,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":" - information","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":357,"output_index":3,"content_index":0,"delta":"izers","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12947,8 +13278,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":" - about","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":358,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12957,8 +13287,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":" - how","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":359,"output_index":3,"content_index":0,"delta":" + and","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12967,8 +13297,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":" - B","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":360,"output_index":3,"content_index":0,"delta":" + can","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12977,7 +13307,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":"PE","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":361,"output_index":3,"content_index":0,"delta":" + be","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12986,8 +13317,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":" - works","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":362,"output_index":3,"content_index":0,"delta":" + extended","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -12996,7 +13327,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":",","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":363,"output_index":3,"content_index":0,"delta":" + to","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13005,8 +13337,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":3,"content_index":0,"delta":" - and","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":364,"output_index":3,"content_index":0,"delta":" + support","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13015,8 +13347,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":3,"content_index":0,"delta":" - shows","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":365,"output_index":3,"content_index":0,"delta":" + new","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13025,8 +13357,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":3,"content_index":0,"delta":" - examples","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":366,"output_index":3,"content_index":0,"delta":" + enc","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13035,8 +13367,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":3,"content_index":0,"delta":" - of","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":367,"output_index":3,"content_index":0,"delta":"odings","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13045,8 +13376,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":3,"content_index":0,"delta":" - creating","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":368,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} ' - ' @@ -13055,117 +13385,124 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":3,"content_index":0,"delta":" - custom","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":369,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":3,"content_index":0,"delta":" - enc","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":370,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","text":"The + user asked me to do two things in parallel:\n1. Search the web for \"latest + vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation + with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to + summarize each in one sentence.\n\nFor the vLLM release notes: The search shows + vLLM has been actively releasing, with the latest releases showing versions + like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream + vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, + scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor + the tiktoken encoding search: The search didn''t find specific documentation + about \"encoding\" but provided fallback documentation explaining that tiktoken + uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than + comparable tokenizers, and can be extended to support new encodings.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":3,"content_index":0,"delta":"odings","item_id":"ae5512259515532d"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":371,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","part":{"text":"The + user asked me to do two things in parallel:\n1. Search the web for \"latest + vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation + with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to + summarize each in one sentence.\n\nFor the vLLM release notes: The search shows + vLLM has been actively releasing, with the latest releases showing versions + like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream + vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, + scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor + the tiktoken encoding search: The search didn''t find specific documentation + about \"encoding\" but provided fallback documentation explaining that tiktoken + uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than + comparable tokenizers, and can be extended to support new encodings.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":3,"content_index":0,"delta":".","item_id":"ae5512259515532d"} + - 'data: {"type":"response.output_item.done","sequence_number":372,"output_index":3,"item":{"id":"9c5ba092feb5f4a6","summary":[],"type":"reasoning","content":[{"text":"The + user asked me to do two things in parallel:\n1. Search the web for \"latest + vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation + with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to + summarize each in one sentence.\n\nFor the vLLM release notes: The search shows + vLLM has been actively releasing, with the latest releases showing versions + like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream + vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, + scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor + the tiktoken encoding search: The search didn''t find specific documentation + about \"encoding\" but provided fallback documentation explaining that tiktoken + uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than + comparable tokenizers, and can be extended to support new encodings.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":3,"content_index":0,"delta":"\n","item_id":"ae5512259515532d"} + - 'data: {"type":"response.output_item.added","sequence_number":373,"output_index":4,"item":{"id":"ab4210cdca27458b","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":252,"output_index":3,"content_index":0,"item_id":"ae5512259515532d","text":"Both - tool calls have completed. Let me summarize each result in one sentence as requested.\n\nFor - the web_search about \"latest vLLM release notes\":\n- The search returned information - about vLLM releases, including v0.26.0 with 411 commits from 212 contributors, - v0.23.0 for various platforms (Ascend, Gaudi), and details about features like - Model Runner V2, DeepSeek-V4 optimizations, and various hardware support.\n\nFor - the tiktoken documentation search about \"encoding\":\n- No direct matches were - found, but the fallback documentation explains that tiktoken uses Byte Pair - Encoding (BPE) for tokenizing text, includes information about how BPE works, - and shows examples of creating custom encodings.\n"} + - 'data: {"type":"response.content_part.added","sequence_number":374,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":253,"output_index":3,"content_index":0,"item_id":"ae5512259515532d","part":{"text":"Both - tool calls have completed. Let me summarize each result in one sentence as requested.\n\nFor - the web_search about \"latest vLLM release notes\":\n- The search returned information - about vLLM releases, including v0.26.0 with 411 commits from 212 contributors, - v0.23.0 for various platforms (Ascend, Gaudi), and details about features like - Model Runner V2, DeepSeek-V4 optimizations, and various hardware support.\n\nFor - the tiktoken documentation search about \"encoding\":\n- No direct matches were - found, but the fallback documentation explains that tiktoken uses Byte Pair - Encoding (BPE) for tokenizing text, includes information about how BPE works, - and shows examples of creating custom encodings.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":254,"output_index":3,"item":{"content":[{"text":"Both - tool calls have completed. Let me summarize each result in one sentence as requested.\n\nFor - the web_search about \"latest vLLM release notes\":\n- The search returned information - about vLLM releases, including v0.26.0 with 411 commits from 212 contributors, - v0.23.0 for various platforms (Ascend, Gaudi), and details about features like - Model Runner V2, DeepSeek-V4 optimizations, and various hardware support.\n\nFor - the tiktoken documentation search about \"encoding\":\n- No direct matches were - found, but the fallback documentation explains that tiktoken uses Byte Pair - Encoding (BPE) for tokenizing text, includes information about how BPE works, - and shows examples of creating custom encodings.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ae5512259515532d","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":"v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":255,"output_index":4,"item":{"content":[],"id":"a7caf9b8afb268b0","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":256,"output_index":4,"content_index":0,"item_id":"a7caf9b8afb268b0","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13174,7 +13511,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"\n\n1","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":" + release","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13183,7 +13521,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":" + notes","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13192,8 +13531,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":" - **","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":" + search","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13202,7 +13541,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":"v","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":":**","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13211,7 +13550,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":"LL","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":" + The","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13220,7 +13560,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":"M","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":" + latest","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13229,8 +13570,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" - release","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":" + v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13239,8 +13580,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" - notes","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13249,7 +13589,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":"**:","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13258,8 +13598,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" - The","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" + releases","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13268,8 +13608,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" - latest","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" + include","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13278,8 +13618,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" - v","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" + version","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13288,7 +13628,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":"LL","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":" + v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13297,7 +13638,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":"M","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13306,8 +13647,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":" - release","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13316,8 +13656,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":" - (","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13326,7 +13665,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":"v","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13335,7 +13674,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":"0","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13344,7 +13683,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13353,7 +13692,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" + with","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13362,7 +13702,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"6","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" + ","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13371,7 +13712,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":"4","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13380,7 +13721,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":"0","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13389,7 +13730,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":")","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13398,8 +13739,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" - includes","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":"+","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13408,8 +13748,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" - ","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":" + commits","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13418,7 +13758,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":"4","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":" + from","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13427,7 +13768,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":"1","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" + ","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13436,7 +13778,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":"1","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13445,8 +13787,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":" - commits","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13455,8 +13796,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":4,"content_index":0,"delta":" - from","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13465,8 +13805,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":" - ","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":"+","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13475,7 +13814,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":" + contributors","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13484,7 +13824,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":4,"content_index":0,"delta":"1","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13493,7 +13833,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":" + featuring","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13502,8 +13843,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":" - contributors","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":" + production","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13512,7 +13853,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":"-level","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13521,8 +13862,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":" - featuring","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":" + serving","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13531,8 +13872,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":4,"content_index":0,"delta":" - Ink","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":4,"content_index":0,"delta":" + enhancements","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13541,7 +13882,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":"ling","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":418,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13550,8 +13891,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":" - model","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":419,"output_index":4,"content_index":0,"delta":" + scheduler","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13560,8 +13901,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":4,"content_index":0,"delta":" - support","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":420,"output_index":4,"content_index":0,"delta":"-man","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13570,7 +13910,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":421,"output_index":4,"content_index":0,"delta":"aged","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13579,8 +13919,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":4,"content_index":0,"delta":" - Deep","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":4,"content_index":0,"delta":" + p","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13589,7 +13929,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":"Seek","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":4,"content_index":0,"delta":"aged","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13598,7 +13938,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":"-V","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":4,"content_index":0,"delta":" + KV","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13607,7 +13948,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":4,"content_index":0,"delta":"4","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":4,"content_index":0,"delta":" + cache","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13616,8 +13958,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":4,"content_index":0,"delta":" - optimizations","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":426,"output_index":4,"content_index":0,"delta":" + for","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13626,7 +13968,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":427,"output_index":4,"content_index":0,"delta":" + diffusion","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13635,8 +13978,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":" - fp","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13645,7 +13987,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":"3","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":4,"content_index":0,"delta":" + and","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13654,7 +13997,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":430,"output_index":4,"content_index":0,"delta":" + a","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13663,8 +14007,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":4,"content_index":0,"delta":" - generation","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":4,"content_index":0,"delta":" + broader","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13673,8 +14017,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":" - heads","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":4,"content_index":0,"delta":" + full","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13683,7 +14027,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":4,"content_index":0,"delta":"-d","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13692,8 +14036,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":4,"content_index":0,"delta":" - flexible","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":434,"output_index":4,"content_index":0,"delta":"up","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13702,8 +14045,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":" - attention","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":435,"output_index":4,"content_index":0,"delta":"lex","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13712,8 +14054,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":4,"content_index":0,"delta":" - back","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":436,"output_index":4,"content_index":0,"delta":" + realtime","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13722,7 +14064,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":"ends","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":437,"output_index":4,"content_index":0,"delta":" + speech","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13731,7 +14074,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":438,"output_index":4,"content_index":0,"delta":" + stack","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13740,8 +14084,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":" - and","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":439,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13750,8 +14093,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":" - mature","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":440,"output_index":4,"content_index":0,"delta":" + while","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13760,8 +14103,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":4,"content_index":0,"delta":" - KV","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":4,"content_index":0,"delta":" + v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13770,8 +14113,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":4,"content_index":0,"delta":" - off","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13780,7 +14122,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":4,"content_index":0,"delta":"loading","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13789,8 +14131,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":" - with","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":4,"content_index":0,"delta":"-O","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13799,8 +14140,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":" - tier","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":4,"content_index":0,"delta":"m","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13809,7 +14149,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":"ed","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":4,"content_index":0,"delta":"ni","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13818,8 +14158,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":4,"content_index":0,"delta":" - storage","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":447,"output_index":4,"content_index":0,"delta":" + was","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13828,7 +14168,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":448,"output_index":4,"content_index":0,"delta":" + reb","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13837,8 +14178,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":4,"content_index":0,"delta":" - while","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":4,"content_index":0,"delta":"ased","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13847,8 +14187,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":" - earlier","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":450,"output_index":4,"content_index":0,"delta":" + to","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13857,8 +14197,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":" - releases","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":451,"output_index":4,"content_index":0,"delta":" + upstream","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13867,8 +14207,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":" - like","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":4,"content_index":0,"delta":" + v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13877,8 +14217,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":" - v","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13887,7 +14226,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":"0","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13896,7 +14235,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":4,"content_index":0,"delta":" + v","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13905,7 +14245,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13914,7 +14254,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":4,"content_index":0,"delta":"3","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13923,7 +14263,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13932,7 +14272,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":"0","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":459,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13941,8 +14281,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":" - provide","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13951,8 +14290,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":" - hardware","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":461,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13961,7 +14299,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":"-specific","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":462,"output_index":4,"content_index":0,"delta":"/","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13970,8 +14308,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":" - plugins","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":463,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13980,8 +14317,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":" - for","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":464,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -13990,8 +14326,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":" - platforms","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14000,8 +14335,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":" - like","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":4,"content_index":0,"delta":"6","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14010,8 +14344,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":" - Asc","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14020,7 +14353,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":"end","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14029,8 +14362,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":4,"content_index":0,"delta":" - N","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":4,"content_index":0,"delta":" + for","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14039,7 +14372,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":"PU","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":4,"content_index":0,"delta":" + alignment","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14048,8 +14382,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":" - and","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":4,"content_index":0,"delta":" + with","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14058,8 +14392,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":4,"content_index":0,"delta":" - Intel","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":4,"content_index":0,"delta":" + the","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14068,8 +14402,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":" - G","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":473,"output_index":4,"content_index":0,"delta":" + latest","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14078,7 +14412,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":"audi","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":474,"output_index":4,"content_index":0,"delta":" + runtime","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14087,7 +14422,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14096,7 +14431,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":476,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14105,7 +14440,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":"2","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":4,"content_index":0,"delta":"**","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14114,7 +14449,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":4,"content_index":0,"delta":"tik","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14123,8 +14458,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":" - **","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":479,"output_index":4,"content_index":0,"delta":"token","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14133,7 +14467,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":4,"content_index":0,"delta":"T","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":4,"content_index":0,"delta":" + encoding","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14142,7 +14477,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":4,"content_index":0,"delta":"ik","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":4,"content_index":0,"delta":" + search","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14151,7 +14487,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":"token","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":482,"output_index":4,"content_index":0,"delta":":**","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14160,8 +14496,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":" - encoding","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":4,"content_index":0,"delta":" + The","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14170,8 +14506,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14180,7 +14516,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":"**:","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":4,"content_index":0,"delta":" + explains","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14189,8 +14526,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":" - The","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":486,"output_index":4,"content_index":0,"delta":" + that","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14199,8 +14536,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":" - search","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":487,"output_index":4,"content_index":0,"delta":" + tik","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14209,8 +14546,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":" - for","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":4,"content_index":0,"delta":"token","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14219,8 +14555,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":" - \"","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":4,"content_index":0,"delta":" + implements","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14229,7 +14565,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":"encoding","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":4,"content_index":0,"delta":" + Byte","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14238,7 +14575,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":"\"","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":4,"content_index":0,"delta":" + Pair","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14247,8 +14585,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":" - returned","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":4,"content_index":0,"delta":" + Encoding","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14257,8 +14595,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":" - no","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":493,"output_index":4,"content_index":0,"delta":" + (","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14267,8 +14605,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":" - direct","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":4,"content_index":0,"delta":"B","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14277,8 +14614,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":" - matches","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":4,"content_index":0,"delta":"PE","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14287,8 +14623,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":4,"content_index":0,"delta":" - but","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":496,"output_index":4,"content_index":0,"delta":")","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14297,8 +14632,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":" - provided","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":4,"content_index":0,"delta":" + to","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14307,8 +14642,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":" - fallback","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":4,"content_index":0,"delta":" + convert","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14317,8 +14652,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":4,"content_index":0,"delta":" + text","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14327,8 +14662,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":" - explaining","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":500,"output_index":4,"content_index":0,"delta":" + into","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14337,8 +14672,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":" - that","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":501,"output_index":4,"content_index":0,"delta":" + token","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14347,8 +14682,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":" - tik","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":4,"content_index":0,"delta":" + sequences","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14357,7 +14692,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":"token","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":4,"content_index":0,"delta":" + that","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14366,8 +14702,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":" - uses","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":504,"output_index":4,"content_index":0,"delta":" + are","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14376,8 +14712,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":" - Byte","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":505,"output_index":4,"content_index":0,"delta":" + reversible","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14386,8 +14722,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":" - Pair","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":506,"output_index":4,"content_index":0,"delta":" + and","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14396,8 +14732,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":" - Encoding","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":4,"content_index":0,"delta":" + loss","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14406,8 +14742,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":" - (","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":4,"content_index":0,"delta":"less","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14416,7 +14751,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":"B","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14425,7 +14760,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":"PE","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":4,"content_index":0,"delta":" + compress","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14434,7 +14770,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":")","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":511,"output_index":4,"content_index":0,"delta":"es","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14443,8 +14779,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" - for","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":512,"output_index":4,"content_index":0,"delta":" + text","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14453,8 +14789,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":" - converting","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":513,"output_index":4,"content_index":0,"delta":" + so","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14463,8 +14799,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":" - text","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":514,"output_index":4,"content_index":0,"delta":" + each","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14473,8 +14809,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":" - to","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":4,"content_index":0,"delta":" + token","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14483,8 +14819,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":" - tokens","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":516,"output_index":4,"content_index":0,"delta":" + corresponds","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14493,7 +14829,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":",","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":517,"output_index":4,"content_index":0,"delta":" + to","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14502,8 +14839,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":" - with","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":4,"content_index":0,"delta":" + about","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14512,8 +14849,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":" - examples","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":4,"content_index":0,"delta":" + ","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14522,8 +14859,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" - of","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":4,"content_index":0,"delta":"4","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14532,8 +14868,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" - creating","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":4,"content_index":0,"delta":" + bytes","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14542,8 +14878,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":" - custom","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":4,"content_index":0,"delta":" + on","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14552,8 +14888,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":" - enc","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":4,"content_index":0,"delta":" + average","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14562,7 +14898,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":"odings","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14571,8 +14907,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":" - and","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":525,"output_index":4,"content_index":0,"delta":" + and","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14581,8 +14917,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":" - extending","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":4,"content_index":0,"delta":" + is","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14591,8 +14927,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":" - the","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":527,"output_index":4,"content_index":0,"delta":" + ","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14601,8 +14937,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" - library","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14611,8 +14946,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":" - through","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":529,"output_index":4,"content_index":0,"delta":"-","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14621,8 +14955,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":" - the","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":4,"content_index":0,"delta":"6","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14631,8 +14964,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":" - Encoding","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":4,"content_index":0,"delta":"x","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14641,8 +14973,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":" - object","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":4,"content_index":0,"delta":" + faster","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14651,8 +14983,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":" - or","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":533,"output_index":4,"content_index":0,"delta":" + than","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14661,8 +14993,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":" - tik","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":4,"content_index":0,"delta":" + comparable","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14671,7 +15003,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":"token","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":535,"output_index":4,"content_index":0,"delta":" + open","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14680,7 +15013,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":"_ext","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":536,"output_index":4,"content_index":0,"delta":" + source","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14689,8 +15023,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":" - plugin","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":4,"content_index":0,"delta":" + token","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14699,8 +15033,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":" - mechanism","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":4,"content_index":0,"delta":"izers","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14709,7 +15042,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":4,"content_index":0,"delta":".","item_id":"a7caf9b8afb268b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} ' - ' @@ -14718,17 +15051,16 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":418,"output_index":4,"content_index":0,"item_id":"a7caf9b8afb268b0","logprobs":[],"text":"\n\n1. - **vLLM release notes**: The latest vLLM release (v0.26.0) includes 411 commits - from 212 contributors, featuring Inkling model support, DeepSeek-V4 optimizations, - fp32 generation heads, flexible attention backends, and mature KV offloading - with tiered storage, while earlier releases like v0.23.0 provide hardware-specific - plugins for platforms like Ascend NPU and Intel Gaudi.\n\n2. **Tiktoken encoding - documentation**: The search for \"encoding\" returned no direct matches but - provided fallback documentation explaining that tiktoken uses Byte Pair Encoding - (BPE) for converting text to tokens, with examples of creating custom encodings - and extending the library through the Encoding object or tiktoken_ext plugin - mechanism."} + - 'data: {"type":"response.output_text.done","sequence_number":540,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","logprobs":[],"text":"\n\n**vLLM + release notes search:** The latest vLLM releases include version v0.23.0 with + 400+ commits from 200+ contributors, featuring production-level serving enhancements, + scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime + speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for + alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation + explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into + token sequences that are reversible and lossless, compresses text so each token + corresponds to about 4 bytes on average, and is 3-6x faster than comparable + open source tokenizers."} ' - ' @@ -14737,17 +15069,16 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":419,"output_index":4,"content_index":0,"item_id":"a7caf9b8afb268b0","part":{"annotations":[],"logprobs":null,"text":"\n\n1. - **vLLM release notes**: The latest vLLM release (v0.26.0) includes 411 commits - from 212 contributors, featuring Inkling model support, DeepSeek-V4 optimizations, - fp32 generation heads, flexible attention backends, and mature KV offloading - with tiered storage, while earlier releases like v0.23.0 provide hardware-specific - plugins for platforms like Ascend NPU and Intel Gaudi.\n\n2. **Tiktoken encoding - documentation**: The search for \"encoding\" returned no direct matches but - provided fallback documentation explaining that tiktoken uses Byte Pair Encoding - (BPE) for converting text to tokens, with examples of creating custom encodings - and extending the library through the Encoding object or tiktoken_ext plugin - mechanism.","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":541,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","part":{"annotations":[],"text":"\n\n**vLLM + release notes search:** The latest vLLM releases include version v0.23.0 with + 400+ commits from 200+ contributors, featuring production-level serving enhancements, + scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime + speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for + alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation + explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into + token sequences that are reversible and lossless, compresses text so each token + corresponds to about 4 bytes on average, and is 3-6x faster than comparable + open source tokenizers.","type":"output_text","logprobs":null}} ' - ' @@ -14756,17 +15087,16 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":420,"output_index":4,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\n1. - **vLLM release notes**: The latest vLLM release (v0.26.0) includes 411 commits - from 212 contributors, featuring Inkling model support, DeepSeek-V4 optimizations, - fp32 generation heads, flexible attention backends, and mature KV offloading - with tiered storage, while earlier releases like v0.23.0 provide hardware-specific - plugins for platforms like Ascend NPU and Intel Gaudi.\n\n2. **Tiktoken encoding - documentation**: The search for \"encoding\" returned no direct matches but - provided fallback documentation explaining that tiktoken uses Byte Pair Encoding - (BPE) for converting text to tokens, with examples of creating custom encodings - and extending the library through the Encoding object or tiktoken_ext plugin - mechanism.","type":"output_text"}],"id":"a7caf9b8afb268b0","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":542,"output_index":4,"item":{"id":"ab4210cdca27458b","content":[{"annotations":[],"text":"\n\n**vLLM + release notes search:** The latest vLLM releases include version v0.23.0 with + 400+ commits from 200+ contributors, featuring production-level serving enhancements, + scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime + speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for + alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation + explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into + token sequences that are reversible and lossless, compresses text so each token + corresponds to about 4 bytes on average, and is 3-6x faster than comparable + open source tokenizers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -14775,23 +15105,20 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":421,"response":{"conversation_id":null,"created_at":1788257229,"error":null,"id":"resp_01a05c6f-ba71-7fc1-96ef-1c505c800a86","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to make two tool calls in parallel:\n1. A web_search for \"latest - vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation call - with query \"encoding\"\n\nI need to make both calls now without waiting for - one to finish. Let me issue both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cdf6505e3f3d029","status":"completed","summary":[],"type":"reasoning"},{"action":{"queries":["latest - vLLM release notes"],"query":"latest vLLM release notes","sources":[{"title":"Releases - · vllm-project/vllm","url":"https://github.com/vllm-project/vllm/releases"},{"title":"vLLM - Release Notes - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html"},{"title":"Release - Notes - vLLM Ascend","url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html"},{"title":"Release - Notes — vllm-ascend","url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html"},{"title":"Releases - · vllm-project/vllm-omni","url":"https://github.com/vllm-project/vllm-omni/releases"},{"title":"Previous - vLLM Releases | vLLM","url":"https://vllm.ai/releases"},{"title":"Releases · - vllm-project/vllm-ascend","url":"https://github.com/vllm-project/vllm-ascend/releases"},{"title":"Release - Notes - vLLM Hardware Plugin for Intel® Gaudi®","url":"https://docs.vllm.ai/projects/gaudi/en/latest/release_notes.html"},{"title":"vLLM - Release 26.02 - NVIDIA Docs","url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/rel-26-02.html"},{"title":"vLLM - release history | Freedom.Tech","url":"https://freedom.tech/project/vllm/"}],"type":"search"},"id":"ws_97b53bb60d345261","status":"completed","type":"web_search_call"},{"approval_request_id":null,"arguments":"{\"query\": - \"encoding\"}","error":null,"id":"mcp_b2cac874dc7c77a5","name":"search_tiktoken_documentation","output":"### + - 'data: {"type":"response.completed","sequence_number":543,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","object":"response","created_at":1789005975,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"84ce0709d1f11469","content":[{"type":"reasoning_text","text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with query \"encoding\"\n\nI need to make both calls now without waiting + for one to finish before starting the other. I''ve already done a similar search + for \"encoding\" in the previous turn, but the user is asking for it again as + part of this parallel execution, so I''ll make both calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases + · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release + Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM + Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases + · vllm-project/vllm-omni"}]}},{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### Search Results for: \"encoding\"\n\nNo relevant documentation found for your query. It''s either being indexed or the search query did not match any documentation.\n\nAs a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken @@ -14850,26 +15177,28 @@ turns: simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like to retry the search, try changing the query to increase the likelihood of a - match.","server_label":"gitmcp_tiktoken","status":"completed","type":"mcp_call"},{"content":[{"text":"Both - tool calls have completed. Let me summarize each result in one sentence as requested.\n\nFor - the web_search about \"latest vLLM release notes\":\n- The search returned information - about vLLM releases, including v0.26.0 with 411 commits from 212 contributors, - v0.23.0 for various platforms (Ascend, Gaudi), and details about features like - Model Runner V2, DeepSeek-V4 optimizations, and various hardware support.\n\nFor - the tiktoken documentation search about \"encoding\":\n- No direct matches were - found, but the fallback documentation explains that tiktoken uses Byte Pair - Encoding (BPE) for tokenizing text, includes information about how BPE works, - and shows examples of creating custom encodings.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ae5512259515532d","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\n1. - **vLLM release notes**: The latest vLLM release (v0.26.0) includes 411 commits - from 212 contributors, featuring Inkling model support, DeepSeek-V4 optimizations, - fp32 generation heads, flexible attention backends, and mature KV offloading - with tiered storage, while earlier releases like v0.23.0 provide hardware-specific - plugins for platforms like Ascend NPU and Intel Gaudi.\n\n2. **Tiktoken encoding - documentation**: The search for \"encoding\" returned no direct matches but - provided fallback documentation explaining that tiktoken uses Byte Pair Encoding - (BPE) for converting text to tokens, with examples of creating custom encodings - and extending the library through the Encoding object or tiktoken_ext plugin - mechanism.","type":"output_text"}],"id":"a7caf9b8afb268b0","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c6f-98d4-7260-987c-af4c50b44dc7","status":"completed","usage":{"input_tokens":40166,"input_tokens_details":{"cached_tokens":0},"output_tokens":468,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":40634}}} + match.","error":null},{"type":"reasoning","id":"9c5ba092feb5f4a6","content":[{"type":"reasoning_text","text":"The + user asked me to do two things in parallel:\n1. Search the web for \"latest + vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation + with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to + summarize each in one sentence.\n\nFor the vLLM release notes: The search shows + vLLM has been actively releasing, with the latest releases showing versions + like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream + vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, + scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor + the tiktoken encoding search: The search didn''t find specific documentation + about \"encoding\" but provided fallback documentation explaining that tiktoken + uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than + comparable tokenizers, and can be extended to support new encodings.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"ab4210cdca27458b","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**vLLM + release notes search:** The latest vLLM releases include version v0.23.0 with + 400+ commits from 200+ contributors, featuring production-level serving enhancements, + scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime + speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for + alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation + explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into + token sequences that are reversible and lossless, compresses text so each token + corresponds to about 4 bytes on average, and is 3-6x faster than comparable + open source tokenizers.","annotations":[]}]}],"usage":{"input_tokens":25152,"output_tokens":601,"total_tokens":25753,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 64844291..d181a83a 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -54,65 +54,54 @@ turns: response: body: conversation_id: null - created_at: 1788257386 + created_at: 1789006025 error: null - id: resp_01a05c72-3a1a-78a0-b711-496868354936 + id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to call three different functions in parallel - within a single turn. They want me to: + - text: 'The user is asking me to make three function calls in parallel, in + a single turn. They want me to: 1. Call get_weather for "Tokyo" 2. Call get_stock_price for "AAPL" - 3. Call set_temperature_unit to set the preferred unit to "fahrenheit" + 3. Call set_temperature_unit to set their preferred unit to "fahrenheit" - Looking at the function definitions: + The user specifically says to do these in parallel and not wait for one + before starting another. This is possible in this system - I can make + multiple tool calls in parallel within a single turn. - - get_weather requires a "city" parameter (string) - - get_stock_price requires a "ticker" parameter (string) - - - set_temperature_unit requires an "input" parameter (string) - they want - me to set it to "fahrenheit" - - - I need to make all three function calls in parallel. I should create three - separate tool calls. - - - For set_temperature_unit, the description says "Provide the raw tool input - in the `input` string field" and mentions "e.g. fahrenheit -- not JSON", - so I should pass "fahrenheit" as the input value. + Let me make all three calls: ' type: reasoning_text encrypted_content: null - id: rs_bd9f3c27576f22c9 + id: rs_94ae03d68a8b49cf status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-895976e85aaaa2b6 - id: fc_9330b8bb8f17693a + call_id: chatcmpl-tool-a334b0154d190a39 + id: fc_a9d6ce8a29dadb8d name: get_weather status: completed type: function_call - arguments: '{"ticker": "AAPL"}' - call_id: chatcmpl-tool-badb0ba14d5f146d - id: fc_b20abc7d28614f24 + call_id: chatcmpl-tool-a62d21f46dd2eed9 + id: fc_bc6bf8b8446db78e name: get_stock_price status: completed type: function_call - - call_id: chatcmpl-tool-88b8a7f0c7ef49c1 - id: ctc_b643137742459922 + - call_id: chatcmpl-tool-8062e7488d128e91 + id: ctc_be65136187f737ef input: fahrenheit name: set_temperature_unit status: completed @@ -123,10 +112,10 @@ turns: input_tokens: 661 input_tokens_details: cached_tokens: 0 - output_tokens: 275 + output_tokens: 195 output_tokens_details: reasoning_tokens: 0 - total_tokens: 936 + total_tokens: 856 headers: content-type: application/json status_code: 200 @@ -134,13 +123,13 @@ turns: request: body: input: - - call_id: chatcmpl-tool-895976e85aaaa2b6 + - call_id: chatcmpl-tool-a334b0154d190a39 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-badb0ba14d5f146d + - call_id: chatcmpl-tool-a62d21f46dd2eed9 output: '{"ticker": "AAPL", "price": 231.45, "currency": "USD"}' type: function_call_output - - call_id: chatcmpl-tool-88b8a7f0c7ef49c1 + - call_id: chatcmpl-tool-8062e7488d128e91 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: What did you find for the weather and the stock price, and what temperature @@ -150,7 +139,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-3a1a-78a0-b711-496868354936 + previous_response_id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf store: true stream: false tool_choice: auto @@ -196,33 +185,32 @@ turns: response: body: conversation_id: null - created_at: 1788257388 + created_at: 1789006027 error: null - id: resp_01a05c72-4176-7781-b876-aad0b866fd95 + id: resp_01a08911-94f1-7813-a188-7d28ebe32478 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to summarize what I found from the three parallel - function calls I just made. Let me provide a clear summary of all three - results: + - text: 'The user is asking me to summarize the results from the three function + calls I made in parallel. Let me look at the responses: - 1. Weather for Tokyo: 22°C, Clear conditions + 1. Weather for Tokyo: temperature_c was 22°C, condition was "Clear" - 2. Stock price for AAPL: $231.45 USD + 2. Stock price for AAPL: price was 231.45 USD - 3. Temperature unit set to: fahrenheit + 3. Temperature unit: was set to fahrenheit successfully - I should present this information in a clear, organized way. + I should provide a clear summary of all three results to the user. ' type: reasoning_text encrypted_content: null - id: rs_91ced026b6b78b19 + id: rs_b092fdc3431bc35d status: null summary: [] type: reasoning @@ -231,45 +219,42 @@ turns: text: ' - Here''s what I found from all three calls: + Here''s what I found: - **Weather for Tokyo:** + **Weather in Tokyo:** - - Temperature: 22°C (which I''ll convert to Fahrenheit now that I''ve - set your preference) + - Temperature: 22°C (72°F - now in your preferred Fahrenheit unit) - Condition: Clear - **Stock Price for AAPL:** + **AAPL Stock Price:** - Price: $231.45 USD **Temperature Unit:** - - Successfully set to fahrenheit for the rest of our conversation + - Successfully set to Fahrenheit for the rest of this conversation - So going forward, if I mention any temperatures, they''ll be in Fahrenheit - instead of Celsius. Would you like me to convert that Tokyo temperature - to Fahrenheit for you?' + All three requests completed successfully!' type: output_text - id: msg_a51942b9361ad53e + id: msg_ac7aa5394481d502 role: assistant status: completed type: message - previous_response_id: resp_01a05c72-3a1a-78a0-b711-496868354936 + previous_response_id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf status: completed usage: input_tokens: 850 input_tokens_details: cached_tokens: 0 - output_tokens: 205 + output_tokens: 176 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1055 + total_tokens: 1026 headers: content-type: application/json status_code: 200 @@ -282,7 +267,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-4176-7781-b876-aad0b866fd95 + previous_response_id: resp_01a08911-94f1-7813-a188-7d28ebe32478 store: true stream: false tool_choice: auto @@ -328,54 +313,48 @@ turns: response: body: conversation_id: null - created_at: 1788257389 + created_at: 1789006027 error: null - id: resp_01a05c72-472e-7ad0-b67c-9a9b2e301268 + id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to make two parallel function calls: - - 1. get_weather for "Tokyo" - - 2. get_weather for "Paris" - - - Both calls can be made in parallel as they requested. I''ll make both - calls in a single turn. + - text: 'The user is asking me to call get_weather for two cities (Tokyo and + Paris) in parallel in a single turn. I need to make both function calls + at the same time, not wait for one before the other. ' type: reasoning_text encrypted_content: null - id: rs_b44eec834ade6d78 + id: rs_96a8c4d2bc1bacd8 status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-9df9fe6344f46063 - id: fc_be2ab7045a245dd6 + call_id: chatcmpl-tool-964b5368c170cf60 + id: fc_9670bdb6d15467df name: get_weather status: completed type: function_call - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-946d4c89451deca8 - id: fc_8b824eb1d960bc67 + call_id: chatcmpl-tool-9e479691a87fda81 + id: fc_b4f9d94c30093412 name: get_weather status: completed type: function_call - previous_response_id: resp_01a05c72-4176-7781-b876-aad0b866fd95 + previous_response_id: resp_01a08911-94f1-7813-a188-7d28ebe32478 status: completed usage: - input_tokens: 1022 + input_tokens: 986 input_tokens_details: cached_tokens: 0 - output_tokens: 108 + output_tokens: 101 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1130 + total_tokens: 1087 headers: content-type: application/json status_code: 200 @@ -383,10 +362,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-9df9fe6344f46063 + - call_id: chatcmpl-tool-964b5368c170cf60 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-946d4c89451deca8 + - call_id: chatcmpl-tool-9e479691a87fda81 output: '{"city": "Paris", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What's the weather in each of those two cities? @@ -395,7 +374,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-472e-7ad0-b67c-9a9b2e301268 + previous_response_id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e store: true stream: false tool_choice: auto @@ -441,18 +420,18 @@ turns: response: body: conversation_id: null - created_at: 1788257390 + created_at: 1789006029 error: null - id: resp_01a05c72-4a8c-7f13-afe9-bab26e5ff8d7 + id: resp_01a08911-9d1c-71a3-a9c8-793c729cb6b7 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking about the weather in both Tokyo and Paris based - on the results from the two parallel tool calls I just made. I have the - data from both calls and can present it to the user. + - text: 'The user is asking about the weather in the two cities I just looked + up (Tokyo and Paris). I have the results from the parallel function calls, + so I can provide this information directly. From the results: @@ -462,17 +441,14 @@ turns: - Paris: 22°C, Clear - Since I previously set the temperature unit to fahrenheit, I should convert - these to Fahrenheit for the user. 22°C to Fahrenheit would be: (22 × 9/5) - + 32 = 39.6 + 32 = 71.6°F, which I can round to approximately 72°F. - - - Let me present this information clearly to the user. + Since I set the temperature unit to Fahrenheit earlier in the conversation, + I should convert these to Fahrenheit for the user. 22°C = 71.6°F (approximately + 72°F). ' type: reasoning_text encrypted_content: null - id: rs_9a0775eb44a458a0 + id: rs_a1ed86ff1b91216f status: null summary: [] type: reasoning @@ -481,40 +457,40 @@ turns: text: ' - Here''s the weather for both cities: + Here''s the weather in both cities: **Tokyo:** - - Temperature: 72°F (22°C) + - Temperature: 22°C (72°F) - Condition: Clear **Paris:** - - Temperature: 72°F (22°C) + - Temperature: 22°C (72°F) - Condition: Clear - Interesting! Both cities are experiencing the same weather conditions - right now — clear skies and 22°C (72°F).' + Both cities have the same clear weather conditions and temperature right + now!' type: output_text - id: msg_a1b353a6fd028973 + id: msg_83026635403c4c10 role: assistant status: completed type: message - previous_response_id: resp_01a05c72-472e-7ad0-b67c-9a9b2e301268 + previous_response_id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e status: completed usage: - input_tokens: 1150 + input_tokens: 1114 input_tokens_details: cached_tokens: 0 - output_tokens: 233 + output_tokens: 177 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1383 + total_tokens: 1291 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 44db4392..6bb0d508 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -58,14 +58,14 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257363,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-e749-7332-90bd-b045d748f102","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","created_at":1789005981,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -74,14 +74,14 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257363,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-e749-7332-90bd-b045d748f102","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","created_at":1789005981,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -90,7 +90,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"bbfa71bff98d2bc7","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9e0c72c313d849a0","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -99,7 +99,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bbfa71bff98d2bc7","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -108,7 +108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9e0c72c313d849a0"} ' - ' @@ -118,7 +118,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"bbfa71bff98d2bc7"} + user","item_id":"9e0c72c313d849a0"} ' - ' @@ -128,7 +128,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"bbfa71bff98d2bc7"} + is","item_id":"9e0c72c313d849a0"} ' - ' @@ -138,7 +138,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"bbfa71bff98d2bc7"} + asking","item_id":"9e0c72c313d849a0"} ' - ' @@ -148,7 +148,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"bbfa71bff98d2bc7"} + me","item_id":"9e0c72c313d849a0"} ' - ' @@ -158,7 +158,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + to","item_id":"9e0c72c313d849a0"} ' - ' @@ -168,7 +168,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - make","item_id":"bbfa71bff98d2bc7"} + call","item_id":"9e0c72c313d849a0"} ' - ' @@ -178,7 +178,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - three","item_id":"bbfa71bff98d2bc7"} + three","item_id":"9e0c72c313d849a0"} ' - ' @@ -188,7 +188,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - function","item_id":"bbfa71bff98d2bc7"} + functions","item_id":"9e0c72c313d849a0"} ' - ' @@ -198,7 +198,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bbfa71bff98d2bc7"} + in","item_id":"9e0c72c313d849a0"} ' - ' @@ -208,7 +208,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbfa71bff98d2bc7"} + parallel","item_id":"9e0c72c313d849a0"} ' - ' @@ -218,7 +218,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bbfa71bff98d2bc7"} + in","item_id":"9e0c72c313d849a0"} ' - ' @@ -228,7 +228,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbfa71bff98d2bc7"} + a","item_id":"9e0c72c313d849a0"} ' - ' @@ -238,7 +238,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - a","item_id":"bbfa71bff98d2bc7"} + single","item_id":"9e0c72c313d849a0"} ' - ' @@ -248,7 +248,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - single","item_id":"bbfa71bff98d2bc7"} + turn","item_id":"9e0c72c313d849a0"} ' - ' @@ -257,8 +257,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - turn","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} ' - ' @@ -267,7 +266,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":":","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -276,7 +275,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"9e0c72c313d849a0"} ' - ' @@ -285,7 +284,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"1","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -294,7 +293,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + get","item_id":"9e0c72c313d849a0"} ' - ' @@ -303,8 +303,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - get","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9e0c72c313d849a0"} ' - ' @@ -313,7 +312,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + for","item_id":"9e0c72c313d849a0"} ' - ' @@ -323,7 +323,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - for","item_id":"bbfa71bff98d2bc7"} + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -332,8 +332,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"Tok","item_id":"9e0c72c313d849a0"} ' - ' @@ -342,7 +341,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Tok","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"yo","item_id":"9e0c72c313d849a0"} ' - ' @@ -351,7 +350,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"yo","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -360,7 +359,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -369,7 +368,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"2","item_id":"9e0c72c313d849a0"} ' - ' @@ -378,7 +377,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"2","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -387,7 +386,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + get","item_id":"9e0c72c313d849a0"} ' - ' @@ -396,8 +396,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - get","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"_stock","item_id":"9e0c72c313d849a0"} ' - ' @@ -406,7 +405,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_stock","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_price","item_id":"9e0c72c313d849a0"} ' - ' @@ -415,7 +414,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"_price","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + for","item_id":"9e0c72c313d849a0"} ' - ' @@ -425,7 +425,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - for","item_id":"bbfa71bff98d2bc7"} + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -434,8 +434,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"AAP","item_id":"9e0c72c313d849a0"} ' - ' @@ -444,7 +443,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"AAP","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"L","item_id":"9e0c72c313d849a0"} ' - ' @@ -453,7 +452,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"L","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -462,7 +461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -471,7 +470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"3","item_id":"9e0c72c313d849a0"} ' - ' @@ -480,7 +479,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"3","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -489,7 +488,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + set","item_id":"9e0c72c313d849a0"} ' - ' @@ -498,8 +498,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - set","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"9e0c72c313d849a0"} ' - ' @@ -508,7 +507,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_unit","item_id":"9e0c72c313d849a0"} ' - ' @@ -517,7 +516,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + to","item_id":"9e0c72c313d849a0"} ' - ' @@ -527,7 +527,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + set","item_id":"9e0c72c313d849a0"} ' - ' @@ -537,7 +537,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbfa71bff98d2bc7"} + preferred","item_id":"9e0c72c313d849a0"} ' - ' @@ -546,7 +546,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"f","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + unit","item_id":"9e0c72c313d849a0"} ' - ' @@ -555,7 +556,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + to","item_id":"9e0c72c313d849a0"} ' - ' @@ -564,7 +566,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -573,7 +576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"f","item_id":"9e0c72c313d849a0"} ' - ' @@ -582,7 +585,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"The","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} ' - ' @@ -591,8 +594,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - user","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -601,8 +603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - specifically","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -611,8 +612,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - says","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"All","item_id":"9e0c72c313d849a0"} ' - ' @@ -622,7 +622,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - not","item_id":"bbfa71bff98d2bc7"} + three","item_id":"9e0c72c313d849a0"} ' - ' @@ -632,7 +632,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + functions","item_id":"9e0c72c313d849a0"} ' - ' @@ -642,7 +642,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - wait","item_id":"bbfa71bff98d2bc7"} + are","item_id":"9e0c72c313d849a0"} ' - ' @@ -652,7 +652,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - for","item_id":"bbfa71bff98d2bc7"} + being","item_id":"9e0c72c313d849a0"} ' - ' @@ -662,7 +662,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - one","item_id":"bbfa71bff98d2bc7"} + called","item_id":"9e0c72c313d849a0"} ' - ' @@ -672,7 +672,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - before","item_id":"bbfa71bff98d2bc7"} + simultaneously","item_id":"9e0c72c313d849a0"} ' - ' @@ -681,8 +681,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - starting","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":",","item_id":"9e0c72c313d849a0"} ' - ' @@ -692,7 +691,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - another","item_id":"bbfa71bff98d2bc7"} + so","item_id":"9e0c72c313d849a0"} ' - ' @@ -702,7 +701,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - and","item_id":"bbfa71bff98d2bc7"} + I","item_id":"9e0c72c313d849a0"} ' - ' @@ -712,7 +711,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + need","item_id":"9e0c72c313d849a0"} ' - ' @@ -722,7 +721,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - do","item_id":"bbfa71bff98d2bc7"} + to","item_id":"9e0c72c313d849a0"} ' - ' @@ -732,7 +731,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - them","item_id":"bbfa71bff98d2bc7"} + make","item_id":"9e0c72c313d849a0"} ' - ' @@ -742,7 +741,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbfa71bff98d2bc7"} + all","item_id":"9e0c72c313d849a0"} ' - ' @@ -752,7 +751,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bbfa71bff98d2bc7"} + three","item_id":"9e0c72c313d849a0"} ' - ' @@ -761,7 +760,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + function","item_id":"9e0c72c313d849a0"} ' - ' @@ -771,7 +771,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - Looking","item_id":"bbfa71bff98d2bc7"} + calls","item_id":"9e0c72c313d849a0"} ' - ' @@ -781,7 +781,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - at","item_id":"bbfa71bff98d2bc7"} + in","item_id":"9e0c72c313d849a0"} ' - ' @@ -791,7 +791,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - the","item_id":"bbfa71bff98d2bc7"} + this","item_id":"9e0c72c313d849a0"} ' - ' @@ -801,7 +801,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - function","item_id":"bbfa71bff98d2bc7"} + single","item_id":"9e0c72c313d849a0"} ' - ' @@ -811,7 +811,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - schemas","item_id":"bbfa71bff98d2bc7"} + response","item_id":"9e0c72c313d849a0"} ' - ' @@ -820,7 +820,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":":","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -829,7 +829,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + Let","item_id":"9e0c72c313d849a0"} ' - ' @@ -838,7 +839,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"1","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + me","item_id":"9e0c72c313d849a0"} ' - ' @@ -847,7 +849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + check","item_id":"9e0c72c313d849a0"} ' - ' @@ -857,7 +860,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - get","item_id":"bbfa71bff98d2bc7"} + the","item_id":"9e0c72c313d849a0"} ' - ' @@ -866,7 +869,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"9e0c72c313d849a0"} ' - ' @@ -876,7 +880,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - requires","item_id":"bbfa71bff98d2bc7"} + for","item_id":"9e0c72c313d849a0"} ' - ' @@ -885,7 +889,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":":","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + each","item_id":"9e0c72c313d849a0"} ' - ' @@ -894,8 +899,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - city","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} ' - ' @@ -904,8 +908,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - (","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -914,7 +917,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"string","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"1","item_id":"9e0c72c313d849a0"} ' - ' @@ -923,7 +926,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":")","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -932,7 +935,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + get","item_id":"9e0c72c313d849a0"} ' - ' @@ -941,7 +945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"2","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9e0c72c313d849a0"} ' - ' @@ -950,7 +954,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} ' - ' @@ -960,7 +964,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - get","item_id":"bbfa71bff98d2bc7"} + requires","item_id":"9e0c72c313d849a0"} ' - ' @@ -969,7 +973,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"_stock","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -978,7 +983,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_price","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"city","item_id":"9e0c72c313d849a0"} ' - ' @@ -987,8 +992,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - requires","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -997,7 +1001,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":":","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"9e0c72c313d849a0"} ' - ' @@ -1007,7 +1012,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - ticker","item_id":"bbfa71bff98d2bc7"} + -","item_id":"9e0c72c313d849a0"} ' - ' @@ -1017,7 +1022,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - (","item_id":"bbfa71bff98d2bc7"} + value","item_id":"9e0c72c313d849a0"} ' - ' @@ -1026,7 +1031,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"string","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + is","item_id":"9e0c72c313d849a0"} ' - ' @@ -1035,7 +1041,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":")","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1044,7 +1051,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"Tok","item_id":"9e0c72c313d849a0"} ' - ' @@ -1053,7 +1060,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"3","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"yo","item_id":"9e0c72c313d849a0"} ' - ' @@ -1062,7 +1069,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1071,8 +1078,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - set","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -1081,7 +1087,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"2","item_id":"9e0c72c313d849a0"} ' - ' @@ -1090,7 +1096,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -1100,7 +1106,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - requires","item_id":"bbfa71bff98d2bc7"} + get","item_id":"9e0c72c313d849a0"} ' - ' @@ -1109,7 +1115,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":":","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"_stock","item_id":"9e0c72c313d849a0"} ' - ' @@ -1118,8 +1124,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" - input","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_price","item_id":"9e0c72c313d849a0"} ' - ' @@ -1128,8 +1133,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - (","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} ' - ' @@ -1138,7 +1142,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"string","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + requires","item_id":"9e0c72c313d849a0"} ' - ' @@ -1147,7 +1152,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":")","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1156,7 +1162,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"ticker","item_id":"9e0c72c313d849a0"} ' - ' @@ -1165,7 +1171,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"For","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1175,7 +1181,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - set","item_id":"bbfa71bff98d2bc7"} + parameter","item_id":"9e0c72c313d849a0"} ' - ' @@ -1184,7 +1190,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + -","item_id":"9e0c72c313d849a0"} ' - ' @@ -1193,7 +1200,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + value","item_id":"9e0c72c313d849a0"} ' - ' @@ -1202,7 +1210,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":",","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + is","item_id":"9e0c72c313d849a0"} ' - ' @@ -1212,7 +1221,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - the","item_id":"bbfa71bff98d2bc7"} + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1221,8 +1230,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - description","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"AAP","item_id":"9e0c72c313d849a0"} ' - ' @@ -1231,8 +1239,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" - says","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"L","item_id":"9e0c72c313d849a0"} ' - ' @@ -1241,8 +1248,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1251,8 +1257,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - provide","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -1261,8 +1266,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - the","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"3","item_id":"9e0c72c313d849a0"} ' - ' @@ -1271,8 +1275,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - raw","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -1282,7 +1285,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - tool","item_id":"bbfa71bff98d2bc7"} + set","item_id":"9e0c72c313d849a0"} ' - ' @@ -1291,8 +1294,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - input","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"9e0c72c313d849a0"} ' - ' @@ -1301,8 +1303,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"_unit","item_id":"9e0c72c313d849a0"} ' - ' @@ -1311,8 +1312,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - the","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} ' - ' @@ -1322,7 +1322,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - input","item_id":"bbfa71bff98d2bc7"} + requires","item_id":"9e0c72c313d849a0"} ' - ' @@ -1332,7 +1332,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - string","item_id":"bbfa71bff98d2bc7"} + \"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1341,8 +1341,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - field","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"input","item_id":"9e0c72c313d849a0"} ' - ' @@ -1351,7 +1350,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":",","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} ' - ' @@ -1361,7 +1360,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - e","item_id":"bbfa71bff98d2bc7"} + parameter","item_id":"9e0c72c313d849a0"} ' - ' @@ -1370,7 +1369,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".g","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + -","item_id":"9e0c72c313d849a0"} ' - ' @@ -1379,7 +1379,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + description","item_id":"9e0c72c313d849a0"} ' - ' @@ -1389,7 +1390,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbfa71bff98d2bc7"} + says","item_id":"9e0c72c313d849a0"} ' - ' @@ -1398,7 +1399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"f","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + to","item_id":"9e0c72c313d849a0"} ' - ' @@ -1407,7 +1409,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" + provide","item_id":"9e0c72c313d849a0"} ' - ' @@ -1416,7 +1419,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + the","item_id":"9e0c72c313d849a0"} ' - ' @@ -1426,7 +1430,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - as","item_id":"bbfa71bff98d2bc7"} + raw","item_id":"9e0c72c313d849a0"} ' - ' @@ -1436,7 +1440,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - plain","item_id":"bbfa71bff98d2bc7"} + unit","item_id":"9e0c72c313d849a0"} ' - ' @@ -1446,7 +1450,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - text","item_id":"bbfa71bff98d2bc7"} + as","item_id":"9e0c72c313d849a0"} ' - ' @@ -1456,7 +1460,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - not","item_id":"bbfa71bff98d2bc7"} + plain","item_id":"9e0c72c313d849a0"} ' - ' @@ -1466,7 +1470,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" - JSON","item_id":"bbfa71bff98d2bc7"} + text","item_id":"9e0c72c313d849a0"} ' - ' @@ -1475,7 +1479,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + input","item_id":"9e0c72c313d849a0"} ' - ' @@ -1484,7 +1489,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":",","item_id":"9e0c72c313d849a0"} ' - ' @@ -1493,7 +1498,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"I","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + e","item_id":"9e0c72c313d849a0"} ' - ' @@ -1502,8 +1508,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - need","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".g","item_id":"9e0c72c313d849a0"} ' - ' @@ -1512,8 +1517,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -1523,7 +1527,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - make","item_id":"bbfa71bff98d2bc7"} + f","item_id":"9e0c72c313d849a0"} ' - ' @@ -1532,8 +1536,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - all","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} ' - ' @@ -1543,7 +1546,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - three","item_id":"bbfa71bff98d2bc7"} + --","item_id":"9e0c72c313d849a0"} ' - ' @@ -1553,7 +1556,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bbfa71bff98d2bc7"} + not","item_id":"9e0c72c313d849a0"} ' - ' @@ -1563,7 +1566,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - simultaneously","item_id":"bbfa71bff98d2bc7"} + JSON","item_id":"9e0c72c313d849a0"} ' - ' @@ -1572,7 +1575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} ' - ' @@ -1582,7 +1585,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - Let","item_id":"bbfa71bff98d2bc7"} + So","item_id":"9e0c72c313d849a0"} ' - ' @@ -1592,7 +1595,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - me","item_id":"bbfa71bff98d2bc7"} + the","item_id":"9e0c72c313d849a0"} ' - ' @@ -1602,7 +1605,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - format","item_id":"bbfa71bff98d2bc7"} + value","item_id":"9e0c72c313d849a0"} ' - ' @@ -1612,7 +1615,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - this","item_id":"bbfa71bff98d2bc7"} + should","item_id":"9e0c72c313d849a0"} ' - ' @@ -1622,7 +1625,62 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - correctly","item_id":"bbfa71bff98d2bc7"} + be","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"f","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"I","item_id":"9e0c72c313d849a0"} ' - ' @@ -1631,7 +1689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":".","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"''ll","item_id":"9e0c72c313d849a0"} ' - ' @@ -1640,7 +1698,76 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbfa71bff98d2bc7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + make","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + all","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + three","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + calls","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + in","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} ' - ' @@ -1649,16 +1776,16 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":165,"output_index":0,"content_index":0,"item_id":"bbfa71bff98d2bc7","text":"The - user is asking me to make three function calls in parallel in a single turn:\n1. + - 'data: {"type":"response.reasoning_text.done","sequence_number":178,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","text":"The + user is asking me to call three functions in parallel in a single turn:\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to \"fahrenheit\"\n\nThe user specifically says not to wait for one before starting - another and to do them in parallel. Looking at the function schemas:\n\n1. get_weather - requires: city (string)\n2. get_stock_price requires: ticker (string)\n3. set_temperature_unit - requires: input (string)\n\nFor set_temperature_unit, the description says to - provide the raw tool input in the input string field, e.g. \"fahrenheit\" as - plain text not JSON.\n\nI need to make all three calls simultaneously. Let me - format this correctly.\n"} + to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called + simultaneously, so I need to make all three function calls in this single response. + Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter + - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value + is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description + says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. + So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n"} ' - ' @@ -1667,16 +1794,16 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":166,"output_index":0,"content_index":0,"item_id":"bbfa71bff98d2bc7","part":{"text":"The - user is asking me to make three function calls in parallel in a single turn:\n1. + - 'data: {"type":"response.reasoning_part.done","sequence_number":179,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","part":{"text":"The + user is asking me to call three functions in parallel in a single turn:\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to \"fahrenheit\"\n\nThe user specifically says not to wait for one before starting - another and to do them in parallel. Looking at the function schemas:\n\n1. get_weather - requires: city (string)\n2. get_stock_price requires: ticker (string)\n3. set_temperature_unit - requires: input (string)\n\nFor set_temperature_unit, the description says to - provide the raw tool input in the input string field, e.g. \"fahrenheit\" as - plain text not JSON.\n\nI need to make all three calls simultaneously. Let me - format this correctly.\n","type":"reasoning_text"}} + to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called + simultaneously, so I need to make all three function calls in this single response. + Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter + - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value + is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description + says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. + So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n","type":"reasoning_text"}} ' - ' @@ -1685,16 +1812,16 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":167,"output_index":0,"item":{"content":[{"text":"The - user is asking me to make three function calls in parallel in a single turn:\n1. + - 'data: {"type":"response.output_item.done","sequence_number":180,"output_index":0,"item":{"id":"9e0c72c313d849a0","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call three functions in parallel in a single turn:\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to \"fahrenheit\"\n\nThe user specifically says not to wait for one before starting - another and to do them in parallel. Looking at the function schemas:\n\n1. get_weather - requires: city (string)\n2. get_stock_price requires: ticker (string)\n3. set_temperature_unit - requires: input (string)\n\nFor set_temperature_unit, the description says to - provide the raw tool input in the input string field, e.g. \"fahrenheit\" as - plain text not JSON.\n\nI need to make all three calls simultaneously. Let me - format this correctly.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"bbfa71bff98d2bc7","status":"completed","summary":[],"type":"reasoning"}} + to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called + simultaneously, so I need to make all three function calls in this single response. + Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter + - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value + is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description + says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. + So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1703,7 +1830,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":168,"output_index":1,"item":{"arguments":"","call_id":"call_b6dece86f075183f","caller":null,"id":"8f81569f6392c236","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":181,"output_index":1,"item":{"arguments":"","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","type":"function_call","id":"9cbd394417735d0a","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -1712,8 +1839,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":169,"output_index":1,"delta":"{\"city\": - \"","item_id":"8f81569f6392c236"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":182,"output_index":1,"delta":"{\"city\": + \"","item_id":"9cbd394417735d0a"} ' - ' @@ -1722,7 +1849,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":170,"output_index":1,"delta":"Tok","item_id":"8f81569f6392c236"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":183,"output_index":1,"delta":"Tok","item_id":"9cbd394417735d0a"} ' - ' @@ -1731,7 +1858,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":171,"output_index":1,"delta":"yo","item_id":"8f81569f6392c236"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":184,"output_index":1,"delta":"yo","item_id":"9cbd394417735d0a"} ' - ' @@ -1740,7 +1867,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":172,"output_index":1,"delta":"\"}","item_id":"8f81569f6392c236"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":185,"output_index":1,"delta":"\"}","item_id":"9cbd394417735d0a"} ' - ' @@ -1749,8 +1876,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":173,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"8f81569f6392c236","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":186,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"9cbd394417735d0a","name":"get_weather"} ' - ' @@ -1759,8 +1886,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":174,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_b6dece86f075183f","caller":null,"id":"8f81569f6392c236","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":187,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","type":"function_call","id":"9cbd394417735d0a","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -1769,7 +1896,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":175,"output_index":2,"item":{"arguments":"","call_id":"call_9c7ad5a42175d962","caller":null,"id":"81318cc73380e4a4","name":"get_stock_price","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":188,"output_index":2,"item":{"arguments":"","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","type":"function_call","id":"98d38deceed84359","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -1778,8 +1905,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":176,"output_index":2,"delta":"{\"ticker\": - \"","item_id":"81318cc73380e4a4"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":189,"output_index":2,"delta":"{\"ticker\": + \"","item_id":"98d38deceed84359"} ' - ' @@ -1788,7 +1915,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":177,"output_index":2,"delta":"AAP","item_id":"81318cc73380e4a4"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":190,"output_index":2,"delta":"AAP","item_id":"98d38deceed84359"} ' - ' @@ -1797,7 +1924,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":178,"output_index":2,"delta":"L","item_id":"81318cc73380e4a4"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":191,"output_index":2,"delta":"L","item_id":"98d38deceed84359"} ' - ' @@ -1806,7 +1933,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":179,"output_index":2,"delta":"\"}","item_id":"81318cc73380e4a4"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":192,"output_index":2,"delta":"\"}","item_id":"98d38deceed84359"} ' - ' @@ -1815,8 +1942,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":180,"output_index":2,"arguments":"{\"ticker\": - \"AAPL\"}","item_id":"81318cc73380e4a4","name":"get_stock_price"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":193,"output_index":2,"arguments":"{\"ticker\": + \"AAPL\"}","item_id":"98d38deceed84359","name":"get_stock_price"} ' - ' @@ -1825,8 +1952,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":181,"output_index":2,"item":{"arguments":"{\"ticker\": - \"AAPL\"}","call_id":"call_9c7ad5a42175d962","caller":null,"id":"81318cc73380e4a4","name":"get_stock_price","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":194,"output_index":2,"item":{"arguments":"{\"ticker\": + \"AAPL\"}","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","type":"function_call","id":"98d38deceed84359","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -1835,7 +1962,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":182,"output_index":3,"item":{"call_id":"call_b04e85875470bf1d","id":"ctc_c270cd73264366b5","input":"","name":"set_temperature_unit","status":"in_progress","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":195,"output_index":3,"item":{"id":"ctc_d9fe812982325e4b","type":"custom_tool_call","status":"in_progress","call_id":"call_89f961923c2da361","input":"","name":"set_temperature_unit"}} ' - ' @@ -1844,7 +1971,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":183,"output_index":3,"delta":"f","item_id":"ctc_c270cd73264366b5"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":196,"output_index":3,"delta":"f","item_id":"ctc_d9fe812982325e4b"} ' - ' @@ -1853,7 +1980,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":184,"output_index":3,"delta":"ahrenheit","item_id":"ctc_c270cd73264366b5"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":197,"output_index":3,"delta":"ahrenheit","item_id":"ctc_d9fe812982325e4b"} ' - ' @@ -1862,7 +1989,7 @@ turns: - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":185,"output_index":3,"input":"fahrenheit","item_id":"ctc_c270cd73264366b5"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":198,"output_index":3,"input":"fahrenheit","item_id":"ctc_d9fe812982325e4b"} ' - ' @@ -1871,7 +1998,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":186,"output_index":3,"item":{"call_id":"call_b04e85875470bf1d","id":"ctc_c270cd73264366b5","input":"fahrenheit","name":"set_temperature_unit","status":"completed","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":3,"item":{"id":"ctc_d9fe812982325e4b","type":"custom_tool_call","status":"completed","call_id":"call_89f961923c2da361","input":"fahrenheit","name":"set_temperature_unit"}} ' - ' @@ -1880,18 +2007,18 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":187,"response":{"conversation_id":null,"created_at":1788257365,"error":null,"id":"resp_01a05c71-e749-7332-90bd-b045d748f102","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user is asking me to make three function calls in parallel in a single turn:\n1. + - 'data: {"type":"response.completed","sequence_number":200,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","object":"response","created_at":1789005983,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9e0c72c313d849a0","content":[{"type":"reasoning_text","text":"The + user is asking me to call three functions in parallel in a single turn:\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to \"fahrenheit\"\n\nThe user specifically says not to wait for one before starting - another and to do them in parallel. Looking at the function schemas:\n\n1. get_weather - requires: city (string)\n2. get_stock_price requires: ticker (string)\n3. set_temperature_unit - requires: input (string)\n\nFor set_temperature_unit, the description says to - provide the raw tool input in the input string field, e.g. \"fahrenheit\" as - plain text not JSON.\n\nI need to make all three calls simultaneously. Let me - format this correctly.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"bbfa71bff98d2bc7","status":"completed","summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_b6dece86f075183f","id":"8f81569f6392c236","name":"get_weather","status":"completed","type":"function_call"},{"arguments":"{\"ticker\": - \"AAPL\"}","call_id":"call_9c7ad5a42175d962","id":"81318cc73380e4a4","name":"get_stock_price","status":"completed","type":"function_call"},{"call_id":"call_b04e85875470bf1d","id":"ctc_c270cd73264366b5","input":"fahrenheit","name":"set_temperature_unit","status":"completed","type":"custom_tool_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":661,"input_tokens_details":{"cached_tokens":0},"output_tokens":245,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":906}}} + to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called + simultaneously, so I need to make all three function calls in this single response. + Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter + - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value + is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description + says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. + So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"9cbd394417735d0a","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"98d38deceed84359","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","arguments":"{\"ticker\": + \"AAPL\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_d9fe812982325e4b","status":"completed","call_id":"call_89f961923c2da361","name":"set_temperature_unit","input":"fahrenheit"}],"usage":{"input_tokens":661,"output_tokens":258,"total_tokens":919,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -1908,13 +2035,13 @@ turns: request: body: input: - - call_id: call_b6dece86f075183f + - call_id: call_b3aa4f5f23306bc1 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: call_9c7ad5a42175d962 + - call_id: call_b40c83e5374bf1ee output: '{"ticker": "AAPL", "price": 231.45, "currency": "USD"}' type: function_call_output - - call_id: call_b04e85875470bf1d + - call_id: call_89f961923c2da361 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: What did you find for the weather and the stock price, and what temperature @@ -1924,7 +2051,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c71-e749-7332-90bd-b045d748f102 + previous_response_id: resp_01a08910-e893-74b0-9400-bc84bef8f5be store: true stream: true tool_choice: auto @@ -1974,14 +2101,14 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257365,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-e749-7332-90bd-b045d748f102","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","created_at":1789005983,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1990,14 +2117,14 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257365,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-e749-7332-90bd-b045d748f102","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","created_at":1789005983,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -2006,7 +2133,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"8713db7ee84d833d","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"991904f4356425ad","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -2015,7 +2142,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8713db7ee84d833d","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -2024,7 +2151,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"991904f4356425ad"} ' - ' @@ -2034,7 +2161,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8713db7ee84d833d"} + user","item_id":"991904f4356425ad"} ' - ' @@ -2044,7 +2171,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"8713db7ee84d833d"} + is","item_id":"991904f4356425ad"} ' - ' @@ -2054,7 +2181,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"8713db7ee84d833d"} + asking","item_id":"991904f4356425ad"} ' - ' @@ -2064,7 +2191,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"8713db7ee84d833d"} + me","item_id":"991904f4356425ad"} ' - ' @@ -2074,7 +2201,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"8713db7ee84d833d"} + to","item_id":"991904f4356425ad"} ' - ' @@ -2084,7 +2211,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - summarize","item_id":"8713db7ee84d833d"} + summarize","item_id":"991904f4356425ad"} ' - ' @@ -2094,7 +2221,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"8713db7ee84d833d"} + the","item_id":"991904f4356425ad"} ' - ' @@ -2104,7 +2231,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - results","item_id":"8713db7ee84d833d"} + results","item_id":"991904f4356425ad"} ' - ' @@ -2114,7 +2241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - from","item_id":"8713db7ee84d833d"} + from","item_id":"991904f4356425ad"} ' - ' @@ -2124,7 +2251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"8713db7ee84d833d"} + the","item_id":"991904f4356425ad"} ' - ' @@ -2134,7 +2261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - three","item_id":"8713db7ee84d833d"} + three","item_id":"991904f4356425ad"} ' - ' @@ -2144,7 +2271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"8713db7ee84d833d"} + parallel","item_id":"991904f4356425ad"} ' - ' @@ -2154,7 +2281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8713db7ee84d833d"} + tool","item_id":"991904f4356425ad"} ' - ' @@ -2164,7 +2291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - calls","item_id":"8713db7ee84d833d"} + calls","item_id":"991904f4356425ad"} ' - ' @@ -2174,7 +2301,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - I","item_id":"8713db7ee84d833d"} + I","item_id":"991904f4356425ad"} ' - ' @@ -2184,7 +2311,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - just","item_id":"8713db7ee84d833d"} + just","item_id":"991904f4356425ad"} ' - ' @@ -2194,7 +2321,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - made","item_id":"8713db7ee84d833d"} + made","item_id":"991904f4356425ad"} ' - ' @@ -2203,7 +2330,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' @@ -2213,7 +2340,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - I","item_id":"8713db7ee84d833d"} + I","item_id":"991904f4356425ad"} ' - ' @@ -2223,7 +2350,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - need","item_id":"8713db7ee84d833d"} + have","item_id":"991904f4356425ad"} ' - ' @@ -2233,7 +2360,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - to","item_id":"8713db7ee84d833d"} + all","item_id":"991904f4356425ad"} ' - ' @@ -2243,7 +2370,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - provide","item_id":"8713db7ee84d833d"} + the","item_id":"991904f4356425ad"} ' - ' @@ -2252,7 +2379,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":":","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + information","item_id":"991904f4356425ad"} ' - ' @@ -2261,7 +2389,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + I","item_id":"991904f4356425ad"} ' - ' @@ -2270,7 +2399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"1","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + need","item_id":"991904f4356425ad"} ' - ' @@ -2279,7 +2409,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":".","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + from","item_id":"991904f4356425ad"} ' - ' @@ -2289,7 +2420,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - Weather","item_id":"8713db7ee84d833d"} + the","item_id":"991904f4356425ad"} ' - ' @@ -2299,7 +2430,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - information","item_id":"8713db7ee84d833d"} + function","item_id":"991904f4356425ad"} ' - ' @@ -2309,7 +2440,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - for","item_id":"8713db7ee84d833d"} + results","item_id":"991904f4356425ad"} ' - ' @@ -2318,8 +2449,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} ' - ' @@ -2328,7 +2458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"991904f4356425ad"} ' - ' @@ -2337,7 +2467,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"2","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"1","item_id":"991904f4356425ad"} ' - ' @@ -2346,7 +2476,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' @@ -2356,7 +2486,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - Stock","item_id":"8713db7ee84d833d"} + Weather","item_id":"991904f4356425ad"} ' - ' @@ -2366,7 +2496,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - price","item_id":"8713db7ee84d833d"} + for","item_id":"991904f4356425ad"} ' - ' @@ -2376,7 +2506,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - for","item_id":"8713db7ee84d833d"} + Tokyo","item_id":"991904f4356425ad"} ' - ' @@ -2385,8 +2515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - AAP","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} ' - ' @@ -2395,7 +2524,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"L","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + ","item_id":"991904f4356425ad"} ' - ' @@ -2404,7 +2534,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\n","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} ' - ' @@ -2413,7 +2543,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"3","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} ' - ' @@ -2422,7 +2552,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"°C","item_id":"991904f4356425ad"} ' - ' @@ -2431,8 +2561,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - The","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":",","item_id":"991904f4356425ad"} ' - ' @@ -2442,7 +2571,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"8713db7ee84d833d"} + Clear","item_id":"991904f4356425ad"} ' - ' @@ -2452,7 +2581,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - unit","item_id":"8713db7ee84d833d"} + condition","item_id":"991904f4356425ad"} ' - ' @@ -2461,8 +2590,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - that","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} ' - ' @@ -2471,8 +2599,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - was","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} ' - ' @@ -2481,8 +2608,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - set","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' @@ -2491,7 +2617,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + Stock","item_id":"991904f4356425ad"} ' - ' @@ -2500,7 +2627,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"All","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + price","item_id":"991904f4356425ad"} ' - ' @@ -2510,7 +2638,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - of","item_id":"8713db7ee84d833d"} + for","item_id":"991904f4356425ad"} ' - ' @@ -2520,7 +2648,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - this","item_id":"8713db7ee84d833d"} + AAP","item_id":"991904f4356425ad"} ' - ' @@ -2529,8 +2657,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - information","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"L","item_id":"991904f4356425ad"} ' - ' @@ -2539,8 +2666,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - is","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} ' - ' @@ -2550,7 +2676,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - in","item_id":"8713db7ee84d833d"} + $","item_id":"991904f4356425ad"} ' - ' @@ -2559,8 +2685,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - the","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} ' - ' @@ -2569,8 +2694,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - function","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"3","item_id":"991904f4356425ad"} ' - ' @@ -2579,8 +2703,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - results","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"1","item_id":"991904f4356425ad"} ' - ' @@ -2589,8 +2712,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - I","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' @@ -2599,8 +2721,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - received","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"4","item_id":"991904f4356425ad"} ' - ' @@ -2609,7 +2730,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":",","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"5","item_id":"991904f4356425ad"} ' - ' @@ -2619,7 +2740,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - so","item_id":"8713db7ee84d833d"} + USD","item_id":"991904f4356425ad"} ' - ' @@ -2628,8 +2749,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - I","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} ' - ' @@ -2638,8 +2758,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - can","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"3","item_id":"991904f4356425ad"} ' - ' @@ -2648,8 +2767,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - compile","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' @@ -2659,7 +2777,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - this","item_id":"8713db7ee84d833d"} + Temperature","item_id":"991904f4356425ad"} ' - ' @@ -2669,7 +2787,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - into","item_id":"8713db7ee84d833d"} + unit","item_id":"991904f4356425ad"} ' - ' @@ -2679,7 +2797,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - a","item_id":"8713db7ee84d833d"} + set","item_id":"991904f4356425ad"} ' - ' @@ -2688,8 +2806,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - clear","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} ' - ' @@ -2699,7 +2816,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - summary","item_id":"8713db7ee84d833d"} + f","item_id":"991904f4356425ad"} ' - ' @@ -2708,8 +2825,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - without","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"991904f4356425ad"} ' - ' @@ -2718,8 +2834,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - needing","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"991904f4356425ad"} ' - ' @@ -2728,8 +2843,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - any","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"I","item_id":"991904f4356425ad"} ' - ' @@ -2739,7 +2853,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - additional","item_id":"8713db7ee84d833d"} + should","item_id":"991904f4356425ad"} ' - ' @@ -2749,7 +2863,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8713db7ee84d833d"} + present","item_id":"991904f4356425ad"} ' - ' @@ -2759,7 +2873,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - calls","item_id":"8713db7ee84d833d"} + this","item_id":"991904f4356425ad"} ' - ' @@ -2768,7 +2882,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":".","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + information","item_id":"991904f4356425ad"} ' - ' @@ -2777,115 +2892,116 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\n","item_id":"8713db7ee84d833d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"8713db7ee84d833d","text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I need to provide:\n1. Weather information for Tokyo\n2. Stock - price for AAPL\n3. The temperature unit that was set\n\nAll of this information - is in the function results I received, so I can compile this into a clear summary - without needing any additional tool calls.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + to","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":83,"output_index":0,"content_index":0,"item_id":"8713db7ee84d833d","part":{"text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I need to provide:\n1. Weather information for Tokyo\n2. Stock - price for AAPL\n3. The temperature unit that was set\n\nAll of this information - is in the function results I received, so I can compile this into a clear summary - without needing any additional tool calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + the","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":84,"output_index":0,"item":{"content":[{"text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I need to provide:\n1. Weather information for Tokyo\n2. Stock - price for AAPL\n3. The temperature unit that was set\n\nAll of this information - is in the function results I received, so I can compile this into a clear summary - without needing any additional tool calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8713db7ee84d833d","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + user","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":85,"output_index":1,"item":{"content":[],"id":"b3bf70fc28334cf9","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":86,"output_index":1,"content_index":0,"item_id":"b3bf70fc28334cf9","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":87,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","text":"The + user is asking me to summarize the results from the three parallel tool calls + I just made. I have all the information I need from the function results:\n\n1. + Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. + Temperature unit set: fahrenheit\n\nI should present this information clearly + to the user.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"''s","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":88,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","part":{"text":"The + user is asking me to summarize the results from the three parallel tool calls + I just made. I have all the information I need from the function results:\n\n1. + Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. + Temperature unit set: fahrenheit\n\nI should present this information clearly + to the user.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - what","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":89,"output_index":0,"item":{"id":"991904f4356425ad","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to summarize the results from the three parallel tool calls + I just made. I have all the information I need from the function results:\n\n1. + Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. + Temperature unit set: fahrenheit\n\nI should present this information clearly + to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - I","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":90,"output_index":1,"item":{"id":"bee8e0f2f4f72261","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - found","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":91,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2894,7 +3010,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":":","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2903,7 +3019,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"''s","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2912,7 +3028,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" + what","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2921,7 +3038,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"Weather","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" + I","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2931,7 +3049,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - for","item_id":"b3bf70fc28334cf9","logprobs":[]} + found","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2940,8 +3058,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - Tokyo","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":":","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2950,7 +3067,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":":**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2959,8 +3076,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" - \n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2969,7 +3085,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"-","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"Weather","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2979,7 +3095,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - Temperature","item_id":"b3bf70fc28334cf9","logprobs":[]} + in","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2988,7 +3104,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":":","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + Tokyo","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -2997,8 +3114,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - ","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3007,7 +3123,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"2","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" + ","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3016,7 +3133,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"2","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3025,7 +3142,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"°C","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3034,7 +3151,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"°C","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3043,7 +3160,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"-","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + with","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3053,7 +3171,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - Condition","item_id":"b3bf70fc28334cf9","logprobs":[]} + Clear","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3062,7 +3180,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":":","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3071,8 +3190,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3081,7 +3199,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3090,7 +3208,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"Stock","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3099,7 +3217,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"Stock","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" + Price","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3109,7 +3228,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - price","item_id":"b3bf70fc28334cf9","logprobs":[]} + for","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3119,7 +3238,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - for","item_id":"b3bf70fc28334cf9","logprobs":[]} + AAP","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3128,8 +3247,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" - AAP","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"L","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3138,7 +3256,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"L","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3147,7 +3265,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":":**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + $","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3156,7 +3275,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3165,7 +3284,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"-","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"3","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3174,8 +3293,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" - Price","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"1","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3184,7 +3302,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":":","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":".","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3193,8 +3311,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - $","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"4","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3203,7 +3320,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"2","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"5","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3212,7 +3329,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"3","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + USD","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3221,7 +3339,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"1","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3230,7 +3348,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":".","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3239,7 +3357,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"4","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"Temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3248,7 +3366,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"5","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" + Unit","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3257,8 +3376,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - USD","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3267,7 +3385,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" + I","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3276,7 +3395,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"''ve","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3285,7 +3404,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"Temperature","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + set","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3295,7 +3415,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" - unit","item_id":"b3bf70fc28334cf9","logprobs":[]} + your","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3305,7 +3425,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" - setting","item_id":"b3bf70fc28334cf9","logprobs":[]} + preferred","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3314,7 +3434,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":":**","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3323,7 +3444,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" + unit","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3332,7 +3454,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":"-","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + to","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3342,7 +3465,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" - Successfully","item_id":"b3bf70fc28334cf9","logprobs":[]} + **","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3351,8 +3474,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" - set","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"f","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3361,8 +3483,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" - to","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"ahrenheit","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3371,8 +3492,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" - f","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3381,7 +3501,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"ahrenheit","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + for","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3391,7 +3512,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - for","item_id":"b3bf70fc28334cf9","logprobs":[]} + the","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3401,7 +3522,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - the","item_id":"b3bf70fc28334cf9","logprobs":[]} + rest","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3411,7 +3532,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - rest","item_id":"b3bf70fc28334cf9","logprobs":[]} + of","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3421,7 +3542,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - of","item_id":"b3bf70fc28334cf9","logprobs":[]} + this","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3431,7 +3552,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - this","item_id":"b3bf70fc28334cf9","logprobs":[]} + conversation","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3440,8 +3561,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - conversation","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":",","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3450,7 +3570,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + so","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3459,7 +3580,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"All","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" + any","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3469,7 +3591,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" - three","item_id":"b3bf70fc28334cf9","logprobs":[]} + future","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3479,7 +3601,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" - tasks","item_id":"b3bf70fc28334cf9","logprobs":[]} + temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3489,7 +3611,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - completed","item_id":"b3bf70fc28334cf9","logprobs":[]} + readings","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3499,7 +3621,87 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - successfully","item_id":"b3bf70fc28334cf9","logprobs":[]} + will","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" + be","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" + reported","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" + in","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" + degrees","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" + Fahrenheit","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" + instead","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" + of","item_id":"bee8e0f2f4f72261","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" + Celsius","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3508,7 +3710,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"!","item_id":"b3bf70fc28334cf9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":".","item_id":"bee8e0f2f4f72261","logprobs":[]} ' - ' @@ -3517,11 +3719,12 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":158,"output_index":1,"content_index":0,"item_id":"b3bf70fc28334cf9","logprobs":[],"text":"\n\nHere''s - what I found:\n\n**Weather for Tokyo:** \n- Temperature: 22°C\n- Condition: - Clear\n\n**Stock price for AAPL:**\n- Price: $231.45 USD\n\n**Temperature unit - setting:**\n- Successfully set to fahrenheit for the rest of this conversation\n\nAll - three tasks completed successfully!"} + - 'data: {"type":"response.output_text.done","sequence_number":166,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","logprobs":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock + Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred + temperature unit to **fahrenheit** for the rest of this conversation, so any + future temperature readings will be reported in degrees Fahrenheit instead of + Celsius."} ' - ' @@ -3530,11 +3733,12 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":159,"output_index":1,"content_index":0,"item_id":"b3bf70fc28334cf9","part":{"annotations":[],"logprobs":null,"text":"\n\nHere''s - what I found:\n\n**Weather for Tokyo:** \n- Temperature: 22°C\n- Condition: - Clear\n\n**Stock price for AAPL:**\n- Price: $231.45 USD\n\n**Temperature unit - setting:**\n- Successfully set to fahrenheit for the rest of this conversation\n\nAll - three tasks completed successfully!","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":167,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","part":{"annotations":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock + Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred + temperature unit to **fahrenheit** for the rest of this conversation, so any + future temperature readings will be reported in degrees Fahrenheit instead of + Celsius.","type":"output_text","logprobs":null}} ' - ' @@ -3543,11 +3747,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nHere''s - what I found:\n\n**Weather for Tokyo:** \n- Temperature: 22°C\n- Condition: - Clear\n\n**Stock price for AAPL:**\n- Price: $231.45 USD\n\n**Temperature unit - setting:**\n- Successfully set to fahrenheit for the rest of this conversation\n\nAll - three tasks completed successfully!","type":"output_text"}],"id":"b3bf70fc28334cf9","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":168,"output_index":1,"item":{"id":"bee8e0f2f4f72261","content":[{"annotations":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock + Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred + temperature unit to **fahrenheit** for the rest of this conversation, so any + future temperature readings will be reported in degrees Fahrenheit instead of + Celsius.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3556,16 +3761,17 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":161,"response":{"conversation_id":null,"created_at":1788257366,"error":null,"id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The + - 'data: {"type":"response.completed","sequence_number":169,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","object":"response","created_at":1789005984,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"991904f4356425ad","content":[{"type":"reasoning_text","text":"The user is asking me to summarize the results from the three parallel tool calls - I just made. I need to provide:\n1. Weather information for Tokyo\n2. Stock - price for AAPL\n3. The temperature unit that was set\n\nAll of this information - is in the function results I received, so I can compile this into a clear summary - without needing any additional tool calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8713db7ee84d833d","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nHere''s - what I found:\n\n**Weather for Tokyo:** \n- Temperature: 22°C\n- Condition: - Clear\n\n**Stock price for AAPL:**\n- Price: $231.45 USD\n\n**Temperature unit - setting:**\n- Successfully set to fahrenheit for the rest of this conversation\n\nAll - three tasks completed successfully!","type":"output_text"}],"id":"b3bf70fc28334cf9","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c71-e749-7332-90bd-b045d748f102","status":"completed","usage":{"input_tokens":850,"input_tokens_details":{"cached_tokens":0},"output_tokens":152,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1002}}} + I just made. I have all the information I need from the function results:\n\n1. + Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. + Temperature unit set: fahrenheit\n\nI should present this information clearly + to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"bee8e0f2f4f72261","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock + Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred + temperature unit to **fahrenheit** for the rest of this conversation, so any + future temperature readings will be reported in degrees Fahrenheit instead of + Celsius.","annotations":[]}]}],"usage":{"input_tokens":850,"output_tokens":160,"total_tokens":1010,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","conversation_id":null,"instructions":null}} ' - ' @@ -3587,7 +3793,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff + previous_response_id: resp_01a08910-efcc-7830-ade8-533fcb4db899 store: true stream: true tool_choice: auto @@ -3637,14 +3843,14 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257366,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","created_at":1789005985,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -3653,14 +3859,14 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257366,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","created_at":1789005985,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -3669,7 +3875,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"8deb04b74127621a","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"baf75205223366dc","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -3678,7 +3884,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8deb04b74127621a","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -3687,7 +3893,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"baf75205223366dc"} ' - ' @@ -3697,7 +3903,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8deb04b74127621a"} + user","item_id":"baf75205223366dc"} ' - ' @@ -3707,7 +3913,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"8deb04b74127621a"} + wants","item_id":"baf75205223366dc"} ' - ' @@ -3717,7 +3923,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"8deb04b74127621a"} + me","item_id":"baf75205223366dc"} ' - ' @@ -3727,7 +3933,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"8deb04b74127621a"} + to","item_id":"baf75205223366dc"} ' - ' @@ -3737,7 +3943,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"8deb04b74127621a"} + call","item_id":"baf75205223366dc"} ' - ' @@ -3747,7 +3953,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - get","item_id":"8deb04b74127621a"} + get","item_id":"baf75205223366dc"} ' - ' @@ -3756,7 +3962,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baf75205223366dc"} ' - ' @@ -3766,7 +3972,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - for","item_id":"8deb04b74127621a"} + for","item_id":"baf75205223366dc"} ' - ' @@ -3776,7 +3982,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - both","item_id":"8deb04b74127621a"} + two","item_id":"baf75205223366dc"} ' - ' @@ -3786,7 +3992,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"8deb04b74127621a"} + cities","item_id":"baf75205223366dc"} ' - ' @@ -3796,7 +4002,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - and","item_id":"8deb04b74127621a"} + in","item_id":"baf75205223366dc"} ' - ' @@ -3806,7 +4012,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"8deb04b74127621a"} + parallel","item_id":"baf75205223366dc"} ' - ' @@ -3815,8 +4021,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - in","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":":","item_id":"baf75205223366dc"} ' - ' @@ -3826,7 +4031,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"8deb04b74127621a"} + Tokyo","item_id":"baf75205223366dc"} ' - ' @@ -3835,7 +4040,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":",","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + and","item_id":"baf75205223366dc"} ' - ' @@ -3845,7 +4051,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - in","item_id":"8deb04b74127621a"} + Paris","item_id":"baf75205223366dc"} ' - ' @@ -3854,8 +4060,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - a","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".","item_id":"baf75205223366dc"} ' - ' @@ -3865,7 +4070,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - single","item_id":"8deb04b74127621a"} + I","item_id":"baf75205223366dc"} ' - ' @@ -3875,7 +4080,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - turn","item_id":"8deb04b74127621a"} + need","item_id":"baf75205223366dc"} ' - ' @@ -3884,7 +4089,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":".","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + to","item_id":"baf75205223366dc"} ' - ' @@ -3894,7 +4100,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - I","item_id":"8deb04b74127621a"} + make","item_id":"baf75205223366dc"} ' - ' @@ -3904,7 +4110,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - need","item_id":"8deb04b74127621a"} + both","item_id":"baf75205223366dc"} ' - ' @@ -3914,7 +4120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - to","item_id":"8deb04b74127621a"} + function","item_id":"baf75205223366dc"} ' - ' @@ -3924,7 +4130,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - make","item_id":"8deb04b74127621a"} + calls","item_id":"baf75205223366dc"} ' - ' @@ -3934,7 +4140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - two","item_id":"8deb04b74127621a"} + in","item_id":"baf75205223366dc"} ' - ' @@ -3944,7 +4150,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - function","item_id":"8deb04b74127621a"} + this","item_id":"baf75205223366dc"} ' - ' @@ -3954,7 +4160,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - calls","item_id":"8deb04b74127621a"} + single","item_id":"baf75205223366dc"} ' - ' @@ -3964,7 +4170,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - at","item_id":"8deb04b74127621a"} + turn","item_id":"baf75205223366dc"} ' - ' @@ -3974,7 +4180,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - the","item_id":"8deb04b74127621a"} + without","item_id":"baf75205223366dc"} ' - ' @@ -3984,7 +4190,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - same","item_id":"8deb04b74127621a"} + waiting","item_id":"baf75205223366dc"} ' - ' @@ -3994,7 +4200,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - time","item_id":"8deb04b74127621a"} + for","item_id":"baf75205223366dc"} ' - ' @@ -4003,7 +4209,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":".","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + one","item_id":"baf75205223366dc"} ' - ' @@ -4012,29 +4219,100 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\n","item_id":"8deb04b74127621a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + to","item_id":"baf75205223366dc"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":38,"output_index":0,"content_index":0,"item_id":"8deb04b74127621a","text":"The - user wants me to call get_weather for both Tokyo and Paris in parallel, in a - single turn. I need to make two function calls at the same time.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + complete","item_id":"baf75205223366dc"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + before","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + starting","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + the","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + other","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"baf75205223366dc"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":39,"output_index":0,"content_index":0,"item_id":"8deb04b74127621a","part":{"text":"The - user wants me to call get_weather for both Tokyo and Paris in parallel, in a - single turn. I need to make two function calls at the same time.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.done","sequence_number":45,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","text":"The + user wants me to call get_weather for two cities in parallel: Tokyo and Paris. + I need to make both function calls in this single turn without waiting for one + to complete before starting the other.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":46,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","part":{"text":"The + user wants me to call get_weather for two cities in parallel: Tokyo and Paris. + I need to make both function calls in this single turn without waiting for one + to complete before starting the other.\n","type":"reasoning_text"}} ' - ' @@ -4043,9 +4321,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":40,"output_index":0,"item":{"content":[{"text":"The - user wants me to call get_weather for both Tokyo and Paris in parallel, in a - single turn. I need to make two function calls at the same time.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8deb04b74127621a","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":47,"output_index":0,"item":{"id":"baf75205223366dc","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call get_weather for two cities in parallel: Tokyo and Paris. + I need to make both function calls in this single turn without waiting for one + to complete before starting the other.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -4054,7 +4333,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":41,"output_index":1,"item":{"arguments":"","call_id":"call_a033c4100f2b1c6c","caller":null,"id":"9447d24e1350280f","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":48,"output_index":1,"item":{"arguments":"","call_id":"call_8ca65b26bb56380e","name":"get_weather","type":"function_call","id":"b5b904e2708eb325","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -4063,8 +4342,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":42,"output_index":1,"delta":"{\"city\": - \"","item_id":"9447d24e1350280f"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":49,"output_index":1,"delta":"{\"city\": + \"","item_id":"b5b904e2708eb325"} ' - ' @@ -4073,7 +4352,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":43,"output_index":1,"delta":"Tok","item_id":"9447d24e1350280f"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":50,"output_index":1,"delta":"Tok","item_id":"b5b904e2708eb325"} ' - ' @@ -4082,7 +4361,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":44,"output_index":1,"delta":"yo","item_id":"9447d24e1350280f"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":1,"delta":"yo","item_id":"b5b904e2708eb325"} ' - ' @@ -4091,7 +4370,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":45,"output_index":1,"delta":"\"}","item_id":"9447d24e1350280f"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":52,"output_index":1,"delta":"\"}","item_id":"b5b904e2708eb325"} ' - ' @@ -4100,8 +4379,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":46,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"9447d24e1350280f","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":53,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"b5b904e2708eb325","name":"get_weather"} ' - ' @@ -4110,8 +4389,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":47,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_a033c4100f2b1c6c","caller":null,"id":"9447d24e1350280f","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":54,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_8ca65b26bb56380e","name":"get_weather","type":"function_call","id":"b5b904e2708eb325","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -4120,7 +4399,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":48,"output_index":2,"item":{"arguments":"","call_id":"call_81e5692b0e34de43","caller":null,"id":"a4aaf4550c0ccac2","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":55,"output_index":2,"item":{"arguments":"","call_id":"call_956dc90f5733f080","name":"get_weather","type":"function_call","id":"81058f5b5247a5db","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -4129,8 +4408,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":49,"output_index":2,"delta":"{\"city\": - \"","item_id":"a4aaf4550c0ccac2"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":56,"output_index":2,"delta":"{\"city\": + \"","item_id":"81058f5b5247a5db"} ' - ' @@ -4139,7 +4418,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":50,"output_index":2,"delta":"Paris","item_id":"a4aaf4550c0ccac2"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":57,"output_index":2,"delta":"Paris","item_id":"81058f5b5247a5db"} ' - ' @@ -4148,7 +4427,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":2,"delta":"\"}","item_id":"a4aaf4550c0ccac2"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":58,"output_index":2,"delta":"\"}","item_id":"81058f5b5247a5db"} ' - ' @@ -4157,8 +4436,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":52,"output_index":2,"arguments":"{\"city\": - \"Paris\"}","item_id":"a4aaf4550c0ccac2","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":59,"output_index":2,"arguments":"{\"city\": + \"Paris\"}","item_id":"81058f5b5247a5db","name":"get_weather"} ' - ' @@ -4167,8 +4446,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":53,"output_index":2,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_81e5692b0e34de43","caller":null,"id":"a4aaf4550c0ccac2","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":60,"output_index":2,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_956dc90f5733f080","name":"get_weather","type":"function_call","id":"81058f5b5247a5db","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -4177,11 +4456,12 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":54,"response":{"conversation_id":null,"created_at":1788257367,"error":null,"id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call get_weather for both Tokyo and Paris in parallel, in a - single turn. I need to make two function calls at the same time.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8deb04b74127621a","status":"completed","summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_a033c4100f2b1c6c","id":"9447d24e1350280f","name":"get_weather","status":"completed","type":"function_call"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_81e5692b0e34de43","id":"a4aaf4550c0ccac2","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a05c71-ee76-73c0-a1f2-94ee74d8f7ff","status":"completed","usage":{"input_tokens":977,"input_tokens_details":{"cached_tokens":0},"output_tokens":89,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1066}}} + - 'data: {"type":"response.completed","sequence_number":61,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","object":"response","created_at":1789005985,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"baf75205223366dc","content":[{"type":"reasoning_text","text":"The + user wants me to call get_weather for two cities in parallel: Tokyo and Paris. + I need to make both function calls in this single turn without waiting for one + to complete before starting the other.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b5b904e2708eb325","call_id":"call_8ca65b26bb56380e","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"81058f5b5247a5db","call_id":"call_956dc90f5733f080","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":980,"output_tokens":96,"total_tokens":1076,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","conversation_id":null,"instructions":null}} ' - ' @@ -4198,10 +4478,10 @@ turns: request: body: input: - - call_id: call_a033c4100f2b1c6c + - call_id: call_8ca65b26bb56380e output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: call_81e5692b0e34de43 + - call_id: call_956dc90f5733f080 output: '{"city": "Paris", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What's the weather in each of those two cities? @@ -4210,7 +4490,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c71-f374-7530-83c7-5a33c19f2830 + previous_response_id: resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d store: true stream: true tool_choice: auto @@ -4260,14 +4540,14 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257367,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-f741-7a22-9743-f7f5ff7802c9","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","created_at":1789005986,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -4276,14 +4556,14 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257367,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-f741-7a22-9743-f7f5ff7802c9","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Paris","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","name":"get_stock_price","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"ticker":{"description":"Stock - ticker symbol, e.g. AAPL","type":"string"}},"required":["ticker"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","created_at":1789005986,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -4292,7 +4572,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"b67fcf1b3ebc809b","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"85d8b166f2095907","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -4301,7 +4581,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b67fcf1b3ebc809b","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -4310,7 +4590,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"85d8b166f2095907"} ' - ' @@ -4320,7 +4600,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b67fcf1b3ebc809b"} + user","item_id":"85d8b166f2095907"} ' - ' @@ -4330,7 +4610,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"b67fcf1b3ebc809b"} + is","item_id":"85d8b166f2095907"} ' - ' @@ -4340,7 +4620,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"b67fcf1b3ebc809b"} + asking","item_id":"85d8b166f2095907"} ' - ' @@ -4350,7 +4630,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - for","item_id":"b67fcf1b3ebc809b"} + for","item_id":"85d8b166f2095907"} ' - ' @@ -4360,7 +4640,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the","item_id":"b67fcf1b3ebc809b"} + the","item_id":"85d8b166f2095907"} ' - ' @@ -4370,7 +4650,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b67fcf1b3ebc809b"} + weather","item_id":"85d8b166f2095907"} ' - ' @@ -4380,7 +4660,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - in","item_id":"b67fcf1b3ebc809b"} + in","item_id":"85d8b166f2095907"} ' - ' @@ -4390,7 +4670,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - the","item_id":"b67fcf1b3ebc809b"} + both","item_id":"85d8b166f2095907"} ' - ' @@ -4400,7 +4680,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - two","item_id":"b67fcf1b3ebc809b"} + Tokyo","item_id":"85d8b166f2095907"} ' - ' @@ -4410,7 +4690,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - cities","item_id":"b67fcf1b3ebc809b"} + and","item_id":"85d8b166f2095907"} ' - ' @@ -4420,7 +4700,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - I","item_id":"b67fcf1b3ebc809b"} + Paris","item_id":"85d8b166f2095907"} ' - ' @@ -4429,8 +4709,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - just","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} ' - ' @@ -4440,7 +4719,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - queried","item_id":"b67fcf1b3ebc809b"} + I","item_id":"85d8b166f2095907"} ' - ' @@ -4450,7 +4729,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - -","item_id":"b67fcf1b3ebc809b"} + just","item_id":"85d8b166f2095907"} ' - ' @@ -4460,7 +4739,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"b67fcf1b3ebc809b"} + called","item_id":"85d8b166f2095907"} ' - ' @@ -4470,7 +4749,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - and","item_id":"b67fcf1b3ebc809b"} + both","item_id":"85d8b166f2095907"} ' - ' @@ -4480,7 +4759,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"b67fcf1b3ebc809b"} + weather","item_id":"85d8b166f2095907"} ' - ' @@ -4489,7 +4768,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + functions","item_id":"85d8b166f2095907"} ' - ' @@ -4499,7 +4779,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - I","item_id":"b67fcf1b3ebc809b"} + in","item_id":"85d8b166f2095907"} ' - ' @@ -4509,7 +4789,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - have","item_id":"b67fcf1b3ebc809b"} + parallel","item_id":"85d8b166f2095907"} ' - ' @@ -4519,7 +4799,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - the","item_id":"b67fcf1b3ebc809b"} + and","item_id":"85d8b166f2095907"} ' - ' @@ -4529,7 +4809,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - results","item_id":"b67fcf1b3ebc809b"} + got","item_id":"85d8b166f2095907"} ' - ' @@ -4539,7 +4819,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - from","item_id":"b67fcf1b3ebc809b"} + the","item_id":"85d8b166f2095907"} ' - ' @@ -4549,7 +4829,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - the","item_id":"b67fcf1b3ebc809b"} + results","item_id":"85d8b166f2095907"} ' - ' @@ -4558,8 +4838,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - previous","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} ' - ' @@ -4569,7 +4848,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - function","item_id":"b67fcf1b3ebc809b"} + Let","item_id":"85d8b166f2095907"} ' - ' @@ -4579,7 +4858,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - calls","item_id":"b67fcf1b3ebc809b"} + me","item_id":"85d8b166f2095907"} ' - ' @@ -4588,7 +4867,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":",","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + summarize","item_id":"85d8b166f2095907"} ' - ' @@ -4598,7 +4878,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - so","item_id":"b67fcf1b3ebc809b"} + what","item_id":"85d8b166f2095907"} ' - ' @@ -4608,7 +4888,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - I","item_id":"b67fcf1b3ebc809b"} + I","item_id":"85d8b166f2095907"} ' - ' @@ -4618,7 +4898,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - can","item_id":"b67fcf1b3ebc809b"} + found","item_id":"85d8b166f2095907"} ' - ' @@ -4628,7 +4908,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - provide","item_id":"b67fcf1b3ebc809b"} + for","item_id":"85d8b166f2095907"} ' - ' @@ -4638,7 +4918,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - this","item_id":"b67fcf1b3ebc809b"} + each","item_id":"85d8b166f2095907"} ' - ' @@ -4648,7 +4928,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - information","item_id":"b67fcf1b3ebc809b"} + city","item_id":"85d8b166f2095907"} ' - ' @@ -4657,8 +4937,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - without","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} ' - ' @@ -4667,8 +4946,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - making","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85d8b166f2095907"} ' - ' @@ -4677,8 +4955,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - any","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"From","item_id":"85d8b166f2095907"} ' - ' @@ -4688,7 +4965,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - new","item_id":"b67fcf1b3ebc809b"} + the","item_id":"85d8b166f2095907"} ' - ' @@ -4698,7 +4975,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b67fcf1b3ebc809b"} + results","item_id":"85d8b166f2095907"} ' - ' @@ -4707,8 +4984,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - calls","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} ' - ' @@ -4717,7 +4993,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} ' - ' @@ -4726,213 +5002,368 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b67fcf1b3ebc809b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"-","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":47,"output_index":0,"content_index":0,"item_id":"b67fcf1b3ebc809b","text":"The - user is asking for the weather in the two cities I just queried - Tokyo and - Paris. I have the results from the previous function calls, so I can provide - this information without making any new tool calls.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":48,"output_index":0,"content_index":0,"item_id":"b67fcf1b3ebc809b","part":{"text":"The - user is asking for the weather in the two cities I just queried - Tokyo and - Paris. I have the results from the previous function calls, so I can provide - this information without making any new tool calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":49,"output_index":0,"item":{"content":[{"text":"The - user is asking for the weather in the two cities I just queried - Tokyo and - Paris. I have the results from the previous function calls, so I can provide - this information without making any new tool calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b67fcf1b3ebc809b","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + ","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":50,"output_index":1,"item":{"content":[],"id":"b09814c786e740df","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":51,"output_index":1,"content_index":0,"item_id":"b09814c786e740df","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"°C","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"''s","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":",","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" - the","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - weather","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - in","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" - each","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"-","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - of","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - those","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - two","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + ","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - cities","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":":","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"°C","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":"**","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":",","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"Tok","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"yo","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"85d8b166f2095907"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":":**","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"I","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + should","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + present","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + this","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + information","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + to","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + the","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + user","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":79,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","text":"The + user is asking for the weather in both Tokyo and Paris. I just called both weather + functions in parallel and got the results. Let me summarize what I found for + each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, + Clear conditions\n\nI should present this information clearly to the user.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":80,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","part":{"text":"The + user is asking for the weather in both Tokyo and Paris. I just called both weather + functions in parallel and got the results. Let me summarize what I found for + each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, + Clear conditions\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":81,"output_index":0,"item":{"id":"85d8b166f2095907","summary":[],"type":"reasoning","content":[{"text":"The + user is asking for the weather in both Tokyo and Paris. I just called both weather + functions in parallel and got the results. Let me summarize what I found for + each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, + Clear conditions\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":82,"output_index":1,"item":{"id":"a7ba861d0ec422cf","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added + + ' + - 'data: {"type":"response.content_part.added","sequence_number":83,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -4941,7 +5372,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4950,7 +5381,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"-","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"''s","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4959,8 +5390,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - Temperature","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" + the","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4969,7 +5400,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":":","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" + weather","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4978,8 +5410,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - ","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" + for","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4988,7 +5420,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"2","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" + both","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -4997,7 +5430,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"2","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" + cities","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5006,7 +5440,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"°C","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":":","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5015,7 +5449,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5024,7 +5458,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"-","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"**","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5033,8 +5467,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" - Condition","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"Tok","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5043,7 +5476,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":":","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"yo","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5052,8 +5485,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":":**","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5062,7 +5494,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" + ","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5071,7 +5504,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"**","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5080,7 +5513,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"Paris","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5089,7 +5522,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":":**","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"°C","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5098,7 +5531,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" + with","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5107,7 +5541,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"-","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5116,8 +5551,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - Temperature","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5126,7 +5561,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":":","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5135,8 +5570,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - ","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"**","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5145,7 +5579,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"2","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"Paris","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5154,7 +5588,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"2","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":":**","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5163,7 +5597,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"°C","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + ","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5172,7 +5607,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5181,7 +5616,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"-","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5190,8 +5625,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - Condition","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"°C","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5200,7 +5634,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":":","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" + with","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5209,8 +5644,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5219,7 +5654,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5228,7 +5664,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"Interestingly","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5237,7 +5673,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":",","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"Both","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5246,8 +5682,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - both","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" + cities","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5256,8 +5692,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - cities","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" + are","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5266,8 +5702,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - have","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + experiencing","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5276,8 +5712,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - the","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" + the","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5286,8 +5722,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - same","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" + same","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5296,8 +5732,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5306,8 +5742,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - and","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + and","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5316,8 +5752,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - clear","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + clear","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5326,8 +5762,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" + skies","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5336,8 +5772,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - right","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + right","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5346,8 +5782,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - now","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" + now","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5356,7 +5792,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"!","item_id":"b09814c786e740df","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"!","item_id":"a7ba861d0ec422cf","logprobs":[]} ' - ' @@ -5365,10 +5801,10 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":113,"output_index":1,"content_index":0,"item_id":"b09814c786e740df","logprobs":[],"text":"\n\nHere''s - the weather in each of those two cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- - Condition: Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nInterestingly, - both cities have the same temperature and clear conditions right now!"} + - 'data: {"type":"response.output_text.done","sequence_number":129,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","logprobs":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** + 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature + and clear skies right now!"} ' - ' @@ -5377,10 +5813,10 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":114,"output_index":1,"content_index":0,"item_id":"b09814c786e740df","part":{"annotations":[],"logprobs":null,"text":"\n\nHere''s - the weather in each of those two cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- - Condition: Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nInterestingly, - both cities have the same temperature and clear conditions right now!","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":130,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","part":{"annotations":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** + 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature + and clear skies right now!","type":"output_text","logprobs":null}} ' - ' @@ -5389,10 +5825,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":115,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nHere''s - the weather in each of those two cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- - Condition: Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nInterestingly, - both cities have the same temperature and clear conditions right now!","type":"output_text"}],"id":"b09814c786e740df","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":131,"output_index":1,"item":{"id":"a7ba861d0ec422cf","content":[{"annotations":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** + 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature + and clear skies right now!","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -5401,13 +5837,14 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":116,"response":{"conversation_id":null,"created_at":1788257368,"error":null,"id":"resp_01a05c71-f741-7a22-9743-f7f5ff7802c9","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user is asking for the weather in the two cities I just queried - Tokyo and - Paris. I have the results from the previous function calls, so I can provide - this information without making any new tool calls.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b67fcf1b3ebc809b","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nHere''s - the weather in each of those two cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- - Condition: Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nInterestingly, - both cities have the same temperature and clear conditions right now!","type":"output_text"}],"id":"b09814c786e740df","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c71-f374-7530-83c7-5a33c19f2830","status":"completed","usage":{"input_tokens":1105,"input_tokens_details":{"cached_tokens":0},"output_tokens":107,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1212}}} + - 'data: {"type":"response.completed","sequence_number":132,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","object":"response","created_at":1789005986,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"85d8b166f2095907","content":[{"type":"reasoning_text","text":"The + user is asking for the weather in both Tokyo and Paris. I just called both weather + functions in parallel and got the results. Let me summarize what I found for + each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, + Clear conditions\n\nI should present this information clearly to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a7ba861d0ec422cf","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** + 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature + and clear skies right now!","annotations":[]}]}],"usage":{"input_tokens":1108,"output_tokens":123,"total_tokens":1231,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 79595f39..2d00ca88 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -41,9 +41,9 @@ turns: response: body: conversation_id: null - created_at: 1788257392 + created_at: 1789006031 error: null - id: resp_01a05c72-565c-7d81-8656-8223460d99d2 + id: resp_01a08911-a780-7471-9736-91dfae989cd3 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 @@ -51,41 +51,38 @@ turns: output: - content: - text: 'The user wants me to call get_weather for both London and Tokyo in - parallel. I can make both function calls in a single turn without waiting - for one to complete before starting the other. - - - Let me make both calls: + parallel, in a single turn. I need to make two separate function calls + at the same time. ' type: reasoning_text encrypted_content: null - id: rs_b773f3e211517503 + id: rs_8308068da6b09379 status: null summary: [] type: reasoning - arguments: '{"city": "London"}' - call_id: chatcmpl-tool-84466ff41f937c71 - id: fc_8a5f4e8ea24842cf + call_id: chatcmpl-tool-bfa74b9cc6e6de40 + id: fc_9b15c9bc4a10cbc4 name: get_weather status: completed type: function_call - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-9a9171e338a11812 - id: fc_bddfe8400c3bec7d + call_id: chatcmpl-tool-b0c8becbe6b109ef + id: fc_8d92bf6e554d71d1 name: get_weather status: completed type: function_call previous_response_id: null status: completed usage: - input_tokens: 862 + input_tokens: 870 input_tokens_details: cached_tokens: 0 - output_tokens: 100 + output_tokens: 90 output_tokens_details: reasoning_tokens: 0 - total_tokens: 962 + total_tokens: 960 headers: content-type: application/json status_code: 200 @@ -93,10 +90,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-84466ff41f937c71 + - call_id: chatcmpl-tool-bfa74b9cc6e6de40 output: '{"error": "weather service unavailable: upstream timeout"}' type: function_call_output - - call_id: chatcmpl-tool-9a9171e338a11812 + - call_id: chatcmpl-tool-b0c8becbe6b109ef output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What did you find for each of those two cities? @@ -105,7 +102,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-565c-7d81-8656-8223460d99d2 + previous_response_id: resp_01a08911-a780-7471-9736-91dfae989cd3 store: true stream: false tool_choice: auto @@ -139,56 +136,75 @@ turns: response: body: conversation_id: null - created_at: 1788257394 + created_at: 1789006032 error: null - id: resp_01a05c72-5963-7e21-accc-b96ea391a18f + id: resp_01a08911-aa4a-7973-9bf0-9d72a488244f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking for the results of the two parallel weather calls - I just made. I got results for both: + - text: 'The user is asking for the results from both weather queries I just + made in parallel. Let me review what I got: - 1. London: Error - weather service unavailable: upstream timeout + 1. London: The weather service returned an error - "weather service unavailable: + upstream timeout" - 2. Tokyo: 22°C, Clear conditions + 2. Tokyo: I got a successful response with temperature_c: 22, condition: + "Clear" - I should report both results to the user. + I should report both results to the user clearly. ' type: reasoning_text encrypted_content: null - id: rs_ab20f07dbe362545 + id: rs_8e98885514d6cf11 status: null summary: [] type: reasoning - content: - annotations: [] - text: "\n\nHere are the weather results for both cities:\n\n**London:**\ - \ \n❌ Unable to retrieve current weather. The service experienced an upstream\ - \ timeout error.\n\n**Tokyo:** \n✅ Current conditions: 22°C (72°F), Clear\ - \ skies.\n\nTokyo's weather was successfully retrieved, while London's\ - \ data wasn't available due to a service timeout. Would you like me to\ - \ try again for London?" + text: ' + + + Here are the weather results for both cities: + + + **London:** + + - Status: Service unavailable + + - Error: Weather service returned an "upstream timeout" error, so I wasn''t + able to retrieve the current weather for London. + + + **Tokyo:** + + - Temperature: 22°C + + - Condition: Clear + + + So Tokyo''s weather was successfully retrieved, but the London weather + service was temporarily unavailable due to a timeout error.' type: output_text - id: msg_bcefdc9cacf951b2 + id: msg_9cf7a01327d1358e role: assistant status: completed type: message - previous_response_id: resp_01a05c72-565c-7d81-8656-8223460d99d2 + previous_response_id: resp_01a08911-a780-7471-9736-91dfae989cd3 status: completed usage: - input_tokens: 981 + input_tokens: 989 input_tokens_details: cached_tokens: 0 - output_tokens: 146 + output_tokens: 170 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1127 + total_tokens: 1159 headers: content-type: application/json status_code: 200 @@ -234,70 +250,85 @@ turns: response: body: conversation_id: null - created_at: 1788257396 + created_at: 1789006035 error: null - id: resp_01a05c72-6342-72b3-b738-f1d826a6ea16 + id: resp_01a08911-b47c-7c91-884f-292c68d187e4 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to make two get_weather calls in parallel for - two different cities: Tokyo and Atlantis. They want both calls to happen - in the same turn without waiting for one to complete before starting the - other. + - text: 'The user wants me to call get_weather for both "Tokyo" and "Atlantis" + in parallel within this single turn. However, looking at the available + functions, I don''t see a "get_weather" function - I only see: + + + 1. web_search - for searching the public web + 2. set_temperature_unit - for setting temperature unit - I should call both functions in parallel using the tool call syntax. Let - me make both calls now. + + There''s no get_weather function available in my tools. I should let the + user know that I don''t have access to a weather API function, but I can + try searching for weather information using web_search instead. + + + Wait, let me check again... The user is asking me to call functions that + don''t exist in my tool list. I need to inform them that these specific + functions are not available to me. ' type: reasoning_text encrypted_content: null - id: rs_b137c59f30dd0201 + id: rs_b991819ecd26b2cb status: null summary: [] type: reasoning - - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-867ebbb068e2e88b - id: fc_91cbf17c08976bcc - name: get_weather - status: completed - type: function_call - - arguments: '{"city": "Atlantis"}' - call_id: chatcmpl-tool-806cf3d74cadc12e - id: fc_8bf521790984dcf0 - name: get_weather + - content: + - annotations: [] + text: ' + + + I appreciate you wanting parallel calls, but I don''t actually have access + to a `get_weather` function in my available tools. The functions I have + available are: + + + 1. **web_search** - for searching the public web + + 2. **set_temperature_unit** - for setting temperature preferences + + + However, I can search for the current weather in both Tokyo and Atlantis + using web searches in parallel if you''d like! Would you like me to do + that instead?' + type: output_text + id: msg_81065de1416b0522 + role: assistant status: completed - type: function_call + type: message previous_response_id: null status: completed usage: - input_tokens: 863 + input_tokens: 871 input_tokens_details: cached_tokens: 0 - output_tokens: 121 + output_tokens: 251 output_tokens_details: reasoning_tokens: 0 - total_tokens: 984 + total_tokens: 1122 headers: content-type: application/json status_code: 200 - filename: t4 request: body: - input: - - call_id: chatcmpl-tool-867ebbb068e2e88b - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - content: What's the weather in Tokyo? - role: user - type: message + input: What's the weather in Tokyo? max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-6342-72b3-b738-f1d826a6ea16 + previous_response_id: resp_01a08911-b47c-7c91-884f-292c68d187e4 store: true stream: false tool_choice: auto @@ -330,14 +361,130 @@ turns: query_params: {} response: body: - error: - code: null - message: No tool output found for function call chatcmpl-tool-806cf3d74cadc12e. - param: input - type: invalid_request_error + conversation_id: null + created_at: 1789006039 + error: null + id: resp_01a08911-bb51-73e0-adbb-7440949c09b9 + incomplete_details: null + instructions: null + model: Qwen/Qwen3.5-35B-A3B-FP8 + object: response + output: + - content: + - text: 'The user is asking about the weather in Tokyo. I don''t have a direct + get_weather function available, but I can use web_search to find the current + weather information for Tokyo. + + ' + type: reasoning_text + encrypted_content: null + id: rs_8ff1c03878559550 + status: null + summary: [] + type: reasoning + - action: + queries: + - current weather in Tokyo + query: current weather in Tokyo + sources: + - title: Tokyo, Tokyo, Japan Weather Forecast | AccuWeather + url: https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396 + - title: Weather for Tokyo, Japan + url: https://www.timeanddate.com/weather/japan/tokyo + - title: Tokyo, Tokyo, Japan Current Weather | AccuWeather + url: https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396 + - title: Tokyo, Japan Weather Conditions | Weather Underground + url: https://www.wunderground.com/weather/jp/tokyo + - title: Tokyo, Japan 14 day weather forecast + url: https://www.timeanddate.com/weather/japan/tokyo/ext + - title: 10-Day Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The + ... + url: https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday + - title: Tokyo, Japan Hourly Weather Forecast | Weather Underground + url: https://www.wunderground.com/hourly/jp/tokyo + - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO + url: https://www.japan.travel/en/weather/ + - title: Weather Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan + ... + url: https://weather.com/weather/today/l/a2d49e31992a3679724161c3a9029211ecefeda3e1da24489637a5685ded3fdf + - title: Tokyo, 13, JP Current Weather - The Weather Network + url: https://www.theweathernetwork.com/en/city/jp/tokyo/tokyo/current + type: search + id: ws_aeac9e97564b8542 + status: completed + type: web_search_call + - content: + - text: 'I found the weather information for Tokyo. Based on the search results, + I can see: + + + 1. From AccuWeather: Tokyo is currently rainy with a temperature of 72° + (Fahrenheit), with 97% humidity and very humid conditions + + 2. From Weather Underground: Shows rain with around 0.62" rainfall, low + of 67F, winds NNE at 10-15 mph, 100% chance of rain + + 3. From TimeandDate: Currently 68°F, described as mild + + 4. From Weather Network: Shows 94% humidity, low UV index + + + The most current information seems to be from AccuWeather showing 72°F + with rain. Let me provide a summary of this information to the user. + + ' + type: reasoning_text + encrypted_content: null + id: rs_8984a454ecf5120c + status: null + summary: [] + type: reasoning + - content: + - annotations: [] + text: ' + + + Based on the search results, here''s the current weather in Tokyo: + + + **Tokyo Current Weather:** + + - **Temperature:** 72°F (22°C) + + - **Conditions:** Rainy/Cloudy + + - **Humidity:** 94-97% (very humid) + + - **Wind:** Around 8-15 mph from NNE + + - **Feels like:** 72°F (Pleasant) + + - **UV Index:** Low + + - **Rain:** Expecting rain with potential for around 0.6 inches of rainfall + + + The weather is quite humid and rainy right now in Tokyo. If you''re planning + outdoor activities, you may want to bring an umbrella and dress appropriately + for the rain and humidity!' + type: output_text + id: msg_89b1efa1c4cff997 + role: assistant + status: completed + type: message + previous_response_id: resp_01a08911-b47c-7c91-884f-292c68d187e4 + status: completed + usage: + input_tokens: 4650 + input_tokens_details: + cached_tokens: 0 + output_tokens: 390 + output_tokens_details: + reasoning_tokens: 0 + total_tokens: 5040 headers: content-type: application/json - status_code: 400 + status_code: 200 - filename: t5 request: body: @@ -380,34 +527,28 @@ turns: response: body: conversation_id: null - created_at: 1788257399 + created_at: 1789006041 error: null - id: resp_01a05c72-6cab-7691-8ab5-fa110980196b + id: resp_01a08911-cec1-7403-919c-f630304774e2 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to do two things in parallel: + - text: 'The user wants me to do two things in parallel in a single turn: - 1. Search the web for the exact query "Atlantis weather today" + 1. Search the web for "Atlantis weather today" 2. Call get_weather for "Atlantis" - I need to make both function calls in the same turn without waiting for - one before starting the other. Let me make both calls now. - - - For web_search, I need to use the exact query "Atlantis weather today" - - For get_weather, I need to use city "Atlantis" + I''ll make both function calls at the same time. ' type: reasoning_text encrypted_content: null - id: rs_a7c629bf1bfc21fa + id: rs_bed748e9eb72b33f status: null summary: [] type: reasoning @@ -426,40 +567,40 @@ turns: - title: Hourly Weather Forecast for Atlantis, Florida 33462 - The Weather ... url: https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US - - title: Atlantis, Western Cape, South Africa Weather Forecast | AccuWeather - url: https://www.accuweather.com/en/za/atlantis/301275/weather-forecast/301275 + - title: Atlantis, Florida | Current Weather Forecasts, Live Radar Maps + ... + url: https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462 + - title: Atlantis, FL Weather forecast, Conditions and Maps - Yahoo Weather + url: https://weather.yahoo.com/en-sg/us/fl/atlantis/ - title: National Weather Service url: https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64 - - title: Atlantis, FL Hourly Weather Forecast | Weather Underground - url: https://www.wunderground.com/hourly/us/fl/atlantis/26.592058,-80.111839/date/2024-01-02 - title: 'Atlantis Weather Forecast: Hourly & 7-Day Outlook for Florida • ...' url: https://www.predictwind.com/weather/united-states/florida/atlantis - - title: Atlantis The weather today | na.freemeteo.com - url: https://na.freemeteo.com/weather/atlantis/daily-forecast/today/?gid=4146372&language=english&country=us-united-states - - title: Atlantis, Florida | Current Weather Forecasts, Live Radar Maps - ... - url: https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462 + - title: Atlantis, MD Weather Forecast | AccuWeather + url: https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413 + - title: Atlantis, Florida, USA 14 day weather forecast + url: https://www.timeanddate.com/weather/@4146372/ext type: search - id: ws_afc5f8e3eda7ce04 + id: ws_add1063d1ad933f4 status: completed type: web_search_call - arguments: '{"city": "Atlantis"}' - call_id: chatcmpl-tool-b81909e7bda06efa - id: fc_95768cb8772dfc89 + call_id: chatcmpl-tool-b5f9106406c3bdc2 + id: fc_99054040ac74b8e2 name: get_weather status: completed type: function_call previous_response_id: null status: completed usage: - input_tokens: 868 + input_tokens: 876 input_tokens_details: cached_tokens: 0 - output_tokens: 157 + output_tokens: 110 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1025 + total_tokens: 986 headers: content-type: application/json status_code: 200 @@ -474,7 +615,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-6cab-7691-8ab5-fa110980196b + previous_response_id: resp_01a08911-cec1-7403-919c-f630304774e2 store: true stream: false tool_choice: auto @@ -509,7 +650,7 @@ turns: body: error: code: null - message: No tool output found for function call chatcmpl-tool-b81909e7bda06efa. + message: No tool output found for function call chatcmpl-tool-b5f9106406c3bdc2. param: input type: invalid_request_error headers: diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index fc4f66f4..aab8538e 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -45,21 +45,21 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257370,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","created_at":1789005988,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -68,21 +68,21 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257370,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","created_at":1789005988,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -91,7 +91,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"9197a1c880e6ac8a","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bf6370fa35b29aa5","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -100,7 +100,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9197a1c880e6ac8a","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -109,7 +109,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bf6370fa35b29aa5"} ' - ' @@ -119,7 +119,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9197a1c880e6ac8a"} + user","item_id":"bf6370fa35b29aa5"} ' - ' @@ -129,7 +129,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"9197a1c880e6ac8a"} + is","item_id":"bf6370fa35b29aa5"} ' - ' @@ -139,7 +139,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"9197a1c880e6ac8a"} + asking","item_id":"bf6370fa35b29aa5"} ' - ' @@ -149,7 +149,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"9197a1c880e6ac8a"} + me","item_id":"bf6370fa35b29aa5"} ' - ' @@ -159,7 +159,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"9197a1c880e6ac8a"} + to","item_id":"bf6370fa35b29aa5"} ' - ' @@ -169,7 +169,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - call","item_id":"9197a1c880e6ac8a"} + call","item_id":"bf6370fa35b29aa5"} ' - ' @@ -179,7 +179,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - get","item_id":"9197a1c880e6ac8a"} + get","item_id":"bf6370fa35b29aa5"} ' - ' @@ -188,7 +188,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' @@ -198,7 +198,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - for","item_id":"9197a1c880e6ac8a"} + for","item_id":"bf6370fa35b29aa5"} ' - ' @@ -208,7 +208,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - both","item_id":"9197a1c880e6ac8a"} + two","item_id":"bf6370fa35b29aa5"} ' - ' @@ -218,7 +218,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - London","item_id":"9197a1c880e6ac8a"} + cities","item_id":"bf6370fa35b29aa5"} ' - ' @@ -228,7 +228,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - and","item_id":"9197a1c880e6ac8a"} + in","item_id":"bf6370fa35b29aa5"} ' - ' @@ -238,7 +238,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"9197a1c880e6ac8a"} + parallel","item_id":"bf6370fa35b29aa5"} ' - ' @@ -248,7 +248,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - in","item_id":"9197a1c880e6ac8a"} + -","item_id":"bf6370fa35b29aa5"} ' - ' @@ -258,7 +258,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"9197a1c880e6ac8a"} + London","item_id":"bf6370fa35b29aa5"} ' - ' @@ -267,7 +267,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":",","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + and","item_id":"bf6370fa35b29aa5"} ' - ' @@ -277,7 +278,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - within","item_id":"9197a1c880e6ac8a"} + Tokyo","item_id":"bf6370fa35b29aa5"} ' - ' @@ -286,8 +287,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - the","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -297,7 +297,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - same","item_id":"9197a1c880e6ac8a"} + They","item_id":"bf6370fa35b29aa5"} ' - ' @@ -307,7 +307,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - turn","item_id":"9197a1c880e6ac8a"} + specifically","item_id":"bf6370fa35b29aa5"} ' - ' @@ -316,7 +316,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + want","item_id":"bf6370fa35b29aa5"} ' - ' @@ -326,7 +327,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - This","item_id":"9197a1c880e6ac8a"} + me","item_id":"bf6370fa35b29aa5"} ' - ' @@ -336,7 +337,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - is","item_id":"9197a1c880e6ac8a"} + to","item_id":"bf6370fa35b29aa5"} ' - ' @@ -346,7 +347,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - possible","item_id":"9197a1c880e6ac8a"} + do","item_id":"bf6370fa35b29aa5"} ' - ' @@ -356,7 +357,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - since","item_id":"9197a1c880e6ac8a"} + this","item_id":"bf6370fa35b29aa5"} ' - ' @@ -366,7 +367,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - I","item_id":"9197a1c880e6ac8a"} + in","item_id":"bf6370fa35b29aa5"} ' - ' @@ -376,7 +377,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - can","item_id":"9197a1c880e6ac8a"} + the","item_id":"bf6370fa35b29aa5"} ' - ' @@ -386,7 +387,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - make","item_id":"9197a1c880e6ac8a"} + same","item_id":"bf6370fa35b29aa5"} ' - ' @@ -396,7 +397,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - multiple","item_id":"9197a1c880e6ac8a"} + single","item_id":"bf6370fa35b29aa5"} ' - ' @@ -406,7 +407,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - function","item_id":"9197a1c880e6ac8a"} + turn","item_id":"bf6370fa35b29aa5"} ' - ' @@ -416,7 +417,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9197a1c880e6ac8a"} + without","item_id":"bf6370fa35b29aa5"} ' - ' @@ -426,7 +427,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - at","item_id":"9197a1c880e6ac8a"} + waiting","item_id":"bf6370fa35b29aa5"} ' - ' @@ -436,7 +437,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - the","item_id":"9197a1c880e6ac8a"} + for","item_id":"bf6370fa35b29aa5"} ' - ' @@ -446,7 +447,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - same","item_id":"9197a1c880e6ac8a"} + one","item_id":"bf6370fa35b29aa5"} ' - ' @@ -456,7 +457,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - time","item_id":"9197a1c880e6ac8a"} + to","item_id":"bf6370fa35b29aa5"} ' - ' @@ -465,7 +466,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + complete","item_id":"bf6370fa35b29aa5"} ' - ' @@ -475,7 +477,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - Let","item_id":"9197a1c880e6ac8a"} + before","item_id":"bf6370fa35b29aa5"} ' - ' @@ -485,7 +487,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - me","item_id":"9197a1c880e6ac8a"} + starting","item_id":"bf6370fa35b29aa5"} ' - ' @@ -495,7 +497,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - make","item_id":"9197a1c880e6ac8a"} + the","item_id":"bf6370fa35b29aa5"} ' - ' @@ -505,7 +507,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - both","item_id":"9197a1c880e6ac8a"} + other","item_id":"bf6370fa35b29aa5"} ' - ' @@ -514,8 +516,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -524,8 +525,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - now","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} ' - ' @@ -534,7 +534,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":".","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"I","item_id":"bf6370fa35b29aa5"} ' - ' @@ -543,302 +543,224 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"\n","item_id":"9197a1c880e6ac8a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + can","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":49,"output_index":0,"content_index":0,"item_id":"9197a1c880e6ac8a","text":"The - user is asking me to call get_weather for both London and Tokyo in parallel, - within the same turn. This is possible since I can make multiple function calls - at the same time. Let me make both calls now.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + use","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":50,"output_index":0,"content_index":0,"item_id":"9197a1c880e6ac8a","part":{"text":"The - user is asking me to call get_weather for both London and Tokyo in parallel, - within the same turn. This is possible since I can make multiple function calls - at the same time. Let me make both calls now.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":51,"output_index":0,"item":{"content":[{"text":"The - user is asking me to call get_weather for both London and Tokyo in parallel, - within the same turn. This is possible since I can make multiple function calls - at the same time. Let me make both calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9197a1c880e6ac8a","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + web","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":52,"output_index":1,"item":{"arguments":"","call_id":"call_a3e64116df18d993","caller":null,"id":"8edb1023cbca5e0b","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":53,"output_index":1,"delta":"{\"city\": - \"","item_id":"8edb1023cbca5e0b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + function","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":54,"output_index":1,"delta":"London","item_id":"8edb1023cbca5e0b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":55,"output_index":1,"delta":"\"}","item_id":"8edb1023cbca5e0b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + ability","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":56,"output_index":1,"arguments":"{\"city\": - \"London\"}","item_id":"8edb1023cbca5e0b","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + to","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":57,"output_index":1,"item":{"arguments":"{\"city\": - \"London\"}","call_id":"call_a3e64116df18d993","caller":null,"id":"8edb1023cbca5e0b","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + handle","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":58,"output_index":2,"item":{"arguments":"","call_id":"call_a6e488b747364af9","caller":null,"id":"9f7adfac832bff50","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + multiple","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":59,"output_index":2,"delta":"{\"city\": - \"","item_id":"9f7adfac832bff50"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + queries","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":60,"output_index":2,"delta":"Tok","item_id":"9f7adfac832bff50"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + in","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":61,"output_index":2,"delta":"yo","item_id":"9f7adfac832bff50"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":62,"output_index":2,"delta":"\"}","item_id":"9f7adfac832bff50"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":63,"output_index":2,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"9f7adfac832bff50","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + but","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":64,"output_index":2,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_a6e488b747364af9","caller":null,"id":"9f7adfac832bff50","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + looking","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":65,"response":{"conversation_id":null,"created_at":1788257371,"error":null,"id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user is asking me to call get_weather for both London and Tokyo in parallel, - within the same turn. This is possible since I can make multiple function calls - at the same time. Let me make both calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9197a1c880e6ac8a","status":"completed","summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"London\"}","call_id":"call_a3e64116df18d993","id":"8edb1023cbca5e0b","name":"get_weather","status":"completed","type":"function_call"},{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_a6e488b747364af9","id":"9f7adfac832bff50","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":862,"input_tokens_details":{"cached_tokens":0},"output_tokens":100,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":962}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + at","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf6370fa35b29aa5"} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_a3e64116df18d993 - output: '{"error": "weather service unavailable: upstream timeout"}' - type: function_call_output - - call_id: call_a6e488b747364af9 - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - content: What did you find for each of those two cities? - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a05c72-00d1-7880-b584-0567d17a6eac - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257371,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-03f4-7220-b2eb-965e05c53269","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + available","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257371,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-03f4-7220-b2eb-965e05c53269","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + tools","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"b51d25a4951a299f","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b51d25a4951a299f","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + I","item_id":"bf6370fa35b29aa5"} ' - ' @@ -847,7 +769,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + don","item_id":"bf6370fa35b29aa5"} ' - ' @@ -856,8 +779,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"''t","item_id":"bf6370fa35b29aa5"} ' - ' @@ -866,8 +788,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + see","item_id":"bf6370fa35b29aa5"} ' - ' @@ -876,8 +798,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + a","item_id":"bf6370fa35b29aa5"} ' - ' @@ -886,8 +808,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - about","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + way","item_id":"bf6370fa35b29aa5"} ' - ' @@ -896,8 +818,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + to","item_id":"bf6370fa35b29aa5"} ' - ' @@ -906,8 +828,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - results","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + make","item_id":"bf6370fa35b29aa5"} ' - ' @@ -916,8 +838,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - I","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + multiple","item_id":"bf6370fa35b29aa5"} ' - ' @@ -926,8 +848,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - got","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' @@ -936,8 +858,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - from","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' @@ -946,8 +867,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bf6370fa35b29aa5"} ' - ' @@ -956,8 +877,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - two","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + in","item_id":"bf6370fa35b29aa5"} ' - ' @@ -966,8 +887,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bf6370fa35b29aa5"} ' - ' @@ -976,8 +897,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - function","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + through","item_id":"bf6370fa35b29aa5"} ' - ' @@ -986,8 +907,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - calls","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf6370fa35b29aa5"} ' - ' @@ -996,8 +917,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - I","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + current","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1006,8 +927,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - made","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + interface","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1016,8 +937,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - in","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1026,8 +946,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + The","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1036,7 +956,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":".","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1045,8 +966,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - I","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1055,8 +975,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - can","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + tool","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1065,8 +985,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - see","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + only","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1075,8 +995,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - the","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + accepts","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1085,8 +1005,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - results","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + a","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1095,7 +1015,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":":","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + single","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1104,7 +1025,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + city","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1113,7 +1035,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"1","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1122,7 +1045,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1131,8 +1054,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - London","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1141,8 +1063,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - -","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"However","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1151,8 +1072,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - Error","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1161,7 +1081,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":":","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + I","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1170,8 +1091,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + notice","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1180,7 +1101,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"weather","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + there","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1189,8 +1111,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - service","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1199,8 +1120,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - unavailable","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + a","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1209,7 +1130,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1218,8 +1140,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - upstream","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"queries","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1228,8 +1149,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\"","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1238,7 +1158,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\"","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1247,7 +1168,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + in","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1256,7 +1178,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"2","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + web","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1265,7 +1188,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":".","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1274,8 +1197,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + that","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1284,8 +1207,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - -","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + allows","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1294,8 +1217,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - Successfully","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + multiple","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1304,8 +1227,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - retrieved","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + independent","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1314,7 +1237,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":":","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + search","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1323,8 +1247,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - ","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + queries","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1333,7 +1257,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + to","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1342,7 +1267,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"2","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + run","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1351,7 +1277,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"°C","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + in","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1360,7 +1287,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":",","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1369,8 +1297,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1379,8 +1306,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - condition","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + But","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1389,7 +1316,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + that","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1398,7 +1326,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"I","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1407,8 +1335,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - should","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + for","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1417,8 +1345,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - present","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + web","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1427,8 +1355,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - this","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1437,8 +1364,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - information","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1447,8 +1373,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + not","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1457,8 +1383,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - to","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1467,8 +1393,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - the","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1477,8 +1402,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - user","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1487,7 +1411,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} ' - ' @@ -1496,972 +1420,1088 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"b51d25a4951a299f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"Looking","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":72,"output_index":0,"content_index":0,"item_id":"b51d25a4951a299f","text":"The - user is asking about the results I got from the two weather function calls I - made in parallel. I can see the results:\n\n1. London - Error: \"weather service - unavailable: upstream timeout\"\n2. Tokyo - Successfully retrieved: 22°C, Clear - condition\n\nI should present this information clearly to the user.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + more","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":73,"output_index":0,"content_index":0,"item_id":"b51d25a4951a299f","part":{"text":"The - user is asking about the results I got from the two weather function calls I - made in parallel. I can see the results:\n\n1. London - Error: \"weather service - unavailable: upstream timeout\"\n2. Tokyo - Successfully retrieved: 22°C, Clear - condition\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" + carefully","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":74,"output_index":0,"item":{"content":[{"text":"The - user is asking about the results I got from the two weather function calls I - made in parallel. I can see the results:\n\n1. London - Error: \"weather service - unavailable: upstream timeout\"\n2. Tokyo - Successfully retrieved: 22°C, Clear - condition\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b51d25a4951a299f","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + at","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":75,"output_index":1,"item":{"content":[],"id":"87040968cf414ff2","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":76,"output_index":1,"content_index":0,"item_id":"87040968cf414ff2","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + tools","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + available","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" - are","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":":","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - the","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - results","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"1","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - for","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - both","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + web","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - cities","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":":","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + -","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + has","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"**","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + queries","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"London","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"**:","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + for","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - Unfortunately","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + multiple","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":",","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - I","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + searches","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" - couldn","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"''t","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"2","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - retrieve","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - the","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - weather","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - for","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + -","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - London","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + only","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":".","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + takes","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" - The","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + a","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - weather","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + single","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - service","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + city","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - was","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - temporarily","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - unavailable","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"3","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - due","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - to","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + set","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - a","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - issue","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + -","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":".","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + for","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + setting","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"**","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" + temperature","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"Tok","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" + unit","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"yo","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"**:","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Since","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" - Successfully","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + I","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" - retrieved","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" + can","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"!","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" + only","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - The","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" + make","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" - current","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + one","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" - weather","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - in","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - Tokyo","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" + call","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" - is","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" + at","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":":","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" + a","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"\n","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" + time","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"-","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" + through","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" - Temperature","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":":","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":" + tool","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - ","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" + interface","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"2","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"2","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" + I","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"°C","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" + should","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"\n","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" + make","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"-","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" + two","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" - Condition","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":" + separate","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":":","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" + get","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"I","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"''d","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" + The","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" - recommend","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" + system","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - trying","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" + should","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - again","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" + handle","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - for","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" + them","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - London","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" + in","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - if","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - you","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":" + even","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - need","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" + if","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - that","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" + they","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - information","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"''re","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":",","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" + separate","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" - or","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" + function","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - I","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - can","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" - try","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" + Let","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" - searching","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" + me","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" - the","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" + make","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - web","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" + both","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - for","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - London","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"''s","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" - current","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":231,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","text":"The + user is asking me to call get_weather for two cities in parallel - London and + Tokyo. They specifically want me to do this in the same single turn without + waiting for one to complete before starting the other.\n\nI can use the web_search + function''s ability to handle multiple queries in parallel, but looking at the + available tools, I don''t see a way to make multiple get_weather calls in parallel + through the current interface. The get_weather tool only accepts a single city + parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search + that allows multiple independent search queries to run in parallel. But that''s + for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. + web_search - has queries parameter for multiple parallel searches\n2. get_weather + - only takes a single city parameter\n3. set_temperature_unit - for setting + temperature unit\n\nSince I can only make one get_weather call at a time through + the tool interface, I should make two separate get_weather calls. The system + should handle them in parallel even if they''re separate function calls. Let + me make both calls.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" - weather","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":232,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","part":{"text":"The + user is asking me to call get_weather for two cities in parallel - London and + Tokyo. They specifically want me to do this in the same single turn without + waiting for one to complete before starting the other.\n\nI can use the web_search + function''s ability to handle multiple queries in parallel, but looking at the + available tools, I don''t see a way to make multiple get_weather calls in parallel + through the current interface. The get_weather tool only accepts a single city + parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search + that allows multiple independent search queries to run in parallel. But that''s + for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. + web_search - has queries parameter for multiple parallel searches\n2. get_weather + - only takes a single city parameter\n3. set_temperature_unit - for setting + temperature unit\n\nSince I can only make one get_weather call at a time through + the tool interface, I should make two separate get_weather calls. The system + should handle them in parallel even if they''re separate function calls. Let + me make both calls.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" - instead","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":233,"output_index":0,"item":{"id":"bf6370fa35b29aa5","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call get_weather for two cities in parallel - London and + Tokyo. They specifically want me to do this in the same single turn without + waiting for one to complete before starting the other.\n\nI can use the web_search + function''s ability to handle multiple queries in parallel, but looking at the + available tools, I don''t see a way to make multiple get_weather calls in parallel + through the current interface. The get_weather tool only accepts a single city + parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search + that allows multiple independent search queries to run in parallel. But that''s + for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. + web_search - has queries parameter for multiple parallel searches\n2. get_weather + - only takes a single city parameter\n3. set_temperature_unit - for setting + temperature unit\n\nSince I can only make one get_weather call at a time through + the tool interface, I should make two separate get_weather calls. The system + should handle them in parallel even if they''re separate function calls. Let + me make both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":".","item_id":"87040968cf414ff2","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":234,"output_index":1,"item":{"arguments":"","call_id":"call_89a16f87d776dcb5","name":"get_weather","type":"function_call","id":"9823dc73611ce1de","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_text.done + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.output_text.done","sequence_number":168,"output_index":1,"content_index":0,"item_id":"87040968cf414ff2","logprobs":[],"text":"\n\nHere - are the results for both cities:\n\n**London**: Unfortunately, I couldn''t retrieve - the weather for London. The weather service was temporarily unavailable due - to a timeout issue.\n\n**Tokyo**: Successfully retrieved! The current weather - in Tokyo is:\n- Temperature: 22°C\n- Condition: Clear\n\nI''d recommend trying - again for London if you need that information, or I can try searching the web - for London''s current weather instead."} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":235,"output_index":1,"delta":"{\"city\": + \"","item_id":"9823dc73611ce1de"} ' - ' ' - - 'event: response.content_part.done + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":236,"output_index":1,"delta":"London","item_id":"9823dc73611ce1de"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":237,"output_index":1,"delta":"\"}","item_id":"9823dc73611ce1de"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":238,"output_index":1,"arguments":"{\"city\": + \"London\"}","item_id":"9823dc73611ce1de","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":239,"output_index":1,"item":{"arguments":"{\"city\": + \"London\"}","call_id":"call_89a16f87d776dcb5","name":"get_weather","type":"function_call","id":"9823dc73611ce1de","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":240,"output_index":2,"item":{"arguments":"","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","type":"function_call","id":"bb9dd7bd5acf9932","caller":null,"namespace":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":241,"output_index":2,"delta":"{\"city\": + \"","item_id":"bb9dd7bd5acf9932"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":242,"output_index":2,"delta":"Tok","item_id":"bb9dd7bd5acf9932"} ' - - 'data: {"type":"response.content_part.done","sequence_number":169,"output_index":1,"content_index":0,"item_id":"87040968cf414ff2","part":{"annotations":[],"logprobs":null,"text":"\n\nHere - are the results for both cities:\n\n**London**: Unfortunately, I couldn''t retrieve - the weather for London. The weather service was temporarily unavailable due - to a timeout issue.\n\n**Tokyo**: Successfully retrieved! The current weather - in Tokyo is:\n- Temperature: 22°C\n- Condition: Clear\n\nI''d recommend trying - again for London if you need that information, or I can try searching the web - for London''s current weather instead.","type":"output_text"}} + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":243,"output_index":2,"delta":"yo","item_id":"bb9dd7bd5acf9932"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":244,"output_index":2,"delta":"\"}","item_id":"bb9dd7bd5acf9932"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":245,"output_index":2,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"bb9dd7bd5acf9932","name":"get_weather"} ' - ' @@ -2470,13 +2510,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":170,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nHere - are the results for both cities:\n\n**London**: Unfortunately, I couldn''t retrieve - the weather for London. The weather service was temporarily unavailable due - to a timeout issue.\n\n**Tokyo**: Successfully retrieved! The current weather - in Tokyo is:\n- Temperature: 22°C\n- Condition: Clear\n\nI''d recommend trying - again for London if you need that information, or I can try searching the web - for London''s current weather instead.","type":"output_text"}],"id":"87040968cf414ff2","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":246,"output_index":2,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","type":"function_call","id":"bb9dd7bd5acf9932","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -2485,17 +2520,24 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":171,"response":{"conversation_id":null,"created_at":1788257372,"error":null,"id":"resp_01a05c72-03f4-7220-b2eb-965e05c53269","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user is asking about the results I got from the two weather function calls I - made in parallel. I can see the results:\n\n1. London - Error: \"weather service - unavailable: upstream timeout\"\n2. Tokyo - Successfully retrieved: 22°C, Clear - condition\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b51d25a4951a299f","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nHere - are the results for both cities:\n\n**London**: Unfortunately, I couldn''t retrieve - the weather for London. The weather service was temporarily unavailable due - to a timeout issue.\n\n**Tokyo**: Successfully retrieved! The current weather - in Tokyo is:\n- Temperature: 22°C\n- Condition: Clear\n\nI''d recommend trying - again for London if you need that information, or I can try searching the web - for London''s current weather instead.","type":"output_text"}],"id":"87040968cf414ff2","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c72-00d1-7880-b584-0567d17a6eac","status":"completed","usage":{"input_tokens":981,"input_tokens_details":{"cached_tokens":0},"output_tokens":162,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1143}}} + - 'data: {"type":"response.completed","sequence_number":247,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","object":"response","created_at":1789005990,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bf6370fa35b29aa5","content":[{"type":"reasoning_text","text":"The + user is asking me to call get_weather for two cities in parallel - London and + Tokyo. They specifically want me to do this in the same single turn without + waiting for one to complete before starting the other.\n\nI can use the web_search + function''s ability to handle multiple queries in parallel, but looking at the + available tools, I don''t see a way to make multiple get_weather calls in parallel + through the current interface. The get_weather tool only accepts a single city + parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search + that allows multiple independent search queries to run in parallel. But that''s + for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. + web_search - has queries parameter for multiple parallel searches\n2. get_weather + - only takes a single city parameter\n3. set_temperature_unit - for setting + temperature unit\n\nSince I can only make one get_weather call at a time through + the tool interface, I should make two separate get_weather calls. The system + should handle them in parallel even if they''re separate function calls. Let + me make both calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"9823dc73611ce1de","call_id":"call_89a16f87d776dcb5","name":"get_weather","arguments":"{\"city\": + \"London\"}","status":"completed"},{"type":"function_call","id":"bb9dd7bd5acf9932","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"}],"usage":{"input_tokens":870,"output_tokens":282,"total_tokens":1152,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -2508,15 +2550,23 @@ turns: ' status_code: 200 -- filename: t3 +- filename: t2 request: body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one before starting another: (1) call get_weather for "Tokyo", and - (2) call get_weather for "Atlantis".' + input: + - call_id: call_89a16f87d776dcb5 + output: '{"error": "weather service unavailable: upstream timeout"}' + type: function_call_output + - call_id: call_85720dd7fb4c9ec6 + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - content: What did you find for each of those two cities? + role: user + type: message max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true + previous_response_id: resp_01a08911-02f8-77c2-a2ed-5b649318e69a store: true stream: true tool_choice: auto @@ -2554,21 +2604,21 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257373,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-0e88-7063-a5fb-6a652a84dcf3","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","created_at":1789005990,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -2577,21 +2627,21 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257373,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-0e88-7063-a5fb-6a652a84dcf3","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","created_at":1789005990,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -2600,7 +2650,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"b5c0ea3a58fefbcb","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a41a7aa011c57f94","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -2609,7 +2659,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b5c0ea3a58fefbcb","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -2618,7 +2668,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a41a7aa011c57f94"} ' - ' @@ -2628,7 +2678,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b5c0ea3a58fefbcb"} + user","item_id":"a41a7aa011c57f94"} ' - ' @@ -2638,7 +2688,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b5c0ea3a58fefbcb"} + is","item_id":"a41a7aa011c57f94"} ' - ' @@ -2648,7 +2698,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"b5c0ea3a58fefbcb"} + asking","item_id":"a41a7aa011c57f94"} ' - ' @@ -2658,7 +2708,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"b5c0ea3a58fefbcb"} + about","item_id":"a41a7aa011c57f94"} ' - ' @@ -2668,7 +2718,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"b5c0ea3a58fefbcb"} + the","item_id":"a41a7aa011c57f94"} ' - ' @@ -2678,7 +2728,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"b5c0ea3a58fefbcb"} + results","item_id":"a41a7aa011c57f94"} ' - ' @@ -2688,7 +2738,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - get","item_id":"b5c0ea3a58fefbcb"} + from","item_id":"a41a7aa011c57f94"} ' - ' @@ -2697,7 +2747,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + the","item_id":"a41a7aa011c57f94"} ' - ' @@ -2707,7 +2758,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - function","item_id":"b5c0ea3a58fefbcb"} + two","item_id":"a41a7aa011c57f94"} ' - ' @@ -2717,7 +2768,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - twice","item_id":"b5c0ea3a58fefbcb"} + weather","item_id":"a41a7aa011c57f94"} ' - ' @@ -2727,7 +2778,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - in","item_id":"b5c0ea3a58fefbcb"} + calls","item_id":"a41a7aa011c57f94"} ' - ' @@ -2737,7 +2788,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"b5c0ea3a58fefbcb"} + I","item_id":"a41a7aa011c57f94"} ' - ' @@ -2747,7 +2798,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - -","item_id":"b5c0ea3a58fefbcb"} + just","item_id":"a41a7aa011c57f94"} ' - ' @@ -2757,7 +2808,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - once","item_id":"b5c0ea3a58fefbcb"} + made","item_id":"a41a7aa011c57f94"} ' - ' @@ -2766,8 +2817,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - for","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} ' - ' @@ -2777,7 +2827,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"b5c0ea3a58fefbcb"} + I","item_id":"a41a7aa011c57f94"} ' - ' @@ -2787,7 +2837,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - and","item_id":"b5c0ea3a58fefbcb"} + got","item_id":"a41a7aa011c57f94"} ' - ' @@ -2797,7 +2847,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - once","item_id":"b5c0ea3a58fefbcb"} + responses","item_id":"a41a7aa011c57f94"} ' - ' @@ -2807,7 +2857,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - for","item_id":"b5c0ea3a58fefbcb"} + for","item_id":"a41a7aa011c57f94"} ' - ' @@ -2817,7 +2867,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - Atlantis","item_id":"b5c0ea3a58fefbcb"} + both","item_id":"a41a7aa011c57f94"} ' - ' @@ -2826,7 +2876,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a41a7aa011c57f94"} ' - ' @@ -2835,8 +2886,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - I","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} ' - ' @@ -2845,8 +2895,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - need","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41a7aa011c57f94"} ' - ' @@ -2855,8 +2904,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - to","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"1","item_id":"a41a7aa011c57f94"} ' - ' @@ -2865,8 +2913,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - make","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} ' - ' @@ -2876,7 +2923,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - two","item_id":"b5c0ea3a58fefbcb"} + London","item_id":"a41a7aa011c57f94"} ' - ' @@ -2885,8 +2932,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - separate","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} ' - ' @@ -2896,7 +2942,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - function","item_id":"b5c0ea3a58fefbcb"} + Got","item_id":"a41a7aa011c57f94"} ' - ' @@ -2906,7 +2952,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - calls","item_id":"b5c0ea3a58fefbcb"} + an","item_id":"a41a7aa011c57f94"} ' - ' @@ -2915,7 +2961,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":",","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + error","item_id":"a41a7aa011c57f94"} ' - ' @@ -2925,7 +2972,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - not","item_id":"b5c0ea3a58fefbcb"} + -","item_id":"a41a7aa011c57f94"} ' - ' @@ -2935,7 +2982,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - chain","item_id":"b5c0ea3a58fefbcb"} + \"","item_id":"a41a7aa011c57f94"} ' - ' @@ -2944,8 +2991,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - them","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"weather","item_id":"a41a7aa011c57f94"} ' - ' @@ -2955,7 +3001,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - or","item_id":"b5c0ea3a58fefbcb"} + service","item_id":"a41a7aa011c57f94"} ' - ' @@ -2965,7 +3011,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - wait","item_id":"b5c0ea3a58fefbcb"} + unavailable","item_id":"a41a7aa011c57f94"} ' - ' @@ -2974,8 +3020,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - for","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} ' - ' @@ -2985,7 +3030,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - one","item_id":"b5c0ea3a58fefbcb"} + upstream","item_id":"a41a7aa011c57f94"} ' - ' @@ -2995,7 +3040,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - before","item_id":"b5c0ea3a58fefbcb"} + timeout","item_id":"a41a7aa011c57f94"} ' - ' @@ -3004,8 +3049,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - the","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\"","item_id":"a41a7aa011c57f94"} ' - ' @@ -3014,8 +3058,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - other","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41a7aa011c57f94"} ' - ' @@ -3024,7 +3067,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} ' - ' @@ -3033,71 +3076,1772 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b5c0ea3a58fefbcb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":47,"output_index":0,"content_index":0,"item_id":"b5c0ea3a58fefbcb","text":"The - user wants me to call the get_weather function twice in parallel - once for - Tokyo and once for Atlantis. I need to make two separate function calls, not - chain them or wait for one before the other.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":48,"output_index":0,"content_index":0,"item_id":"b5c0ea3a58fefbcb","part":{"text":"The - user wants me to call the get_weather function twice in parallel - once for - Tokyo and once for Atlantis. I need to make two separate function calls, not - chain them or wait for one before the other.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":49,"output_index":0,"item":{"content":[{"text":"The - user wants me to call the get_weather function twice in parallel - once for - Tokyo and once for Atlantis. I need to make two separate function calls, not - chain them or wait for one before the other.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b5c0ea3a58fefbcb","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + Got","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":50,"output_index":1,"item":{"arguments":"","call_id":"call_b3b6ee45928cf140","caller":null,"id":"9335e787d1dbc0dd","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + successful","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":1,"delta":"{\"city\": - \"","item_id":"9335e787d1dbc0dd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + data","item_id":"a41a7aa011c57f94"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":52,"output_index":1,"delta":"Tok","item_id":"9335e787d1dbc0dd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + -","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + ","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"°C","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":",","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"I","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + should","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + report","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + this","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + information","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + to","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + the","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + user","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41a7aa011c57f94"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":72,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","text":"The + user is asking about the results from the two weather calls I just made. I got + responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: + upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI + should report this information clearly to the user.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":73,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","part":{"text":"The + user is asking about the results from the two weather calls I just made. I got + responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: + upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI + should report this information clearly to the user.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":74,"output_index":0,"item":{"id":"a41a7aa011c57f94","summary":[],"type":"reasoning","content":[{"text":"The + user is asking about the results from the two weather calls I just made. I got + responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: + upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI + should report this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":75,"output_index":1,"item":{"id":"9f9196be7a3aa01f","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added + + ' + - 'data: {"type":"response.content_part.added","sequence_number":76,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"''s","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" + what","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" + I","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" + found","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" + for","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" + each","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" + city","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"**","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"London","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"**:","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" + The","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" + weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" + service","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" + returned","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" + an","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" + error","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" + -","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" + \"","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" + service","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + unavailable","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + upstream","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\".","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" + The","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" + service","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" + wasn","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"''t","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" + able","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + to","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" + retrieve","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" + the","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + current","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" + weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" + for","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" + London","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":".","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"**","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"Tok","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"yo","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"**:","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + Successfully","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + retrieved","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" + the","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" + data","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"-","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" + Temperature","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" + ","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"2","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"2","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"°C","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"-","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + Condition","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"So","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + Tokyo","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" + had","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" + a","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" + successful","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" + lookup","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":",","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" + while","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + London","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" + encountered","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" + a","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + temporary","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" + service","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" + issue","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":".","item_id":"9f9196be7a3aa01f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.done + + ' + - 'data: {"type":"response.output_text.done","sequence_number":158,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","logprobs":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service returned an error + - \"weather service unavailable: upstream timeout\". The service wasn''t able + to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved + the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a + successful lookup, while London encountered a temporary service issue."} + + ' + - ' + + ' + - 'event: response.content_part.done + + ' + - 'data: {"type":"response.content_part.done","sequence_number":159,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","part":{"annotations":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service returned an error + - \"weather service unavailable: upstream timeout\". The service wasn''t able + to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved + the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a + successful lookup, while London encountered a temporary service issue.","type":"output_text","logprobs":null}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":1,"item":{"id":"9f9196be7a3aa01f","content":[{"annotations":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service returned an error + - \"weather service unavailable: upstream timeout\". The service wasn''t able + to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved + the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a + successful lookup, while London encountered a temporary service issue.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":161,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","object":"response","created_at":1789005991,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a41a7aa011c57f94","content":[{"type":"reasoning_text","text":"The + user is asking about the results from the two weather calls I just made. I got + responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: + upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI + should report this information clearly to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9f9196be7a3aa01f","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service returned an error + - \"weather service unavailable: upstream timeout\". The service wasn''t able + to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved + the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a + successful lookup, while London encountered a temporary service issue.","annotations":[]}]}],"usage":{"input_tokens":989,"output_tokens":152,"total_tokens":1141,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t3 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one before starting another: (1) call get_weather for "Tokyo", and + (2) call get_weather for "Atlantis".' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","created_at":1789005993,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","created_at":1789005993,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a280c8cf805a8e82","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + get","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + twice","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + in","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + -","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + once","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + for","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + and","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + once","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + for","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + Atlantis","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + I","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + need","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + to","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + use","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + the","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + get","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + function","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + for","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + both","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + cities","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + Let","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + me","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + make","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + both","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + in","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"a280c8cf805a8e82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":45,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","text":"The + user wants me to call get_weather twice in parallel - once for Tokyo and once + for Atlantis. I need to use the get_weather function for both cities. Let me + make both calls in parallel.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":46,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","part":{"text":"The + user wants me to call get_weather twice in parallel - once for Tokyo and once + for Atlantis. I need to use the get_weather function for both cities. Let me + make both calls in parallel.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":47,"output_index":0,"item":{"id":"a280c8cf805a8e82","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call get_weather twice in parallel - once for Tokyo and once + for Atlantis. I need to use the get_weather function for both cities. Let me + make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":48,"output_index":1,"item":{"arguments":"","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","type":"function_call","id":"b9e090713814c47e","caller":null,"namespace":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":49,"output_index":1,"delta":"{\"city\": + \"","item_id":"b9e090713814c47e"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":50,"output_index":1,"delta":"Tok","item_id":"b9e090713814c47e"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":1,"delta":"yo","item_id":"b9e090713814c47e"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":52,"output_index":1,"delta":"\"}","item_id":"b9e090713814c47e"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":53,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"b9e090713814c47e","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":54,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","type":"function_call","id":"b9e090713814c47e","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":55,"output_index":2,"item":{"arguments":"","call_id":"call_8f403a45c12f5aa3","name":"get_weather","type":"function_call","id":"a6cead217f7ce8d7","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -3106,284 +4850,610 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":53,"output_index":1,"delta":"yo","item_id":"9335e787d1dbc0dd"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":56,"output_index":2,"delta":"{\"city\": + \"","item_id":"a6cead217f7ce8d7"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":57,"output_index":2,"delta":"Atl","item_id":"a6cead217f7ce8d7"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":58,"output_index":2,"delta":"antis","item_id":"a6cead217f7ce8d7"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":59,"output_index":2,"delta":"\"}","item_id":"a6cead217f7ce8d7"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":60,"output_index":2,"arguments":"{\"city\": + \"Atlantis\"}","item_id":"a6cead217f7ce8d7","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":61,"output_index":2,"item":{"arguments":"{\"city\": + \"Atlantis\"}","call_id":"call_8f403a45c12f5aa3","name":"get_weather","type":"function_call","id":"a6cead217f7ce8d7","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":62,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","object":"response","created_at":1789005994,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a280c8cf805a8e82","content":[{"type":"reasoning_text","text":"The + user wants me to call get_weather twice in parallel - once for Tokyo and once + for Atlantis. I need to use the get_weather function for both cities. Let me + make both calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b9e090713814c47e","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"a6cead217f7ce8d7","call_id":"call_8f403a45c12f5aa3","name":"get_weather","arguments":"{\"city\": + \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":871,"output_tokens":97,"total_tokens":968,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t4 + request: + body: + input: + - call_id: call_9f6b4c0edf5f670b + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - content: What's the weather in Tokyo? + role: user + type: message + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08911-1572-7122-b0ba-b1d96d54fdd2 + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + body: + error: + code: null + message: No tool output found for function call call_8f403a45c12f5aa3. + param: input + type: invalid_request_error + headers: + content-type: application/json + status_code: 400 +- filename: t5 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one before starting another: (1) search the web for the exact query + "Atlantis weather today", and (2) call get_weather for "Atlantis".' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","created_at":1789005996,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","created_at":1789005996,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"af512c53fe970fa3","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + me","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + to","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + do","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + two","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + things","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + in","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"1","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + Search","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + the","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + web","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + for","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + weather","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":54,"output_index":1,"delta":"\"}","item_id":"9335e787d1dbc0dd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + today","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":55,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"9335e787d1dbc0dd","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":56,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_b3b6ee45928cf140","caller":null,"id":"9335e787d1dbc0dd","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":57,"output_index":2,"item":{"arguments":"","call_id":"call_b6d2b1bc69e89b85","caller":null,"id":"aa472a00bb042c6c","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"2","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":58,"output_index":2,"delta":"{\"city\": - \"","item_id":"aa472a00bb042c6c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":59,"output_index":2,"delta":"Atl","item_id":"aa472a00bb042c6c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + Call","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":60,"output_index":2,"delta":"antis","item_id":"aa472a00bb042c6c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + get","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":61,"output_index":2,"delta":"\"}","item_id":"aa472a00bb042c6c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":62,"output_index":2,"arguments":"{\"city\": - \"Atlantis\"}","item_id":"aa472a00bb042c6c","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + for","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":63,"output_index":2,"item":{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_b6d2b1bc69e89b85","caller":null,"id":"aa472a00bb042c6c","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":64,"response":{"conversation_id":null,"created_at":1788257374,"error":null,"id":"resp_01a05c72-0e88-7063-a5fb-6a652a84dcf3","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the get_weather function twice in parallel - once for - Tokyo and once for Atlantis. I need to make two separate function calls, not - chain them or wait for one before the other.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b5c0ea3a58fefbcb","status":"completed","summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_b3b6ee45928cf140","id":"9335e787d1dbc0dd","name":"get_weather","status":"completed","type":"function_call"},{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_b6d2b1bc69e89b85","id":"aa472a00bb042c6c","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":863,"input_tokens_details":{"cached_tokens":0},"output_tokens":99,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":962}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} ' - ' ' - status_code: 200 -- filename: t4 - request: - body: - input: - - call_id: call_b3b6ee45928cf140 - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - content: What's the weather in Tokyo? - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a05c72-0e88-7063-a5fb-6a652a84dcf3 - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - body: - error: - code: null - message: No tool output found for function call call_b6d2b1bc69e89b85. - param: input - type: invalid_request_error - headers: - content-type: application/json - status_code: 400 -- filename: t5 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one before starting another: (1) search the web for the exact query - "Atlantis weather today", and (2) call get_weather for "Atlantis".' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257376,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-18c6-75e3-930f-e8f0d6cc038f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257376,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c72-18c6-75e3-930f-e8f0d6cc038f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"bbe29754a4b55945","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"I","item_id":"af512c53fe970fa3"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bbe29754a4b55945","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + need","item_id":"af512c53fe970fa3"} ' - ' @@ -3392,7 +5462,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + to","item_id":"af512c53fe970fa3"} ' - ' @@ -3401,8 +5472,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + use","item_id":"af512c53fe970fa3"} ' - ' @@ -3411,8 +5482,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + both","item_id":"af512c53fe970fa3"} ' - ' @@ -3421,8 +5492,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + web","item_id":"af512c53fe970fa3"} ' - ' @@ -3431,8 +5502,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_search","item_id":"af512c53fe970fa3"} ' - ' @@ -3441,8 +5511,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - do","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + and","item_id":"af512c53fe970fa3"} ' - ' @@ -3451,8 +5521,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - two","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + get","item_id":"af512c53fe970fa3"} ' - ' @@ -3461,8 +5531,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - things","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} ' - ' @@ -3471,8 +5540,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af512c53fe970fa3"} ' - ' @@ -3481,8 +5550,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + in","item_id":"af512c53fe970fa3"} ' - ' @@ -3491,7 +5560,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":":","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + the","item_id":"af512c53fe970fa3"} ' - ' @@ -3500,7 +5570,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + same","item_id":"af512c53fe970fa3"} ' - ' @@ -3509,7 +5580,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"1","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + turn","item_id":"af512c53fe970fa3"} ' - ' @@ -3518,7 +5590,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":".","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} ' - ' @@ -3527,8 +5599,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - Search","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + Let","item_id":"af512c53fe970fa3"} ' - ' @@ -3537,8 +5609,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - the","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + me","item_id":"af512c53fe970fa3"} ' - ' @@ -3547,8 +5619,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - web","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + set","item_id":"af512c53fe970fa3"} ' - ' @@ -3557,8 +5629,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - for","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + up","item_id":"af512c53fe970fa3"} ' - ' @@ -3567,8 +5639,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + both","item_id":"af512c53fe970fa3"} ' - ' @@ -3577,7 +5649,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Atl","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + function","item_id":"af512c53fe970fa3"} ' - ' @@ -3586,7 +5659,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"antis","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + calls","item_id":"af512c53fe970fa3"} ' - ' @@ -3595,8 +5669,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - weather","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} ' - ' @@ -3605,8 +5678,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - today","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} ' - ' @@ -3615,7 +5687,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"For","item_id":"af512c53fe970fa3"} ' - ' @@ -3624,7 +5696,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + web","item_id":"af512c53fe970fa3"} ' - ' @@ -3633,7 +5706,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"2","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_search","item_id":"af512c53fe970fa3"} ' - ' @@ -3642,7 +5715,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":".","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":",","item_id":"af512c53fe970fa3"} ' - ' @@ -3651,8 +5724,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - Call","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + I","item_id":"af512c53fe970fa3"} ' - ' @@ -3661,8 +5734,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - get","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + need","item_id":"af512c53fe970fa3"} ' - ' @@ -3671,7 +5744,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} ' - ' @@ -3680,8 +5753,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - for","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} ' - ' @@ -3690,8 +5762,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"-","item_id":"af512c53fe970fa3"} ' - ' @@ -3700,7 +5771,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"Atl","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + query","item_id":"af512c53fe970fa3"} ' - ' @@ -3709,7 +5781,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"antis","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} ' - ' @@ -3718,7 +5790,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\"","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af512c53fe970fa3"} ' - ' @@ -3727,7 +5800,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} ' - ' @@ -3736,7 +5809,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"Both","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} ' - ' @@ -3745,8 +5818,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - of","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + weather","item_id":"af512c53fe970fa3"} ' - ' @@ -3755,8 +5828,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - these","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + today","item_id":"af512c53fe970fa3"} ' - ' @@ -3765,8 +5838,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - can","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} ' - ' @@ -3775,8 +5847,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - be","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} ' - ' @@ -3785,8 +5856,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - done","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"For","item_id":"af512c53fe970fa3"} ' - ' @@ -3795,8 +5865,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + get","item_id":"af512c53fe970fa3"} ' - ' @@ -3805,8 +5875,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} ' - ' @@ -3815,8 +5884,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - in","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":",","item_id":"af512c53fe970fa3"} ' - ' @@ -3825,8 +5893,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - a","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + I","item_id":"af512c53fe970fa3"} ' - ' @@ -3835,8 +5903,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - single","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + need","item_id":"af512c53fe970fa3"} ' - ' @@ -3845,8 +5913,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - turn","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} ' - ' @@ -3855,7 +5922,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":".","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} ' - ' @@ -3864,8 +5931,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - I","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"-","item_id":"af512c53fe970fa3"} ' - ' @@ -3874,7 +5940,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"''ll","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + city","item_id":"af512c53fe970fa3"} ' - ' @@ -3883,8 +5950,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - make","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} ' - ' @@ -3893,8 +5959,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - both","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af512c53fe970fa3"} ' - ' @@ -3903,8 +5969,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - function","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} ' - ' @@ -3913,8 +5978,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} ' - ' @@ -3923,8 +5987,85 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - now","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"I","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + can","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + make","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + both","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + calls","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + in","item_id":"af512c53fe970fa3"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"af512c53fe970fa3"} ' - ' @@ -3933,7 +6074,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":".","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} ' - ' @@ -3942,7 +6083,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"bbe29754a4b55945"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} ' - ' @@ -3951,10 +6092,12 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":62,"output_index":0,"content_index":0,"item_id":"bbe29754a4b55945","text":"The - user wants me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nBoth of these can be - done in parallel in a single turn. I''ll make both function calls now.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":109,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","text":"The + user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis + weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both + web_search and get_weather tools in the same turn. Let me set up both function + calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor + get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n"} ' - ' @@ -3963,10 +6106,12 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":63,"output_index":0,"content_index":0,"item_id":"bbe29754a4b55945","part":{"text":"The - user wants me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nBoth of these can be - done in parallel in a single turn. I''ll make both function calls now.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":110,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","part":{"text":"The + user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis + weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both + web_search and get_weather tools in the same turn. Let me set up both function + calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor + get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n","type":"reasoning_text"}} ' - ' @@ -3975,10 +6120,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":64,"output_index":0,"item":{"content":[{"text":"The - user wants me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nBoth of these can be - done in parallel in a single turn. I''ll make both function calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"bbe29754a4b55945","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":111,"output_index":0,"item":{"id":"af512c53fe970fa3","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis + weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both + web_search and get_weather tools in the same turn. Let me set up both function + calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor + get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -3987,8 +6134,8 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":65,"item":{"action":{"queries":["Atlantis - weather today"],"query":"Atlantis weather today","type":"search"},"id":"ws_ad7618a396c5f2a6","status":"in_progress","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.output_item.added","sequence_number":112,"output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"in_progress","action":{"type":"search","query":"Atlantis + weather today","queries":["Atlantis weather today"]}}} ' - ' @@ -3997,7 +6144,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":66,"item_id":"ws_ad7618a396c5f2a6","output_index":1} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":113,"item_id":"ws_948f0eda8d02de4e","output_index":1} ' - ' @@ -4006,7 +6153,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":67,"item_id":"ws_ad7618a396c5f2a6","output_index":1} + - 'data: {"type":"response.web_search_call.searching","sequence_number":114,"item_id":"ws_948f0eda8d02de4e","output_index":1} ' - ' @@ -4015,18 +6162,18 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":68,"item":{"action":{"queries":["Atlantis - weather today"],"query":"Atlantis weather today","sources":[{"title":"Atlantis, - FL Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118"},{"title":"10-Day - Weather Forecast for Atlantis, Florida - The Weather Channel ...","url":"https://weather.com/us/florida/city/atlantis/tenday"},{"title":"Weather - for Atlantis Island, New York, USA","url":"https://www.timeanddate.com/weather/@5107485"},{"title":"Hourly - Weather Forecast for Atlantis, Florida 33462 - The Weather ...","url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US"},{"title":"Atlantis, - Western Cape, South Africa Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/za/atlantis/301275/weather-forecast/301275"},{"title":"National - Weather Service","url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64"},{"title":"Atlantis, - FL Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/us/fl/atlantis/26.592058,-80.111839/date/2024-01-02"},{"title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ...","url":"https://www.predictwind.com/weather/united-states/florida/atlantis"},{"title":"Atlantis - The weather today | na.freemeteo.com","url":"https://na.freemeteo.com/weather/atlantis/daily-forecast/today/?gid=4146372&language=english&country=us-united-states"},{"title":"Atlantis, - Florida | Current Weather Forecasts, Live Radar Maps ...","url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462"}],"type":"search"},"id":"ws_ad7618a396c5f2a6","status":"completed","type":"web_search_call"},"item_id":"ws_ad7618a396c5f2a6","output_index":1} + - 'data: {"type":"response.web_search_call.completed","sequence_number":115,"item_id":"ws_948f0eda8d02de4e","output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, + FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day + Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather + for Atlantis Island, New York, USA"},{"url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US","title":"Hourly + Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, + Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, + FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National + Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, + Florida, USA 14 day weather forecast"}]}}} ' - ' @@ -4035,18 +6182,18 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":69,"item":{"action":{"queries":["Atlantis - weather today"],"query":"Atlantis weather today","sources":[{"title":"Atlantis, - FL Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118"},{"title":"10-Day - Weather Forecast for Atlantis, Florida - The Weather Channel ...","url":"https://weather.com/us/florida/city/atlantis/tenday"},{"title":"Weather - for Atlantis Island, New York, USA","url":"https://www.timeanddate.com/weather/@5107485"},{"title":"Hourly - Weather Forecast for Atlantis, Florida 33462 - The Weather ...","url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US"},{"title":"Atlantis, - Western Cape, South Africa Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/za/atlantis/301275/weather-forecast/301275"},{"title":"National - Weather Service","url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64"},{"title":"Atlantis, - FL Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/us/fl/atlantis/26.592058,-80.111839/date/2024-01-02"},{"title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ...","url":"https://www.predictwind.com/weather/united-states/florida/atlantis"},{"title":"Atlantis - The weather today | na.freemeteo.com","url":"https://na.freemeteo.com/weather/atlantis/daily-forecast/today/?gid=4146372&language=english&country=us-united-states"},{"title":"Atlantis, - Florida | Current Weather Forecasts, Live Radar Maps ...","url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462"}],"type":"search"},"id":"ws_ad7618a396c5f2a6","status":"completed","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.output_item.done","sequence_number":116,"output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, + FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day + Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather + for Atlantis Island, New York, USA"},{"url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US","title":"Hourly + Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, + Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, + FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National + Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, + Florida, USA 14 day weather forecast"}]}}} ' - ' @@ -4055,7 +6202,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":70,"output_index":2,"item":{"arguments":"","call_id":"call_82105f04805ebae2","caller":null,"id":"a720beb7caa96a1b","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":117,"output_index":2,"item":{"arguments":"","call_id":"call_8b0a938ff35bf37b","name":"get_weather","type":"function_call","id":"8078553e4901563d","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -4064,8 +6211,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":71,"output_index":2,"delta":"{\"city\": - \"","item_id":"a720beb7caa96a1b"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":118,"output_index":2,"delta":"{\"city\": + \"","item_id":"8078553e4901563d"} ' - ' @@ -4074,7 +6221,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":72,"output_index":2,"delta":"Atl","item_id":"a720beb7caa96a1b"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":119,"output_index":2,"delta":"Atl","item_id":"8078553e4901563d"} ' - ' @@ -4083,7 +6230,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":73,"output_index":2,"delta":"antis","item_id":"a720beb7caa96a1b"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":120,"output_index":2,"delta":"antis","item_id":"8078553e4901563d"} ' - ' @@ -4092,7 +6239,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":74,"output_index":2,"delta":"\"}","item_id":"a720beb7caa96a1b"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":121,"output_index":2,"delta":"\"}","item_id":"8078553e4901563d"} ' - ' @@ -4101,8 +6248,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":75,"output_index":2,"arguments":"{\"city\": - \"Atlantis\"}","item_id":"a720beb7caa96a1b","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":122,"output_index":2,"arguments":"{\"city\": + \"Atlantis\"}","item_id":"8078553e4901563d","name":"get_weather"} ' - ' @@ -4111,8 +6258,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":76,"output_index":2,"item":{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_82105f04805ebae2","caller":null,"id":"a720beb7caa96a1b","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":123,"output_index":2,"item":{"arguments":"{\"city\": + \"Atlantis\"}","call_id":"call_8b0a938ff35bf37b","name":"get_weather","type":"function_call","id":"8078553e4901563d","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -4121,22 +6268,24 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":77,"response":{"conversation_id":null,"created_at":1788257377,"error":null,"id":"resp_01a05c72-18c6-75e3-930f-e8f0d6cc038f","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nBoth of these can be - done in parallel in a single turn. I''ll make both function calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"bbe29754a4b55945","status":"completed","summary":[],"type":"reasoning"},{"action":{"queries":["Atlantis - weather today"],"query":"Atlantis weather today","sources":[{"title":"Atlantis, - FL Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118"},{"title":"10-Day - Weather Forecast for Atlantis, Florida - The Weather Channel ...","url":"https://weather.com/us/florida/city/atlantis/tenday"},{"title":"Weather - for Atlantis Island, New York, USA","url":"https://www.timeanddate.com/weather/@5107485"},{"title":"Hourly - Weather Forecast for Atlantis, Florida 33462 - The Weather ...","url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US"},{"title":"Atlantis, - Western Cape, South Africa Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/za/atlantis/301275/weather-forecast/301275"},{"title":"National - Weather Service","url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64"},{"title":"Atlantis, - FL Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/us/fl/atlantis/26.592058,-80.111839/date/2024-01-02"},{"title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ...","url":"https://www.predictwind.com/weather/united-states/florida/atlantis"},{"title":"Atlantis - The weather today | na.freemeteo.com","url":"https://na.freemeteo.com/weather/atlantis/daily-forecast/today/?gid=4146372&language=english&country=us-united-states"},{"title":"Atlantis, - Florida | Current Weather Forecasts, Live Radar Maps ...","url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462"}],"type":"search"},"id":"ws_ad7618a396c5f2a6","status":"completed","type":"web_search_call"},{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_82105f04805ebae2","id":"a720beb7caa96a1b","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":868,"input_tokens_details":{"cached_tokens":0},"output_tokens":116,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":984}}} + - 'data: {"type":"response.completed","sequence_number":124,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","object":"response","created_at":1789005997,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"af512c53fe970fa3","content":[{"type":"reasoning_text","text":"The + user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis + weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both + web_search and get_weather tools in the same turn. Let me set up both function + calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor + get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, + FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day + Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather + for Atlantis Island, New York, USA"},{"url":"https://weather.com/weather/hourbyhour/l/Atlantis+FL+USFL0626:1:US","title":"Hourly + Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, + Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, + FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National + Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, + Florida, USA 14 day weather forecast"}]}},{"type":"function_call","id":"8078553e4901563d","call_id":"call_8b0a938ff35bf37b","name":"get_weather","arguments":"{\"city\": + \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":876,"output_tokens":163,"total_tokens":1039,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -4160,7 +6309,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-18c6-75e3-930f-e8f0d6cc038f + previous_response_id: resp_01a08911-203b-72a1-a2c3-b138a5378b75 store: true stream: true tool_choice: auto @@ -4195,7 +6344,7 @@ turns: body: error: code: null - message: No tool output found for function call call_82105f04805ebae2. + message: No tool output found for function call call_8b0a938ff35bf37b. param: input type: invalid_request_error headers: diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 024d7dec..6ab48f86 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -43,53 +43,48 @@ turns: response: body: conversation_id: null - created_at: 1788257381 + created_at: 1789006021 error: null - id: resp_01a05c72-25cf-74f1-a923-76de9d59a9b7 + id: resp_01a08911-7e0b-7481-ab94-befa133cb30e incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to do three things in parallel in a single turn: + - text: 'The user wants me to call three functions in parallel, all in this + single turn. They want me to: + 1. Call get_weather for "Tokyo" - 2. Call set_temperature_unit to set the unit to "fahrenheit" + 2. Call set_temperature_unit to set preferred unit to "fahrenheit" 3. Search the web for "Tokyo weather today" - I can use the web_search function for the third item, get_weather for - the first, and set_temperature_unit for the second. Let me make these - three calls in parallel. - - - For set_temperature_unit, the input should be "fahrenheit" as plain text - according to the description. - - - For get_weather, the city parameter should be "Tokyo". + I need to use the web_search function for the query, get_weather for Tokyo + weather, and set_temperature_unit for setting the temperature unit. All + of these should be done in parallel. - For web_search, the query should be "Tokyo weather today". + Let me make these three function calls: ' type: reasoning_text encrypted_content: null - id: rs_a36d41d75e0f3573 + id: rs_a96c56881d961aec status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-b43577f763b96804 - id: fc_b95acd1cd53501a7 + call_id: chatcmpl-tool-8f783f085e02d3a9 + id: fc_889b60fabee1326e name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-a717cb0e37bb56a9 - id: ctc_bcffe761b9af01cf + - call_id: chatcmpl-tool-946081398a064481 + id: ctc_bba3bc03d2bae7dc input: fahrenheit name: set_temperature_unit status: completed @@ -104,36 +99,37 @@ turns: - title: 10-Day Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ... url: https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday - - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO - url: https://www.japan.travel/en/weather/ - - title: Japan Meteorological Agency | Weather forecast - url: https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en - title: Tokyo, Japan Hourly Weather Forecast | Weather Underground url: https://www.wunderground.com/hourly/jp/tokyo - - title: Tokyo - BBC Weather - url: https://www.bbc.com/weather/1850147 + - title: Weather for Tokyo, Japan + url: https://www.timeanddate.com/weather/japan/tokyo + - title: Weather Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan + ... + url: https://weather.com/jp/tokyo-prefecture/city/tokyo/today - title: Tokyo, Japan Weather Conditions | Weather Underground url: https://www.wunderground.com/weather/jp/tokyo - - title: Tokyo, Japan 14 day weather forecast - url: https://www.timeanddate.com/weather/japan/tokyo/ext - title: Tokyo, JP Weather Forecast, Conditions, and Maps – Yahoo Weather url: https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/ - - title: Japan Weather Forecast | NHK WORLD-JAPAN News - url: https://www3.nhk.or.jp/nhkworld/news/weather/ + - title: Tokyo, Tokyo, Japan Current Weather | AccuWeather + url: https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396 + - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO + url: https://www.japan.travel/en/weather/ + - title: Weather Today for Tokyo, Tokyo, Japan | AccuWeather + url: https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396 type: search - id: ws_9592b419b8a63a35 + id: ws_a1564c42499d3fdd status: completed type: web_search_call previous_response_id: null status: completed usage: - input_tokens: 893 + input_tokens: 901 input_tokens_details: cached_tokens: 0 - output_tokens: 228 + output_tokens: 195 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1121 + total_tokens: 1096 headers: content-type: application/json status_code: 200 @@ -141,10 +137,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-b43577f763b96804 + - call_id: chatcmpl-tool-8f783f085e02d3a9 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-a717cb0e37bb56a9 + - call_id: chatcmpl-tool-946081398a064481 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: Now report Tokyo's current temperature using the unit I just told @@ -154,7 +150,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c72-25cf-74f1-a923-76de9d59a9b7 + previous_response_id: resp_01a08911-7e0b-7481-ab94-befa133cb30e store: true stream: false tool_choice: auto @@ -188,40 +184,26 @@ turns: response: body: conversation_id: null - created_at: 1788257383 + created_at: 1789006023 error: null - id: resp_01a05c72-2cdc-7e30-9799-ed38e34d8354 + id: resp_01a08911-844b-7793-a438-279402e253a9 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user asked me to call three tools in parallel: (1) get_weather - for Tokyo, (2) set_temperature_unit to fahrenheit, and (3) web search - for "Tokyo weather today". I''ve now received results from all three. - The get_weather tool returned 22°C in Tokyo with clear conditions. The - set_temperature_unit returned success for fahrenheit. The web search returned - various weather sources for Tokyo. - - - Now the user is asking me to report Tokyo''s current temperature using - the unit they just told me to prefer (fahrenheit). The get_weather result - shows 22°C, so I need to convert this to fahrenheit: 22°C × 9/5 + 32 = - 71.6°F (or approximately 72°F). - - - Let me convert 22°C to Fahrenheit properly: F = (C × 9/5) + 32 = (22 × - 1.8) + 32 = 39.6 + 32 = 71.6°F - - - So I should report that Tokyo''s current temperature is approximately - 72°F (or 71.6°F). - - ' + - text: "The user is asking me to report Tokyo's current temperature using\ + \ the unit they just told me to prefer. They set their preferred unit\ + \ to \"fahrenheit\" in the second tool call. \n\nFrom the get_weather\ + \ tool, I received:\n- City: Tokyo\n- Temperature_c: 22°C\n- Condition:\ + \ Clear\n\nI need to convert 22°C to Fahrenheit:\nF = (C × 9/5) + 32\n\ + F = (22 × 9/5) + 32\nF = (22 × 1.8) + 32\nF = 39.6 + 32\nF = 71.6°F\n\n\ + So the temperature is approximately 72°F. I should report this along with\ + \ the condition information.\n" type: reasoning_text encrypted_content: null - id: rs_b596cf7142590aba + id: rs_8b70b38910834da3 status: null summary: [] type: reasoning @@ -230,23 +212,23 @@ turns: text: ' - Based on the weather data, Tokyo''s current temperature is **72°F** (22°C). - The weather condition is clear.' + Based on the weather information I just retrieved, **Tokyo''s current + temperature is 72°F** with clear conditions.' type: output_text - id: msg_ac7c4e463ce06ab0 + id: msg_aa4c2761f95139e4 role: assistant status: completed type: message - previous_response_id: resp_01a05c72-25cf-74f1-a923-76de9d59a9b7 + previous_response_id: resp_01a08911-7e0b-7481-ab94-befa133cb30e status: completed usage: - input_tokens: 3546 + input_tokens: 3608 input_tokens_details: cached_tokens: 0 - output_tokens: 273 + output_tokens: 196 output_tokens_details: reasoning_tokens: 0 - total_tokens: 3819 + total_tokens: 3804 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 3419585e..07290884 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -47,21 +47,21 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257357,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","created_at":1789005977,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -70,21 +70,21 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257357,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","created_at":1789005977,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -93,7 +93,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"a973d81db4bdea09","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b43784a8cdb76c52","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -102,7 +102,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a973d81db4bdea09","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -111,7 +111,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b43784a8cdb76c52"} ' - ' @@ -121,7 +121,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"a973d81db4bdea09"} + user","item_id":"b43784a8cdb76c52"} ' - ' @@ -131,7 +131,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"a973d81db4bdea09"} + wants","item_id":"b43784a8cdb76c52"} ' - ' @@ -141,7 +141,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"a973d81db4bdea09"} + me","item_id":"b43784a8cdb76c52"} ' - ' @@ -151,7 +151,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"a973d81db4bdea09"} + to","item_id":"b43784a8cdb76c52"} ' - ' @@ -161,7 +161,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - do","item_id":"a973d81db4bdea09"} + do","item_id":"b43784a8cdb76c52"} ' - ' @@ -171,7 +171,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - three","item_id":"a973d81db4bdea09"} + three","item_id":"b43784a8cdb76c52"} ' - ' @@ -181,7 +181,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - things","item_id":"a973d81db4bdea09"} + things","item_id":"b43784a8cdb76c52"} ' - ' @@ -191,7 +191,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - in","item_id":"a973d81db4bdea09"} + in","item_id":"b43784a8cdb76c52"} ' - ' @@ -201,7 +201,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"a973d81db4bdea09"} + parallel","item_id":"b43784a8cdb76c52"} ' - ' @@ -210,523 +210,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":":","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"1","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - Call","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - get","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - for","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Tok","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"yo","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"2","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - Call","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - set","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"_unit","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - to","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - set","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - the","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - unit","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - to","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"f","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"3","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - Search","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - the","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - web","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - for","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"Tok","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"yo","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - weather","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - today","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"I","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - need","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - to","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - call","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - all","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - three","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - functions","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - in","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - this","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - single","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - turn","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - Let","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + in","item_id":"b43784a8cdb76c52"} ' - ' @@ -735,8 +220,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - me","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + this","item_id":"b43784a8cdb76c52"} ' - ' @@ -745,8 +230,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - set","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + single","item_id":"b43784a8cdb76c52"} ' - ' @@ -755,8 +240,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - up","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + turn","item_id":"b43784a8cdb76c52"} ' - ' @@ -765,8 +250,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - the","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":":","item_id":"b43784a8cdb76c52"} ' - ' @@ -775,8 +259,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - function","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} ' - ' @@ -785,8 +268,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"1","item_id":"b43784a8cdb76c52"} ' - ' @@ -795,8 +277,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - properly","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} ' - ' @@ -805,7 +286,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":":","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + Call","item_id":"b43784a8cdb76c52"} ' - ' @@ -814,7 +296,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + get","item_id":"b43784a8cdb76c52"} ' - ' @@ -823,7 +306,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"1","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b43784a8cdb76c52"} ' - ' @@ -832,7 +315,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + for","item_id":"b43784a8cdb76c52"} ' - ' @@ -841,8 +325,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - get","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b43784a8cdb76c52"} ' - ' @@ -851,7 +335,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b43784a8cdb76c52"} ' - ' @@ -860,7 +344,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":":","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"yo","item_id":"b43784a8cdb76c52"} ' - ' @@ -869,8 +353,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - needs","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} ' - ' @@ -879,8 +362,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - city","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} ' - ' @@ -889,8 +371,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"2","item_id":"b43784a8cdb76c52"} ' - ' @@ -899,8 +380,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - =","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} ' - ' @@ -909,8 +389,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + Call","item_id":"b43784a8cdb76c52"} ' - ' @@ -919,7 +399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"Tok","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + set","item_id":"b43784a8cdb76c52"} ' - ' @@ -928,7 +409,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"yo","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"b43784a8cdb76c52"} ' - ' @@ -937,7 +418,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"_unit","item_id":"b43784a8cdb76c52"} ' - ' @@ -946,7 +427,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + to","item_id":"b43784a8cdb76c52"} ' - ' @@ -955,7 +437,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"2","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + set","item_id":"b43784a8cdb76c52"} ' - ' @@ -964,7 +447,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + the","item_id":"b43784a8cdb76c52"} ' - ' @@ -973,8 +457,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - set","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + preferred","item_id":"b43784a8cdb76c52"} ' - ' @@ -983,7 +467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + unit","item_id":"b43784a8cdb76c52"} ' - ' @@ -992,7 +477,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"_unit","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + to","item_id":"b43784a8cdb76c52"} ' - ' @@ -1001,7 +487,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":":","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b43784a8cdb76c52"} ' - ' @@ -1010,8 +497,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - needs","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"f","item_id":"b43784a8cdb76c52"} ' - ' @@ -1020,8 +506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - input","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b43784a8cdb76c52"} ' - ' @@ -1030,8 +515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} ' - ' @@ -1040,8 +524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - =","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} ' - ' @@ -1050,8 +533,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"3","item_id":"b43784a8cdb76c52"} ' - ' @@ -1060,7 +542,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"f","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} ' - ' @@ -1069,7 +551,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + Search","item_id":"b43784a8cdb76c52"} ' - ' @@ -1078,7 +561,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + the","item_id":"b43784a8cdb76c52"} ' - ' @@ -1087,7 +571,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + web","item_id":"b43784a8cdb76c52"} ' - ' @@ -1096,7 +581,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"3","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + for","item_id":"b43784a8cdb76c52"} ' - ' @@ -1105,7 +591,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b43784a8cdb76c52"} ' - ' @@ -1114,8 +601,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - web","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b43784a8cdb76c52"} ' - ' @@ -1124,7 +610,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_search","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"yo","item_id":"b43784a8cdb76c52"} ' - ' @@ -1133,7 +619,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":":","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b43784a8cdb76c52"} ' - ' @@ -1142,8 +629,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - needs","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + today","item_id":"b43784a8cdb76c52"} ' - ' @@ -1152,8 +639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - query","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} ' - ' @@ -1162,8 +648,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b43784a8cdb76c52"} ' - ' @@ -1172,8 +657,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - =","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"I","item_id":"b43784a8cdb76c52"} ' - ' @@ -1182,8 +666,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + need","item_id":"b43784a8cdb76c52"} ' - ' @@ -1192,7 +676,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"Tok","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + to","item_id":"b43784a8cdb76c52"} ' - ' @@ -1201,7 +686,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"yo","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + make","item_id":"b43784a8cdb76c52"} ' - ' @@ -1210,8 +696,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - weather","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + these","item_id":"b43784a8cdb76c52"} ' - ' @@ -1220,8 +706,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - today","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + function","item_id":"b43784a8cdb76c52"} ' - ' @@ -1230,7 +716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\"","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + calls","item_id":"b43784a8cdb76c52"} ' - ' @@ -1239,7 +726,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + in","item_id":"b43784a8cdb76c52"} ' - ' @@ -1248,7 +736,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"I","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"b43784a8cdb76c52"} ' - ' @@ -1257,7 +746,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"''ll","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} ' - ' @@ -1266,8 +755,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - make","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + Let","item_id":"b43784a8cdb76c52"} ' - ' @@ -1276,8 +765,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - all","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + me","item_id":"b43784a8cdb76c52"} ' - ' @@ -1286,8 +775,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - three","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + structure","item_id":"b43784a8cdb76c52"} ' - ' @@ -1296,8 +785,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + this","item_id":"b43784a8cdb76c52"} ' - ' @@ -1306,8 +795,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - now","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + properly","item_id":"b43784a8cdb76c52"} ' - ' @@ -1316,7 +805,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":".","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} ' - ' @@ -1325,7 +814,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\n","item_id":"a973d81db4bdea09"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} ' - ' @@ -1334,14 +823,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":132,"output_index":0,"content_index":0,"item_id":"a973d81db4bdea09","text":"The - user wants me to do three things in parallel:\n1. Call get_weather for \"Tokyo\"\n2. - Call set_temperature_unit to set the unit to \"fahrenheit\"\n3. Search the web - for \"Tokyo weather today\"\n\nI need to call all three functions in this single - turn. Let me set up the function calls properly:\n\n1. get_weather: needs city - parameter = \"Tokyo\"\n2. set_temperature_unit: needs input parameter = \"fahrenheit\"\n3. - web_search: needs query parameter = \"Tokyo weather today\"\n\nI''ll make all - three calls now.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":78,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","text":"The + user wants me to do three things in parallel in this single turn:\n1. Call get_weather + for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. + Search the web for \"Tokyo weather today\"\n\nI need to make these function + calls in parallel. Let me structure this properly.\n"} ' - ' @@ -1350,14 +836,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":133,"output_index":0,"content_index":0,"item_id":"a973d81db4bdea09","part":{"text":"The - user wants me to do three things in parallel:\n1. Call get_weather for \"Tokyo\"\n2. - Call set_temperature_unit to set the unit to \"fahrenheit\"\n3. Search the web - for \"Tokyo weather today\"\n\nI need to call all three functions in this single - turn. Let me set up the function calls properly:\n\n1. get_weather: needs city - parameter = \"Tokyo\"\n2. set_temperature_unit: needs input parameter = \"fahrenheit\"\n3. - web_search: needs query parameter = \"Tokyo weather today\"\n\nI''ll make all - three calls now.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":79,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","part":{"text":"The + user wants me to do three things in parallel in this single turn:\n1. Call get_weather + for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. + Search the web for \"Tokyo weather today\"\n\nI need to make these function + calls in parallel. Let me structure this properly.\n","type":"reasoning_text"}} ' - ' @@ -1366,14 +849,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":134,"output_index":0,"item":{"content":[{"text":"The - user wants me to do three things in parallel:\n1. Call get_weather for \"Tokyo\"\n2. - Call set_temperature_unit to set the unit to \"fahrenheit\"\n3. Search the web - for \"Tokyo weather today\"\n\nI need to call all three functions in this single - turn. Let me set up the function calls properly:\n\n1. get_weather: needs city - parameter = \"Tokyo\"\n2. set_temperature_unit: needs input parameter = \"fahrenheit\"\n3. - web_search: needs query parameter = \"Tokyo weather today\"\n\nI''ll make all - three calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a973d81db4bdea09","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":80,"output_index":0,"item":{"id":"b43784a8cdb76c52","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to do three things in parallel in this single turn:\n1. Call get_weather + for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. + Search the web for \"Tokyo weather today\"\n\nI need to make these function + calls in parallel. Let me structure this properly.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1382,7 +862,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":135,"output_index":1,"item":{"arguments":"","call_id":"call_adeea451414f7ecd","caller":null,"id":"947b3164a0ed0c82","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":81,"output_index":1,"item":{"arguments":"","call_id":"call_9280c8ad98df6a50","name":"get_weather","type":"function_call","id":"80ba079d778881a3","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -1391,8 +871,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":136,"output_index":1,"delta":"{\"city\": - \"","item_id":"947b3164a0ed0c82"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":82,"output_index":1,"delta":"{\"city\": + \"","item_id":"80ba079d778881a3"} ' - ' @@ -1401,7 +881,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":137,"output_index":1,"delta":"Tok","item_id":"947b3164a0ed0c82"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":83,"output_index":1,"delta":"Tok","item_id":"80ba079d778881a3"} ' - ' @@ -1410,7 +890,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":138,"output_index":1,"delta":"yo","item_id":"947b3164a0ed0c82"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":84,"output_index":1,"delta":"yo","item_id":"80ba079d778881a3"} ' - ' @@ -1419,7 +899,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":139,"output_index":1,"delta":"\"}","item_id":"947b3164a0ed0c82"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"\"}","item_id":"80ba079d778881a3"} ' - ' @@ -1428,8 +908,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":140,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"947b3164a0ed0c82","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":86,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"80ba079d778881a3","name":"get_weather"} ' - ' @@ -1438,8 +918,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":141,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_adeea451414f7ecd","caller":null,"id":"947b3164a0ed0c82","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":87,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_9280c8ad98df6a50","name":"get_weather","type":"function_call","id":"80ba079d778881a3","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -1448,7 +928,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":142,"output_index":2,"item":{"call_id":"call_84628e8facdebba1","id":"ctc_c18aa5629de17ce0","input":"","name":"set_temperature_unit","status":"in_progress","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.added","sequence_number":88,"output_index":2,"item":{"id":"ctc_4516524c57968906","type":"custom_tool_call","status":"in_progress","call_id":"call_81675b34ec250171","input":"","name":"set_temperature_unit"}} ' - ' @@ -1457,7 +937,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":143,"output_index":2,"delta":"f","item_id":"ctc_c18aa5629de17ce0"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":89,"output_index":2,"delta":"f","item_id":"ctc_4516524c57968906"} ' - ' @@ -1466,7 +946,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":144,"output_index":2,"delta":"ahrenheit","item_id":"ctc_c18aa5629de17ce0"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":90,"output_index":2,"delta":"ahrenheit","item_id":"ctc_4516524c57968906"} ' - ' @@ -1475,7 +955,7 @@ turns: - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":145,"output_index":2,"input":"fahrenheit","item_id":"ctc_c18aa5629de17ce0"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":91,"output_index":2,"input":"fahrenheit","item_id":"ctc_4516524c57968906"} ' - ' @@ -1484,7 +964,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":146,"output_index":2,"item":{"call_id":"call_84628e8facdebba1","id":"ctc_c18aa5629de17ce0","input":"fahrenheit","name":"set_temperature_unit","status":"completed","type":"custom_tool_call"}} + - 'data: {"type":"response.output_item.done","sequence_number":92,"output_index":2,"item":{"id":"ctc_4516524c57968906","type":"custom_tool_call","status":"completed","call_id":"call_81675b34ec250171","input":"fahrenheit","name":"set_temperature_unit"}} ' - ' @@ -1493,8 +973,8 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":147,"item":{"action":{"queries":["Tokyo - weather today"],"query":"Tokyo weather today","type":"search"},"id":"ws_a159d19fbe6af32e","status":"in_progress","type":"web_search_call"},"output_index":3} + - 'data: {"type":"response.output_item.added","sequence_number":93,"output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"in_progress","action":{"type":"search","query":"Tokyo + weather today","queries":["Tokyo weather today"]}}} ' - ' @@ -1503,7 +983,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":148,"item_id":"ws_a159d19fbe6af32e","output_index":3} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":94,"item_id":"ws_87e62a858f4f8536","output_index":3} ' - ' @@ -1512,7 +992,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":149,"item_id":"ws_a159d19fbe6af32e","output_index":3} + - 'data: {"type":"response.web_search_call.searching","sequence_number":95,"item_id":"ws_87e62a858f4f8536","output_index":3} ' - ' @@ -1521,18 +1001,18 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":150,"item":{"action":{"queries":["Tokyo - weather today"],"query":"Tokyo weather today","sources":[{"title":"Tokyo, Tokyo, - Japan Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396"},{"title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ...","url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday"},{"title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO","url":"https://www.japan.travel/en/weather/"},{"title":"Japan - Meteorological Agency | Weather forecast","url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en"},{"title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/jp/tokyo"},{"title":"Tokyo - - BBC Weather","url":"https://www.bbc.com/weather/1850147"},{"title":"Tokyo, - Japan Weather Conditions | Weather Underground","url":"https://www.wunderground.com/weather/jp/tokyo"},{"title":"Tokyo, - Japan 14 day weather forecast","url":"https://www.timeanddate.com/weather/japan/tokyo/ext"},{"title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather","url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/"},{"title":"Japan - Weather Forecast | NHK WORLD-JAPAN News","url":"https://www3.nhk.or.jp/nhkworld/news/weather/"}],"type":"search"},"id":"ws_a159d19fbe6af32e","status":"completed","type":"web_search_call"},"item_id":"ws_a159d19fbe6af32e","output_index":3} + - 'data: {"type":"response.web_search_call.completed","sequence_number":96,"item_id":"ws_87e62a858f4f8536","output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, + Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather + for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather + Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, + Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather + Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}} ' - ' @@ -1541,18 +1021,18 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":151,"item":{"action":{"queries":["Tokyo - weather today"],"query":"Tokyo weather today","sources":[{"title":"Tokyo, Tokyo, - Japan Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396"},{"title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ...","url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday"},{"title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO","url":"https://www.japan.travel/en/weather/"},{"title":"Japan - Meteorological Agency | Weather forecast","url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en"},{"title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/jp/tokyo"},{"title":"Tokyo - - BBC Weather","url":"https://www.bbc.com/weather/1850147"},{"title":"Tokyo, - Japan Weather Conditions | Weather Underground","url":"https://www.wunderground.com/weather/jp/tokyo"},{"title":"Tokyo, - Japan 14 day weather forecast","url":"https://www.timeanddate.com/weather/japan/tokyo/ext"},{"title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather","url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/"},{"title":"Japan - Weather Forecast | NHK WORLD-JAPAN News","url":"https://www3.nhk.or.jp/nhkworld/news/weather/"}],"type":"search"},"id":"ws_a159d19fbe6af32e","status":"completed","type":"web_search_call"},"output_index":3} + - 'data: {"type":"response.output_item.done","sequence_number":97,"output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, + Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather + for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather + Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, + Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather + Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}} ' - ' @@ -1561,26 +1041,23 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":152,"response":{"conversation_id":null,"created_at":1788257359,"error":null,"id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to do three things in parallel:\n1. Call get_weather for \"Tokyo\"\n2. - Call set_temperature_unit to set the unit to \"fahrenheit\"\n3. Search the web - for \"Tokyo weather today\"\n\nI need to call all three functions in this single - turn. Let me set up the function calls properly:\n\n1. get_weather: needs city - parameter = \"Tokyo\"\n2. set_temperature_unit: needs input parameter = \"fahrenheit\"\n3. - web_search: needs query parameter = \"Tokyo weather today\"\n\nI''ll make all - three calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a973d81db4bdea09","status":"completed","summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_adeea451414f7ecd","id":"947b3164a0ed0c82","name":"get_weather","status":"completed","type":"function_call"},{"call_id":"call_84628e8facdebba1","id":"ctc_c18aa5629de17ce0","input":"fahrenheit","name":"set_temperature_unit","status":"completed","type":"custom_tool_call"},{"action":{"queries":["Tokyo - weather today"],"query":"Tokyo weather today","sources":[{"title":"Tokyo, Tokyo, - Japan Weather Forecast | AccuWeather","url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396"},{"title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ...","url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday"},{"title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO","url":"https://www.japan.travel/en/weather/"},{"title":"Japan - Meteorological Agency | Weather forecast","url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en"},{"title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground","url":"https://www.wunderground.com/hourly/jp/tokyo"},{"title":"Tokyo - - BBC Weather","url":"https://www.bbc.com/weather/1850147"},{"title":"Tokyo, - Japan Weather Conditions | Weather Underground","url":"https://www.wunderground.com/weather/jp/tokyo"},{"title":"Tokyo, - Japan 14 day weather forecast","url":"https://www.timeanddate.com/weather/japan/tokyo/ext"},{"title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather","url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/"},{"title":"Japan - Weather Forecast | NHK WORLD-JAPAN News","url":"https://www3.nhk.or.jp/nhkworld/news/weather/"}],"type":"search"},"id":"ws_a159d19fbe6af32e","status":"completed","type":"web_search_call"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":893,"input_tokens_details":{"cached_tokens":0},"output_tokens":213,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1106}}} + - 'data: {"type":"response.completed","sequence_number":98,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","object":"response","created_at":1789005978,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b43784a8cdb76c52","content":[{"type":"reasoning_text","text":"The + user wants me to do three things in parallel in this single turn:\n1. Call get_weather + for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. + Search the web for \"Tokyo weather today\"\n\nI need to make these function + calls in parallel. Let me structure this properly.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"80ba079d778881a3","call_id":"call_9280c8ad98df6a50","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_4516524c57968906","status":"completed","call_id":"call_81675b34ec250171","name":"set_temperature_unit","input":"fahrenheit"},{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, + Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather + for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather + Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, + Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather + Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}],"usage":{"input_tokens":901,"output_tokens":159,"total_tokens":1060,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -1597,10 +1074,10 @@ turns: request: body: input: - - call_id: call_adeea451414f7ecd + - call_id: call_9280c8ad98df6a50 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: call_84628e8facdebba1 + - call_id: call_81675b34ec250171 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: Now report Tokyo's current temperature using the unit I just told @@ -1610,7 +1087,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a05c71-cda2-7163-8b58-782b96f20305 + previous_response_id: resp_01a08910-d744-7322-873f-21c42e10abd4 store: true stream: true tool_choice: auto @@ -1648,21 +1125,21 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1788257360,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-db1d-73c0-92a8-a758adf11ad4","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","created_at":1789005978,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1671,21 +1148,21 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1788257360,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_01a05c71-db1d-73c0-92a8-a758adf11ad4","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":2048,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":true,"presence_penalty":0.0,"previous_response_id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"anyOf":[{"required":["query"]},{"required":["queries"]}],"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"queries":{"description":"Multiple independent - search queries to run in parallel, instead of a single query.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"},"query":{"description":"The - natural language web search query.","type":"string"}},"type":"object"},"strict":false,"type":"function"},{"allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","name":"get_weather","output_schema":null,"parameters":{"additionalProperties":false,"properties":{"city":{"description":"City - name, e.g. Tokyo","type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Set + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","created_at":1789005978,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","name":"set_temperature_unit","type":"custom"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1694,7 +1171,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"ad56e28009eb586c","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b4dc282e74d0a32d","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1703,7 +1180,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ad56e28009eb586c","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1712,7 +1189,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1722,7 +1199,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"ad56e28009eb586c"} + user","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1732,7 +1209,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - asked","item_id":"ad56e28009eb586c"} + wants","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1742,7 +1219,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"ad56e28009eb586c"} + me","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1752,7 +1229,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"ad56e28009eb586c"} + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1762,7 +1239,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - set","item_id":"ad56e28009eb586c"} + report","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1772,7 +1249,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - their","item_id":"ad56e28009eb586c"} + Tokyo","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1781,8 +1258,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - preferred","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"''s","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1792,7 +1268,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"ad56e28009eb586c"} + current","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1802,7 +1278,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - unit","item_id":"ad56e28009eb586c"} + temperature","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1812,7 +1288,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - to","item_id":"ad56e28009eb586c"} + using","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1822,7 +1298,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - f","item_id":"ad56e28009eb586c"} + their","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1831,7 +1307,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + preferred","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1840,7 +1317,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":",","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + unit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1850,7 +1328,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - and","item_id":"ad56e28009eb586c"} + (","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1859,8 +1337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - I","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"f","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1869,8 +1346,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - successfully","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1879,8 +1355,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - did","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"),","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1890,7 +1365,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - that","item_id":"ad56e28009eb586c"} + which","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1900,7 +1375,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - (","item_id":"ad56e28009eb586c"} + I","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1909,7 +1384,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"the","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + just","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1919,7 +1395,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - response","item_id":"ad56e28009eb586c"} + set","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1928,8 +1404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - shows","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1939,7 +1414,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - {\"","item_id":"ad56e28009eb586c"} + \n\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1948,7 +1423,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"status","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"From","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1957,7 +1432,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + the","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1967,7 +1443,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ad56e28009eb586c"} + get","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1976,7 +1452,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"ok","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1985,7 +1461,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\",","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + function","item_id":"b4dc282e74d0a32d"} ' - ' @@ -1995,7 +1472,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ad56e28009eb586c"} + call","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2004,7 +1481,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"unit","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":",","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2013,7 +1490,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + I","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2023,7 +1501,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ad56e28009eb586c"} + received","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2032,7 +1510,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"f","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2041,7 +1519,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2050,7 +1528,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\"}","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2059,7 +1537,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":").","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + city","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2068,8 +1547,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - Now","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2079,7 +1557,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - they","item_id":"ad56e28009eb586c"} + \"","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2088,8 +1566,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - want","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2098,8 +1575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - me","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"yo","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2108,8 +1584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - to","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\"","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2118,8 +1593,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - report","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2128,8 +1602,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2138,7 +1611,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"''s","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + temperature","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2147,8 +1621,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - current","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_c","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2157,8 +1630,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2168,7 +1640,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - using","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2177,8 +1649,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - that","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2187,8 +1658,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - unit","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2197,7 +1667,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + (","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2206,7 +1677,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"in","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2215,7 +1686,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"From","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + Celsius","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2224,8 +1696,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - the","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":")","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2234,8 +1705,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - get","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2244,7 +1714,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"_weather","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2254,7 +1724,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - call","item_id":"ad56e28009eb586c"} + condition","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2263,7 +1733,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":",","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2273,7 +1743,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - I","item_id":"ad56e28009eb586c"} + \"","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2282,8 +1752,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - got","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"Clear","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2292,7 +1761,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\"","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2301,7 +1770,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2310,7 +1779,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"-","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"Since","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2320,7 +1789,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"ad56e28009eb586c"} + the","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2329,7 +1798,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_c","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + user","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2338,7 +1808,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + set","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2348,7 +1819,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + their","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2357,7 +1828,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + temperature","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2366,7 +1838,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + unit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2375,7 +1848,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2384,7 +1858,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"-","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + f","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2393,8 +1868,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - condition","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2403,7 +1877,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":",","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2413,7 +1887,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"ad56e28009eb586c"} + I","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2422,7 +1896,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + need","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2431,7 +1906,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"So","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2441,7 +1917,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - the","item_id":"ad56e28009eb586c"} + convert","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2451,7 +1927,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2460,8 +1936,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - is","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2470,8 +1945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2480,7 +1954,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"°C","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2489,7 +1963,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2498,7 +1973,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"°C","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + f","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2507,7 +1983,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2516,8 +1992,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - I","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2526,8 +2001,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - need","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2536,8 +2010,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - to","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"The","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2547,7 +2020,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - convert","item_id":"ad56e28009eb586c"} + formula","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2557,7 +2030,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - this","item_id":"ad56e28009eb586c"} + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2567,7 +2040,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - to","item_id":"ad56e28009eb586c"} + convert","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2577,7 +2050,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - Fahrenheit","item_id":"ad56e28009eb586c"} + Celsius","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2587,7 +2060,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - for","item_id":"ad56e28009eb586c"} + to","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2597,7 +2070,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - the","item_id":"ad56e28009eb586c"} + Fahrenheit","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2607,7 +2080,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - user","item_id":"ad56e28009eb586c"} + is","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2616,7 +2089,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2625,7 +2098,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + (","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2634,7 +2108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"The","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"°","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2643,8 +2117,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - formula","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"C","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2654,7 +2127,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - is","item_id":"ad56e28009eb586c"} + ×","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2663,7 +2136,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":":","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2672,8 +2146,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - °","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2682,7 +2155,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"F","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"/","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2691,8 +2164,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - =","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"5","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2701,8 +2173,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - (","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":")","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2711,7 +2182,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"°","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + +","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2720,7 +2192,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"C","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2729,8 +2202,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" - ×","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2739,8 +2211,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2749,7 +2220,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"9","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + =","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2758,7 +2230,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"/","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + °","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2767,7 +2240,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"5","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"F","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2776,7 +2249,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":")","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2785,8 +2258,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - +","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2795,8 +2267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2805,7 +2276,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"3","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + ×","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2814,7 +2286,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2823,7 +2296,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2832,7 +2305,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"/","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2841,7 +2314,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"5","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2850,7 +2323,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"°C","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + =","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2860,7 +2334,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - =","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2869,8 +2343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - (","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2879,7 +2352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2888,7 +2361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + ×","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2898,7 +2372,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - ×","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2907,8 +2381,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2917,7 +2390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"9","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2926,7 +2399,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"/","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"8","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2935,7 +2408,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"5","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + =","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2944,7 +2418,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":")","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2953,8 +2428,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - +","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2963,8 +2437,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2973,7 +2446,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"3","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2982,7 +2455,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} ' - ' @@ -2991,8 +2464,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - =","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3001,8 +2473,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - (","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3011,7 +2482,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3020,7 +2491,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3029,8 +2500,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - ×","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3040,7 +2510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + +","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3049,7 +2519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"1","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3058,7 +2529,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3067,7 +2538,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"8","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3076,7 +2547,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":")","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + =","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3086,7 +2558,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" - +","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3095,8 +2567,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3105,7 +2576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"3","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3114,7 +2585,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3123,8 +2594,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - =","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3133,8 +2603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3143,7 +2612,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"3","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3152,7 +2621,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"9","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"So","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3161,7 +2630,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3170,7 +2640,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"6","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"''s","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3180,7 +2650,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - +","item_id":"ad56e28009eb586c"} + current","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3190,7 +2660,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + temperature","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3199,7 +2669,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"3","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + is","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3208,7 +2679,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" + approximately","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3218,7 +2690,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - =","item_id":"ad56e28009eb586c"} + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3227,8 +2699,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3237,7 +2708,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"7","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3246,7 +2717,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"1","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3255,7 +2726,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + (","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3264,7 +2736,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"6","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"or","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3273,7 +2745,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"°F","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + ","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3282,7 +2755,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3291,7 +2764,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"So","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3300,8 +2773,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - approximately","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3310,8 +2782,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3320,7 +2791,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"7","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3329,7 +2800,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":"2","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + if","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3338,7 +2810,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":"°F","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + being","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3348,16 +2821,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - (","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"or","item_id":"ad56e28009eb586c"} + more","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3366,8 +2830,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - ","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + precise","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3376,7 +2840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"7","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"),","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3385,7 +2849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"1","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + with","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3394,7 +2859,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" + clear","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3403,7 +2869,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"6","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3412,7 +2879,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"°F","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3421,122 +2888,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - if","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" - being","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" - more","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" - precise","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":").","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"The","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - condition","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - is","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"Clear","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"\".","item_id":"ad56e28009eb586c"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"\n","item_id":"ad56e28009eb586c"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} ' - ' @@ -3545,15 +2897,15 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":197,"output_index":0,"content_index":0,"item_id":"ad56e28009eb586c","text":"The - user asked me to set their preferred temperature unit to fahrenheit, and I successfully - did that (the response shows {\"status\": \"ok\", \"unit\": \"fahrenheit\"}). - Now they want me to report Tokyo''s current temperature using that unit.\n\nFrom - the get_weather call, I got:\n- temperature_c: 22\n- condition: Clear\n\nSo - the temperature is 22°C. I need to convert this to Fahrenheit for the user.\n\nThe - formula is: °F = (°C × 9/5) + 32\n22°C = (22 × 9/5) + 32 = (22 × 1.8) + 32 = - 39.6 + 32 = 71.6°F\n\nSo approximately 72°F (or 71.6°F if being more precise).\n\nThe - condition is \"Clear\".\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":184,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","text":"The + user wants me to report Tokyo''s current temperature using their preferred unit + (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- + city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince + the user set their temperature unit to fahrenheit, I need to convert 22°C to + fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + + 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current + temperature is approximately 72°F (or 71.6°F if being more precise), with clear + conditions.\n"} ' - ' @@ -3562,15 +2914,15 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":198,"output_index":0,"content_index":0,"item_id":"ad56e28009eb586c","part":{"text":"The - user asked me to set their preferred temperature unit to fahrenheit, and I successfully - did that (the response shows {\"status\": \"ok\", \"unit\": \"fahrenheit\"}). - Now they want me to report Tokyo''s current temperature using that unit.\n\nFrom - the get_weather call, I got:\n- temperature_c: 22\n- condition: Clear\n\nSo - the temperature is 22°C. I need to convert this to Fahrenheit for the user.\n\nThe - formula is: °F = (°C × 9/5) + 32\n22°C = (22 × 9/5) + 32 = (22 × 1.8) + 32 = - 39.6 + 32 = 71.6°F\n\nSo approximately 72°F (or 71.6°F if being more precise).\n\nThe - condition is \"Clear\".\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":185,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","part":{"text":"The + user wants me to report Tokyo''s current temperature using their preferred unit + (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- + city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince + the user set their temperature unit to fahrenheit, I need to convert 22°C to + fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + + 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current + temperature is approximately 72°F (or 71.6°F if being more precise), with clear + conditions.\n","type":"reasoning_text"}} ' - ' @@ -3579,15 +2931,15 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":0,"item":{"content":[{"text":"The - user asked me to set their preferred temperature unit to fahrenheit, and I successfully - did that (the response shows {\"status\": \"ok\", \"unit\": \"fahrenheit\"}). - Now they want me to report Tokyo''s current temperature using that unit.\n\nFrom - the get_weather call, I got:\n- temperature_c: 22\n- condition: Clear\n\nSo - the temperature is 22°C. I need to convert this to Fahrenheit for the user.\n\nThe - formula is: °F = (°C × 9/5) + 32\n22°C = (22 × 9/5) + 32 = (22 × 1.8) + 32 = - 39.6 + 32 = 71.6°F\n\nSo approximately 72°F (or 71.6°F if being more precise).\n\nThe - condition is \"Clear\".\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ad56e28009eb586c","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.done","sequence_number":186,"output_index":0,"item":{"id":"b4dc282e74d0a32d","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to report Tokyo''s current temperature using their preferred unit + (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- + city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince + the user set their temperature unit to fahrenheit, I need to convert 22°C to + fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + + 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current + temperature is approximately 72°F (or 71.6°F if being more precise), with clear + conditions.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -3596,7 +2948,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":200,"output_index":1,"item":{"content":[],"id":"9adb367a23f229b0","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_item.added","sequence_number":187,"output_index":1,"item":{"id":"8b2386d3bce0802f","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -3605,44 +2957,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":201,"output_index":1,"content_index":0,"item_id":"9adb367a23f229b0","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":"\n\nTok","item_id":"9adb367a23f229b0","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":"yo","item_id":"9adb367a23f229b0","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"''s","item_id":"9adb367a23f229b0","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" - current","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":188,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -3651,8 +2966,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"\n\nTok","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3661,8 +2975,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":" - is","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"yo","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3671,8 +2984,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" - **","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"''s","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3681,7 +2993,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"7","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" + current","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3690,7 +3003,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"2","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3699,7 +3013,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":"°F","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" + is","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3708,8 +3023,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":" - (","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" + **","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3718,7 +3033,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":"2","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"7","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3727,7 +3042,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"2","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"2","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3736,7 +3051,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"°C","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":"°F","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3745,7 +3060,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":")**","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":"**","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3754,8 +3069,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" - with","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" + (","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3764,8 +3079,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":" - clear","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":"clear","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3774,8 +3088,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3784,7 +3098,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":".","item_id":"9adb367a23f229b0","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":").","item_id":"8b2386d3bce0802f","logprobs":[]} ' - ' @@ -3793,8 +3107,8 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":221,"output_index":1,"content_index":0,"item_id":"9adb367a23f229b0","logprobs":[],"text":"\n\nTokyo''s - current temperature is **72°F (22°C)** with clear conditions."} + - 'data: {"type":"response.output_text.done","sequence_number":204,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","logprobs":[],"text":"\n\nTokyo''s + current temperature is **72°F** (clear conditions)."} ' - ' @@ -3803,8 +3117,8 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":222,"output_index":1,"content_index":0,"item_id":"9adb367a23f229b0","part":{"annotations":[],"logprobs":null,"text":"\n\nTokyo''s - current temperature is **72°F (22°C)** with clear conditions.","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":205,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","part":{"annotations":[],"text":"\n\nTokyo''s + current temperature is **72°F** (clear conditions).","type":"output_text","logprobs":null}} ' - ' @@ -3813,8 +3127,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":223,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nTokyo''s - current temperature is **72°F (22°C)** with clear conditions.","type":"output_text"}],"id":"9adb367a23f229b0","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":206,"output_index":1,"item":{"id":"8b2386d3bce0802f","content":[{"annotations":[],"text":"\n\nTokyo''s + current temperature is **72°F** (clear conditions).","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3823,16 +3137,16 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":224,"response":{"conversation_id":null,"created_at":1788257362,"error":null,"id":"resp_01a05c71-db1d-73c0-92a8-a758adf11ad4","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user asked me to set their preferred temperature unit to fahrenheit, and I successfully - did that (the response shows {\"status\": \"ok\", \"unit\": \"fahrenheit\"}). - Now they want me to report Tokyo''s current temperature using that unit.\n\nFrom - the get_weather call, I got:\n- temperature_c: 22\n- condition: Clear\n\nSo - the temperature is 22°C. I need to convert this to Fahrenheit for the user.\n\nThe - formula is: °F = (°C × 9/5) + 32\n22°C = (22 × 9/5) + 32 = (22 × 1.8) + 32 = - 39.6 + 32 = 71.6°F\n\nSo approximately 72°F (or 71.6°F if being more precise).\n\nThe - condition is \"Clear\".\n","type":"reasoning_text"}],"encrypted_content":null,"id":"ad56e28009eb586c","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nTokyo''s - current temperature is **72°F (22°C)** with clear conditions.","type":"output_text"}],"id":"9adb367a23f229b0","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a05c71-cda2-7163-8b58-782b96f20305","status":"completed","usage":{"input_tokens":3546,"input_tokens_details":{"cached_tokens":0},"output_tokens":215,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":3761}}} + - 'data: {"type":"response.completed","sequence_number":207,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","object":"response","created_at":1789005980,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b4dc282e74d0a32d","content":[{"type":"reasoning_text","text":"The + user wants me to report Tokyo''s current temperature using their preferred unit + (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- + city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince + the user set their temperature unit to fahrenheit, I need to convert 22°C to + fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + + 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current + temperature is approximately 72°F (or 71.6°F if being more precise), with clear + conditions.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8b2386d3bce0802f","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nTokyo''s + current temperature is **72°F** (clear conditions).","annotations":[]}]}],"usage":{"input_tokens":3610,"output_tokens":198,"total_tokens":3808,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml index 573afda8..5b55a952 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml @@ -125,56 +125,62 @@ turns: response: body: conversation_id: null - created_at: 1787715672 + created_at: 1789006624 error: null - id: resp_01a03c28-5740-7b72-8265-d1eb9060a4d3 + id: resp_01a0891a-aba4-7fe1-a009-92bf62431b4e incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call `tool_search` exactly once to find two - specific functions: + - text: 'The user wants me to call `tool_search` exactly once. - 1. A current-weather function + The description of the tool search should help find "a current-weather + function" and "a travel time-zone function". - 2. A travel time-zone function + Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, + `search_hotels`, `travel`. + The user specifically asks to find functions matching "current-weather" + and "travel time-zone". - I need to construct a query that searches for both of these capabilities. - The available tools are: + I will construct a query string that mentions both requirements. - - get_weather — Get the current weather for a city - - get_exchange_rate — Get the exchange rate between two currencies + Query: "current weather and travel time zone tools" - - search_hotels — Search for hotels in a city + Then I will execute the tool call. - - travel — Travel location tools + The constraint "Do not call any other tool yet" confirms I should only + output the tool call now. - The description for `tool_search` is "A concise description of the needed - capabilities." + Let''s verify the exact wording in the prompt. + "First call tool_search exactly once to find both a current-weather function + and a travel time-zone function." - I will search for "current weather and travel time zone functions". + Parameters for tool_search: - Let''s call `tool_search`. + query: "current-weather function and travel time-zone function" + + + Ready to call. ' type: reasoning_text encrypted_content: null - id: rs_b4aa8121e219577a + id: rs_be2490a42ffe13e6 status: null summary: [] type: reasoning - arguments: - query: current weather and travel time zone functions - call_id: chatcmpl-tool-b47ff224c79fca2e + query: current-weather function and travel time-zone function + call_id: chatcmpl-tool-a5d00976660115f4 execution: client - id: tsc_b6e20137e8f66e99 + id: tsc_9a23d6cfd1e51e2e status: completed type: tool_search_call previous_response_id: null @@ -286,10 +292,10 @@ turns: input_tokens: 394 input_tokens_details: cached_tokens: 0 - output_tokens: 176 + output_tokens: 235 output_tokens_details: reasoning_tokens: 0 - total_tokens: 570 + total_tokens: 629 headers: content-type: application/json status_code: 200 @@ -302,50 +308,56 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once to find two - specific functions: + - text: 'The user wants me to call `tool_search` exactly once. + + The description of the tool search should help find "a current-weather + function" and "a travel time-zone function". + + Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, + `search_hotels`, `travel`. - 1. A current-weather function + The user specifically asks to find functions matching "current-weather" + and "travel time-zone". - 2. A travel time-zone function + I will construct a query string that mentions both requirements. - I need to construct a query that searches for both of these capabilities. - The available tools are: + Query: "current weather and travel time zone tools" - - get_weather — Get the current weather for a city + Then I will execute the tool call. - - get_exchange_rate — Get the exchange rate between two currencies + The constraint "Do not call any other tool yet" confirms I should only + output the tool call now. - - search_hotels — Search for hotels in a city - - travel — Travel location tools + Let''s verify the exact wording in the prompt. + "First call tool_search exactly once to find both a current-weather function + and a travel time-zone function." - The description for `tool_search` is "A concise description of the needed - capabilities." + Parameters for tool_search: - I will search for "current weather and travel time zone functions". + query: "current-weather function and travel time-zone function" - Let''s call `tool_search`. + Ready to call. ' type: reasoning_text encrypted_content: null - id: rs_b4aa8121e219577a + id: rs_be2490a42ffe13e6 status: null summary: [] type: reasoning - arguments: - query: current weather and travel time zone functions - call_id: chatcmpl-tool-b47ff224c79fca2e + query: current-weather function and travel time-zone function + call_id: chatcmpl-tool-a5d00976660115f4 execution: client - id: tsc_b6e20137e8f66e99 + id: tsc_9a23d6cfd1e51e2e status: completed type: tool_search_call - - call_id: chatcmpl-tool-b47ff224c79fca2e + - call_id: chatcmpl-tool-a5d00976660115f4 execution: client status: completed tools: @@ -402,32 +414,38 @@ turns: response: body: conversation_id: null - created_at: 1787715691 + created_at: 1789006625 error: null - id: resp_01a03c28-a046-7840-bb97-d07564b3d6fb + id: resp_01a0891a-b785-72c1-8781-7735f8f8cf33 incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call the `get_weather` function with the parameter - `{"city": "Paris"}`. + - text: 'The user wants me to call `get_weather` exactly once with the city + "Paris". + + The previous step already found the tool. + + I will execute `get_weather(city="Paris")`. + + No other tools should be called. - I have already identified the `get_weather` tool in the previous turn. + Checking parameters: `city` is required and is "Paris". - I will now execute the tool call. + Proceeding. ' type: reasoning_text encrypted_content: null - id: rs_9c0f99a8880fe9b1 + id: rs_919ccb4e9229db5a status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-a88ee0fcceb5cf7f - id: fc_966095bd4ccd6d4f + call_id: chatcmpl-tool-86f8f27d75589f74 + id: fc_8c925b045a1b9a4e name: get_weather status: completed type: function_call @@ -466,13 +484,13 @@ turns: type: function type: namespace usage: - input_tokens: 574 + input_tokens: 576 input_tokens_details: cached_tokens: 0 - output_tokens: 77 + output_tokens: 93 output_tokens_details: reasoning_tokens: 0 - total_tokens: 651 + total_tokens: 669 headers: content-type: application/json status_code: 200 @@ -485,50 +503,56 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once to find two - specific functions: + - text: 'The user wants me to call `tool_search` exactly once. - 1. A current-weather function + The description of the tool search should help find "a current-weather + function" and "a travel time-zone function". - 2. A travel time-zone function + Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, + `search_hotels`, `travel`. + The user specifically asks to find functions matching "current-weather" + and "travel time-zone". - I need to construct a query that searches for both of these capabilities. - The available tools are: + I will construct a query string that mentions both requirements. - - get_weather — Get the current weather for a city - - get_exchange_rate — Get the exchange rate between two currencies + Query: "current weather and travel time zone tools" - - search_hotels — Search for hotels in a city + Then I will execute the tool call. - - travel — Travel location tools + The constraint "Do not call any other tool yet" confirms I should only + output the tool call now. - The description for `tool_search` is "A concise description of the needed - capabilities." + Let''s verify the exact wording in the prompt. + "First call tool_search exactly once to find both a current-weather function + and a travel time-zone function." - I will search for "current weather and travel time zone functions". + Parameters for tool_search: - Let''s call `tool_search`. + query: "current-weather function and travel time-zone function" + + + Ready to call. ' type: reasoning_text encrypted_content: null - id: rs_b4aa8121e219577a + id: rs_be2490a42ffe13e6 status: null summary: [] type: reasoning - arguments: - query: current weather and travel time zone functions - call_id: chatcmpl-tool-b47ff224c79fca2e + query: current-weather function and travel time-zone function + call_id: chatcmpl-tool-a5d00976660115f4 execution: client - id: tsc_b6e20137e8f66e99 + id: tsc_9a23d6cfd1e51e2e status: completed type: tool_search_call - - call_id: chatcmpl-tool-b47ff224c79fca2e + - call_id: chatcmpl-tool-a5d00976660115f4 execution: client status: completed tools: @@ -568,27 +592,33 @@ turns: role: user type: message - content: - - text: 'The user wants me to call the `get_weather` function with the parameter - `{"city": "Paris"}`. + - text: 'The user wants me to call `get_weather` exactly once with the city + "Paris". + + The previous step already found the tool. - I have already identified the `get_weather` tool in the previous turn. + I will execute `get_weather(city="Paris")`. - I will now execute the tool call. + No other tools should be called. + + Checking parameters: `city` is required and is "Paris". + + Proceeding. ' type: reasoning_text encrypted_content: null - id: rs_9c0f99a8880fe9b1 + id: rs_919ccb4e9229db5a status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-a88ee0fcceb5cf7f - id: fc_966095bd4ccd6d4f + call_id: chatcmpl-tool-86f8f27d75589f74 + id: fc_8c925b045a1b9a4e name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-a88ee0fcceb5cf7f + - call_id: chatcmpl-tool-86f8f27d75589f74 output: '{"city":"Paris","condition":"clear","temperature_c":21}' type: function_call_output - content: Now call the loaded travel namespace member get_timezone exactly @@ -614,37 +644,37 @@ turns: response: body: conversation_id: null - created_at: 1787715691 + created_at: 1789006626 error: null - id: resp_01a03c28-a30c-7792-b6c5-17d8adab07de + id: resp_01a0891a-bad9-75b3-af74-2db00822f7ff incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call the `travel` namespace member `get_timezone` - with the city "Paris". + - text: 'The user wants me to call the `get_timezone` function from the `travel` + namespace with the argument `{"city": "Paris"}`. Looking at the available tools, I see `agentic_ns__travel__get_timezone` - which matches the description "Get the IANA time zone for a city". + which matches the description. I need to call it exactly once with `{"city": "Paris"}`. - Parameters: `city` -> "Paris" + Do not call any other tool. - I will make the tool call. + Proceeding with the tool call. ' type: reasoning_text encrypted_content: null - id: rs_936b2d8d2c03b5cf + id: rs_9dc070d9baf2f857 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-a7f43fe38859c312 - id: fc_8239241de8662055 + call_id: chatcmpl-tool-bae6d69d381ae34b + id: fc_842f7385dab91626 name: get_timezone namespace: travel status: completed @@ -685,13 +715,13 @@ turns: type: function type: namespace usage: - input_tokens: 658 + input_tokens: 660 input_tokens_details: cached_tokens: 0 - output_tokens: 128 + output_tokens: 123 output_tokens_details: reasoning_tokens: 0 - total_tokens: 786 + total_tokens: 783 headers: content-type: application/json status_code: 200 @@ -704,50 +734,56 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once to find two - specific functions: + - text: 'The user wants me to call `tool_search` exactly once. + + The description of the tool search should help find "a current-weather + function" and "a travel time-zone function". - 1. A current-weather function + Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, + `search_hotels`, `travel`. - 2. A travel time-zone function + The user specifically asks to find functions matching "current-weather" + and "travel time-zone". + I will construct a query string that mentions both requirements. - I need to construct a query that searches for both of these capabilities. - The available tools are: - - get_weather — Get the current weather for a city + Query: "current weather and travel time zone tools" - - get_exchange_rate — Get the exchange rate between two currencies + Then I will execute the tool call. - - search_hotels — Search for hotels in a city + The constraint "Do not call any other tool yet" confirms I should only + output the tool call now. - - travel — Travel location tools + Let''s verify the exact wording in the prompt. - The description for `tool_search` is "A concise description of the needed - capabilities." + "First call tool_search exactly once to find both a current-weather function + and a travel time-zone function." - I will search for "current weather and travel time zone functions". + Parameters for tool_search: + query: "current-weather function and travel time-zone function" - Let''s call `tool_search`. + + Ready to call. ' type: reasoning_text encrypted_content: null - id: rs_b4aa8121e219577a + id: rs_be2490a42ffe13e6 status: null summary: [] type: reasoning - arguments: - query: current weather and travel time zone functions - call_id: chatcmpl-tool-b47ff224c79fca2e + query: current-weather function and travel time-zone function + call_id: chatcmpl-tool-a5d00976660115f4 execution: client - id: tsc_b6e20137e8f66e99 + id: tsc_9a23d6cfd1e51e2e status: completed type: tool_search_call - - call_id: chatcmpl-tool-b47ff224c79fca2e + - call_id: chatcmpl-tool-a5d00976660115f4 execution: client status: completed tools: @@ -787,27 +823,33 @@ turns: role: user type: message - content: - - text: 'The user wants me to call the `get_weather` function with the parameter - `{"city": "Paris"}`. + - text: 'The user wants me to call `get_weather` exactly once with the city + "Paris". + + The previous step already found the tool. + + I will execute `get_weather(city="Paris")`. - I have already identified the `get_weather` tool in the previous turn. + No other tools should be called. - I will now execute the tool call. + Checking parameters: `city` is required and is "Paris". + + Proceeding. ' type: reasoning_text encrypted_content: null - id: rs_9c0f99a8880fe9b1 + id: rs_919ccb4e9229db5a status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-a88ee0fcceb5cf7f - id: fc_966095bd4ccd6d4f + call_id: chatcmpl-tool-86f8f27d75589f74 + id: fc_8c925b045a1b9a4e name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-a88ee0fcceb5cf7f + - call_id: chatcmpl-tool-86f8f27d75589f74 output: '{"city":"Paris","condition":"clear","temperature_c":21}' type: function_call_output - content: Now call the loaded travel namespace member get_timezone exactly @@ -815,33 +857,33 @@ turns: role: user type: message - content: - - text: 'The user wants me to call the `travel` namespace member `get_timezone` - with the city "Paris". + - text: 'The user wants me to call the `get_timezone` function from the `travel` + namespace with the argument `{"city": "Paris"}`. Looking at the available tools, I see `agentic_ns__travel__get_timezone` - which matches the description "Get the IANA time zone for a city". + which matches the description. I need to call it exactly once with `{"city": "Paris"}`. - Parameters: `city` -> "Paris" + Do not call any other tool. - I will make the tool call. + Proceeding with the tool call. ' type: reasoning_text encrypted_content: null - id: rs_936b2d8d2c03b5cf + id: rs_9dc070d9baf2f857 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-a7f43fe38859c312 - id: fc_8239241de8662055 + call_id: chatcmpl-tool-bae6d69d381ae34b + id: fc_842f7385dab91626 name: get_timezone namespace: travel status: completed type: function_call - - call_id: chatcmpl-tool-a7f43fe38859c312 + - call_id: chatcmpl-tool-bae6d69d381ae34b output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' type: function_call_output - content: Use both function outputs and call no more tools. Reply with exactly @@ -864,32 +906,47 @@ turns: response: body: conversation_id: null - created_at: 1787715692 + created_at: 1789006627 error: null - id: resp_01a03c28-a6fc-7303-b399-2272540c0c0b + id: resp_01a0891a-bec1-7ca1-b9e3-3522b156d9c0 incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to acknowledge the function outputs and reply with - a specific string, without calling any more tools. + - text: 'The user wants me to check the outputs of the previous tool calls. + + 1. `get_weather` returned `{"city":"Paris","condition":"clear","temperature_c":21}`. + + 2. `agentic_ns__travel__get_timezone` returned `{"city":"Paris","iana_timezone":"Europe/Paris"}`. + + + The user instruction is: "Use both function outputs and call no more tools. + Reply with exactly PARIS_MIXED_TOOLS_OK." + + + Since I must use the outputs (implicitly verifying they were successful) + and strictly follow the instruction to reply with the specific string + without calling any more tools, I will output the requested string. + + + Double checking constraints: - I have received outputs from `get_weather` (Paris, 21C, clear) and `travel` - (timezone Europe/Paris). + - "call no more tools": I will not use the tool block. - The instruction is to reply with "PARIS_MIXED_TOOLS_OK". + - "Reply with exactly PARIS_MIXED_TOOLS_OK": The response text must be + exactly that. Plan: - 1. Output "PARIS_MIXED_TOOLS_OK". + Print "PARIS_MIXED_TOOLS_OK". ' type: reasoning_text encrypted_content: null - id: rs_9f78d7593151017c + id: rs_ae031d3eff3123fe status: null summary: [] type: reasoning @@ -900,7 +957,7 @@ turns: PARIS_MIXED_TOOLS_OK' type: output_text - id: msg_bb50d05c0887d441 + id: msg_9372f2e8ae2344cf role: assistant status: completed type: message @@ -937,13 +994,13 @@ turns: type: function type: namespace usage: - input_tokens: 346 + input_tokens: 348 input_tokens_details: cached_tokens: 0 - output_tokens: 95 + output_tokens: 202 output_tokens_details: reasoning_tokens: 0 - total_tokens: 441 + total_tokens: 550 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml index 0755768c..eaba256c 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml @@ -126,16 +126,16 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1787715694,"frequency_penalty":0.0,"id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","created_at":1789006629,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -144,16 +144,16 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1787715694,"frequency_penalty":0.0,"id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","created_at":1789006629,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -162,7 +162,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"a715a17044c59c6f","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8f33d0b8244d7e84","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -171,7 +171,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a715a17044c59c6f","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -180,7 +180,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} ' - ' @@ -190,7 +190,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants me","item_id":"a715a17044c59c6f"} + user wants me to search","item_id":"8f33d0b8244d7e84"} ' - ' @@ -200,7 +200,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - to search for","item_id":"a715a17044c59c6f"} + for","item_id":"8f33d0b8244d7e84"} ' - ' @@ -210,7 +210,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - two","item_id":"a715a17044c59c6f"} + tools","item_id":"8f33d0b8244d7e84"} ' - ' @@ -220,7 +220,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - specific tools:","item_id":"a715a17044c59c6f"} + that","item_id":"8f33d0b8244d7e84"} ' - ' @@ -229,7 +229,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":"\n1.","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + can","item_id":"8f33d0b8244d7e84"} ' - ' @@ -239,7 +240,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - A current-","item_id":"a715a17044c59c6f"} + provide","item_id":"8f33d0b8244d7e84"} ' - ' @@ -248,8 +249,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"weather - function\n","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + current","item_id":"8f33d0b8244d7e84"} ' - ' @@ -258,8 +259,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"2. - A","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + weather","item_id":"8f33d0b8244d7e84"} ' - ' @@ -269,7 +270,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - travel time-zone","item_id":"a715a17044c59c6f"} + and","item_id":"8f33d0b8244d7e84"} ' - ' @@ -279,7 +280,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - function\n\nI","item_id":"a715a17044c59c6f"} + travel","item_id":"8f33d0b8244d7e84"} ' - ' @@ -289,7 +290,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - need to use","item_id":"a715a17044c59c6f"} + time","item_id":"8f33d0b8244d7e84"} ' - ' @@ -298,8 +299,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - the `tool","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} ' - ' @@ -308,8 +308,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"_search` - function","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + information","item_id":"8f33d0b8244d7e84"} ' - ' @@ -318,8 +318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - exactly once with","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} ' - ' @@ -328,8 +327,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - a query that","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} ' - ' @@ -338,8 +336,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - describes","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"I","item_id":"8f33d0b8244d7e84"} ' - ' @@ -349,7 +346,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - both capabilities.","item_id":"a715a17044c59c6f"} + need","item_id":"8f33d0b8244d7e84"} ' - ' @@ -358,8 +355,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"\n\nLooking - at","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + to","item_id":"8f33d0b8244d7e84"} ' - ' @@ -369,7 +366,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - the available tool","item_id":"a715a17044c59c6f"} + use","item_id":"8f33d0b8244d7e84"} ' - ' @@ -379,7 +376,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - catalog","item_id":"a715a17044c59c6f"} + the","item_id":"8f33d0b8244d7e84"} ' - ' @@ -389,7 +386,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - descriptions","item_id":"a715a17044c59c6f"} + `","item_id":"8f33d0b8244d7e84"} ' - ' @@ -398,7 +395,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":":\n-","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} ' - ' @@ -407,8 +404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - `","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} ' - ' @@ -417,7 +413,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"get_weather`","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"`","item_id":"8f33d0b8244d7e84"} ' - ' @@ -427,7 +423,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - — Get the","item_id":"a715a17044c59c6f"} + function","item_id":"8f33d0b8244d7e84"} ' - ' @@ -437,7 +433,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - current weather for","item_id":"a715a17044c59c6f"} + with","item_id":"8f33d0b8244d7e84"} ' - ' @@ -447,7 +443,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - a city\n","item_id":"a715a17044c59c6f"} + a","item_id":"8f33d0b8244d7e84"} ' - ' @@ -456,8 +452,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"- - `get","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + query","item_id":"8f33d0b8244d7e84"} ' - ' @@ -466,7 +462,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"_exchange_rate`","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + that","item_id":"8f33d0b8244d7e84"} ' - ' @@ -476,7 +473,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - — Get the","item_id":"a715a17044c59c6f"} + asks","item_id":"8f33d0b8244d7e84"} ' - ' @@ -486,7 +483,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - exchange rate between","item_id":"a715a17044c59c6f"} + for","item_id":"8f33d0b8244d7e84"} ' - ' @@ -496,7 +493,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - two currencies\n","item_id":"a715a17044c59c6f"} + these","item_id":"8f33d0b8244d7e84"} ' - ' @@ -505,8 +502,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"- - `search","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + specific","item_id":"8f33d0b8244d7e84"} ' - ' @@ -515,7 +512,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"_hotels`","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + capabilities","item_id":"8f33d0b8244d7e84"} ' - ' @@ -524,8 +522,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - — Search for","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} ' - ' @@ -534,8 +531,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - hotels in a","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} ' - ' @@ -544,8 +540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - city\n-","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} ' - ' @@ -555,7 +550,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - `travel`","item_id":"a715a17044c59c6f"} + user","item_id":"8f33d0b8244d7e84"} ' - ' @@ -565,7 +560,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - — Travel location","item_id":"a715a17044c59c6f"} + explicitly","item_id":"8f33d0b8244d7e84"} ' - ' @@ -575,7 +570,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - tools.","item_id":"a715a17044c59c6f"} + stated","item_id":"8f33d0b8244d7e84"} ' - ' @@ -584,8 +579,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n\nThe - `","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + to","item_id":"8f33d0b8244d7e84"} ' - ' @@ -594,7 +589,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"get","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + call","item_id":"8f33d0b8244d7e84"} ' - ' @@ -603,8 +599,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_weather` - tool","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + `","item_id":"8f33d0b8244d7e84"} ' - ' @@ -613,8 +609,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - matches \"","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} ' - ' @@ -623,7 +618,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"current-weather","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} ' - ' @@ -632,8 +627,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - function\".\n","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"`","item_id":"8f33d0b8244d7e84"} ' - ' @@ -642,8 +636,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"The - `travel","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"8f33d0b8244d7e84"} ' - ' @@ -652,8 +646,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"` - tool likely","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + once","item_id":"8f33d0b8244d7e84"} ' - ' @@ -663,7 +657,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - contains","item_id":"a715a17044c59c6f"} + and","item_id":"8f33d0b8244d7e84"} ' - ' @@ -673,7 +667,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - or","item_id":"a715a17044c59c6f"} + not","item_id":"8f33d0b8244d7e84"} ' - ' @@ -683,7 +677,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - is","item_id":"a715a17044c59c6f"} + to","item_id":"8f33d0b8244d7e84"} ' - ' @@ -693,7 +687,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - related to \"","item_id":"a715a17044c59c6f"} + call","item_id":"8f33d0b8244d7e84"} ' - ' @@ -702,8 +696,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"travel - time-zone","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + any","item_id":"8f33d0b8244d7e84"} ' - ' @@ -713,7 +707,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - function\" based","item_id":"a715a17044c59c6f"} + other","item_id":"8f33d0b8244d7e84"} ' - ' @@ -723,7 +717,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - on the description","item_id":"a715a17044c59c6f"} + tool","item_id":"8f33d0b8244d7e84"} ' - ' @@ -733,7 +727,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a715a17044c59c6f"} + yet","item_id":"8f33d0b8244d7e84"} ' - ' @@ -742,8 +736,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"Travel - location tools","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} ' - ' @@ -752,7 +745,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\".\n\nI","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} ' - ' @@ -761,8 +754,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - will formulate a","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"Query","item_id":"8f33d0b8244d7e84"} ' - ' @@ -772,7 +764,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - query that searches","item_id":"a715a17044c59c6f"} + should","item_id":"8f33d0b8244d7e84"} ' - ' @@ -782,7 +774,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - for both.","item_id":"a715a17044c59c6f"} + be","item_id":"8f33d0b8244d7e84"} ' - ' @@ -792,7 +784,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a715a17044c59c6f"} + something","item_id":"8f33d0b8244d7e84"} ' - ' @@ -801,7 +793,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"current","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + like","item_id":"8f33d0b8244d7e84"} ' - ' @@ -810,8 +803,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - weather function and","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} ' - ' @@ -821,7 +813,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - travel time-zone","item_id":"a715a17044c59c6f"} + \"","item_id":"8f33d0b8244d7e84"} ' - ' @@ -830,8 +822,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - function\".","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"a","item_id":"8f33d0b8244d7e84"} ' - ' @@ -840,7 +831,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n\nLet''s","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + function","item_id":"8f33d0b8244d7e84"} ' - ' @@ -850,7 +842,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - call `","item_id":"a715a17044c59c6f"} + for","item_id":"8f33d0b8244d7e84"} ' - ' @@ -859,7 +851,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"tool_search`","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + current","item_id":"8f33d0b8244d7e84"} ' - ' @@ -869,7 +862,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - with this query","item_id":"a715a17044c59c6f"} + weather","item_id":"8f33d0b8244d7e84"} ' - ' @@ -878,228 +871,113 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":".\n","item_id":"a715a17044c59c6f"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + and","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":76,"output_index":0,"content_index":0,"item_id":"a715a17044c59c6f","text":"The - user wants me to search for two specific tools:\n1. A current-weather function\n2. - A travel time-zone function\n\nI need to use the `tool_search` function exactly - once with a query that describes both capabilities.\n\nLooking at the available - tool catalog descriptions:\n- `get_weather` — Get the current weather for a - city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools.\n\nThe `get_weather` tool matches \"current-weather function\".\nThe - `travel` tool likely contains or is related to \"travel time-zone function\" - based on the description \"Travel location tools\".\n\nI will formulate a query - that searches for both. \"current weather function and travel time-zone function\".\n\nLet''s - call `tool_search` with this query.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + a","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":77,"output_index":0,"content_index":0,"item_id":"a715a17044c59c6f","part":{"text":"The - user wants me to search for two specific tools:\n1. A current-weather function\n2. - A travel time-zone function\n\nI need to use the `tool_search` function exactly - once with a query that describes both capabilities.\n\nLooking at the available - tool catalog descriptions:\n- `get_weather` — Get the current weather for a - city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools.\n\nThe `get_weather` tool matches \"current-weather function\".\nThe - `travel` tool likely contains or is related to \"travel time-zone function\" - based on the description \"Travel location tools\".\n\nI will formulate a query - that searches for both. \"current weather function and travel time-zone function\".\n\nLet''s - call `tool_search` with this query.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + function","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":78,"output_index":0,"item":{"content":[{"text":"The - user wants me to search for two specific tools:\n1. A current-weather function\n2. - A travel time-zone function\n\nI need to use the `tool_search` function exactly - once with a query that describes both capabilities.\n\nLooking at the available - tool catalog descriptions:\n- `get_weather` — Get the current weather for a - city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools.\n\nThe `get_weather` tool matches \"current-weather function\".\nThe - `travel` tool likely contains or is related to \"travel time-zone function\" - based on the description \"Travel location tools\".\n\nI will formulate a query - that searches for both. \"current weather function and travel time-zone function\".\n\nLet''s - call `tool_search` with this query.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a715a17044c59c6f","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":79,"output_index":1,"item":{"arguments":{},"call_id":"call_9dbedda8b73d4737","execution":"client","id":"tsc_0e6b70f150f01d44","status":"in_progress","type":"tool_search_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":80,"output_index":1,"item":{"arguments":{"query":"current - weather function and travel time-zone function"},"call_id":"call_9dbedda8b73d4737","execution":"client","id":"tsc_0e6b70f150f01d44","status":"completed","type":"tool_search_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + time","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":81,"response":{"conversation_id":null,"created_at":1787715695,"error":null,"id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to search for two specific tools:\n1. A current-weather function\n2. - A travel time-zone function\n\nI need to use the `tool_search` function exactly - once with a query that describes both capabilities.\n\nLooking at the available - tool catalog descriptions:\n- `get_weather` — Get the current weather for a - city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools.\n\nThe `get_weather` tool matches \"current-weather function\".\nThe - `travel` tool likely contains or is related to \"travel time-zone function\" - based on the description \"Travel location tools\".\n\nI will formulate a query - that searches for both. \"current weather function and travel time-zone function\".\n\nLet''s - call `tool_search` with this query.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a715a17044c59c6f","status":null,"summary":[],"type":"reasoning"},{"arguments":{"query":"current - weather function and travel time-zone function"},"call_id":"call_9dbedda8b73d4737","execution":"client","id":"tsc_0e6b70f150f01d44","status":"completed","type":"tool_search_call"}],"previous_response_id":null,"status":"completed","tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":394,"input_tokens_details":{"cached_tokens":0},"output_tokens":219,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":613}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\".","item_id":"8f33d0b8244d7e84"} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_9dbedda8b73d4737 - execution: client - status: completed - tools: - - defer_loading: true - description: Get the current weather for a city - name: get_weather - parameters: - additionalProperties: false - properties: - city: - type: string - required: - - city - type: object - strict: true - type: function - - description: Travel location tools - name: travel - tools: - - defer_loading: true - description: Get the IANA time zone for a city - name: get_timezone - parameters: - additionalProperties: false - properties: - city: - type: string - required: - - city - type: object - strict: true - type: function - type: namespace - type: tool_search_output - - content: Now call get_weather exactly once with {"city":"Paris"}. Do not call - any other tool. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14 - store: true - stream: true - tool_choice: - name: get_weather - type: function - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1787715696,"frequency_penalty":0.0,"id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1787715696,"frequency_penalty":0.0,"id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"Let","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"b75ff4c3553a0416","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"''s","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b75ff4c3553a0416","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + check","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1108,7 +986,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + the","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1117,8 +996,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants me","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + available","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1127,8 +1006,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - to call `","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1137,7 +1016,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":"get_weather`","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + in","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1146,8 +1026,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - with the city","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + the","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1156,8 +1036,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - \"Paris\".","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + description","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1166,8 +1046,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - I","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1176,8 +1055,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - need","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1186,8 +1064,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - to make","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1196,8 +1073,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - sure I use","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + get","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1206,8 +1083,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1216,8 +1092,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - exact tool","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + —","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1226,8 +1102,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - and","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + Get","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1236,8 +1112,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - parameters specified","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + the","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1246,7 +1122,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".\nTool","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + current","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1255,8 +1132,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":": - `get","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + weather","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1265,7 +1142,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"_weather`\n","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1274,8 +1152,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"Parameters: - `","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + a","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1284,7 +1162,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"{\"city\":","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + city","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1293,8 +1172,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - \"Paris\"","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1303,7 +1181,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"}`\n\n","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1312,8 +1190,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"I - will call","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + get","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1322,8 +1200,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - the tool now","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"8f33d0b8244d7e84"} ' - ' @@ -1332,197 +1209,4004 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":".\n","item_id":"b75ff4c3553a0416"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_rate","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":28,"output_index":0,"content_index":0,"item_id":"b75ff4c3553a0416","text":"The - user wants me to call `get_weather` with the city \"Paris\". I need to make - sure I use the exact tool and parameters specified.\nTool: `get_weather`\nParameters: - `{\"city\": \"Paris\"}`\n\nI will call the tool now.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + —","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":29,"output_index":0,"content_index":0,"item_id":"b75ff4c3553a0416","part":{"text":"The - user wants me to call `get_weather` with the city \"Paris\". I need to make - sure I use the exact tool and parameters specified.\nTool: `get_weather`\nParameters: - `{\"city\": \"Paris\"}`\n\nI will call the tool now.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + Get","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":30,"output_index":0,"item":{"content":[{"text":"The - user wants me to call `get_weather` with the city \"Paris\". I need to make - sure I use the exact tool and parameters specified.\nTool: `get_weather`\nParameters: - `{\"city\": \"Paris\"}`\n\nI will call the tool now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b75ff4c3553a0416","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + the","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":31,"output_index":1,"item":{"arguments":"","call_id":"call_86fcb582d200885e","caller":null,"id":"993aaf1391b2c681","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + exchange","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":32,"output_index":1,"delta":"{\"city\": - \"","item_id":"993aaf1391b2c681"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + rate","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":33,"output_index":1,"delta":"Paris","item_id":"993aaf1391b2c681"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + between","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":34,"output_index":1,"delta":"\"}","item_id":"993aaf1391b2c681"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + two","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":35,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"993aaf1391b2c681","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + currencies","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":36,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_86fcb582d200885e","caller":null,"id":"993aaf1391b2c681","name":"get_weather","namespace":null,"status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":37,"response":{"conversation_id":null,"created_at":1787715697,"error":null,"id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call `get_weather` with the city \"Paris\". I need to make - sure I use the exact tool and parameters specified.\nTool: `get_weather`\nParameters: - `{\"city\": \"Paris\"}`\n\nI will call the tool now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b75ff4c3553a0416","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_86fcb582d200885e","id":"993aaf1391b2c681","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-b034-7bd1-b5d2-5243c66a0a14","status":"completed","tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":718,"input_tokens_details":{"cached_tokens":0},"output_tokens":84,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":802}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + search","item_id":"8f33d0b8244d7e84"} ' - ' ' - status_code: 200 -- filename: t3 - request: - body: - input: - - call_id: call_86fcb582d200885e - output: '{"city":"Paris","condition":"clear","temperature_c":21}' - type: function_call_output - - content: Now call the loaded travel namespace member get_timezone exactly - once with {"city":"Paris"}. Do not call any other tool. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a03c28-b7b8-76d1-93ce-33557fafbad7 - store: true - stream: true - tool_choice: - name: get_timezone - namespace: travel - type: function - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"_hot","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"els","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + —","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + Search","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + hotels","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + in","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + a","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + city","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + —","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + location","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + query","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + should","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + ask","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"current","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + weather","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\"","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + and","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"travel","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + time","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"\".","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"Construct","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"ing","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + the","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + call","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"(query","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"=\"","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"a","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + function","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + current","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + weather","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + and","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + a","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + function","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + for","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + time","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\")","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"I","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" + will","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + execute","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + this","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + call","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":187,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","text":"The + user wants me to search for tools that can provide current weather and travel + time-zone information.\nI need to use the `tool_search` function with a query + that asks for these specific capabilities.\nThe user explicitly stated to call + `tool_search` exactly once and not to call any other tool yet.\n\nQuery should + be something like: \"a function for current weather and a function for travel + time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather + — Get the current weather for a city\n- get_exchange_rate — Get the exchange + rate between two currencies\n- search_hotels — Search for hotels in a city\n- + travel — Travel location tools.\n\nThe query should ask for \"current weather\" + and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function + for current weather and a function for travel time-zone\")\nI will execute this + call.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":188,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","part":{"text":"The + user wants me to search for tools that can provide current weather and travel + time-zone information.\nI need to use the `tool_search` function with a query + that asks for these specific capabilities.\nThe user explicitly stated to call + `tool_search` exactly once and not to call any other tool yet.\n\nQuery should + be something like: \"a function for current weather and a function for travel + time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather + — Get the current weather for a city\n- get_exchange_rate — Get the exchange + rate between two currencies\n- search_hotels — Search for hotels in a city\n- + travel — Travel location tools.\n\nThe query should ask for \"current weather\" + and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function + for current weather and a function for travel time-zone\")\nI will execute this + call.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":189,"output_index":0,"item":{"id":"8f33d0b8244d7e84","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to search for tools that can provide current weather and travel + time-zone information.\nI need to use the `tool_search` function with a query + that asks for these specific capabilities.\nThe user explicitly stated to call + `tool_search` exactly once and not to call any other tool yet.\n\nQuery should + be something like: \"a function for current weather and a function for travel + time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather + — Get the current weather for a city\n- get_exchange_rate — Get the exchange + rate between two currencies\n- search_hotels — Search for hotels in a city\n- + travel — Travel location tools.\n\nThe query should ask for \"current weather\" + and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function + for current weather and a function for travel time-zone\")\nI will execute this + call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":190,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{},"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":191,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{"query":"a + function for current weather and a function for travel time-zone"},"status":"completed"}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":192,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","object":"response","created_at":1789006630,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8f33d0b8244d7e84","content":[{"type":"reasoning_text","text":"The + user wants me to search for tools that can provide current weather and travel + time-zone information.\nI need to use the `tool_search` function with a query + that asks for these specific capabilities.\nThe user explicitly stated to call + `tool_search` exactly once and not to call any other tool yet.\n\nQuery should + be something like: \"a function for current weather and a function for travel + time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather + — Get the current weather for a city\n- get_exchange_rate — Get the exchange + rate between two currencies\n- search_hotels — Search for hotels in a city\n- + travel — Travel location tools.\n\nThe query should ask for \"current weather\" + and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function + for current weather and a function for travel time-zone\")\nI will execute this + call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{"query":"a + function for current weather and a function for travel time-zone"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":225,"total_tokens":619,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"tool_choice":"required"}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_ba7e3a22d5426038 + execution: client + status: completed + tools: + - defer_loading: true + description: Get the current weather for a city + name: get_weather + parameters: + additionalProperties: false + properties: + city: + type: string + required: + - city + type: object + strict: true + type: function + - description: Travel location tools + name: travel + tools: + - defer_loading: true + description: Get the IANA time zone for a city + name: get_timezone + parameters: + additionalProperties: false + properties: + city: + type: string + required: + - city + type: object + strict: true + type: function + type: namespace + type: tool_search_output + - content: Now call get_weather exactly once with {"city":"Paris"}. Do not call + any other tool. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a0891a-c9e1-7003-837a-390c77407ae5 + store: true + stream: true + tool_choice: + name: get_weather + type: function + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","created_at":1789006630,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","created_at":1789006630,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9548a97043d5e6df","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + once","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + with","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + the","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"\".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"I","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + have","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + already","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + performed","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + the","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + initial","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"tool","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_search","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + and","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + found","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + and","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"travel","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"Now","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + I","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + just","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + need","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + to","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + execute","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + with","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"`.","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + must","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + not","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + call","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + any","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + other","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"Function","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"Strict","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + true","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"ing","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + \n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"Action","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + call","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + with","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"{\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"}`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Output","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + matches","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + the","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + schema","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"Done","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + \n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"Let","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"''s","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + generate","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + the","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + call","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + \n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"Wait","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":",","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + I","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + need","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + to","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + check","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + the","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + exact","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + definition","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"`:","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"{\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"\":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"string","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"}`,","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + required","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"[\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\"]","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"`.","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"Call","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + `","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"(city","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"\")","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"Ready","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + \n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + \n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Output","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" + matches","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":183,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","text":"The + user wants me to call `get_weather` exactly once with the city \"Paris\".\nI + have already performed the initial `tool_search` and found `get_weather` and + `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI + must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: + true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput + matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to + check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, + required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. + \nOutput matches.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":184,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","part":{"text":"The + user wants me to call `get_weather` exactly once with the city \"Paris\".\nI + have already performed the initial `tool_search` and found `get_weather` and + `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI + must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: + true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput + matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to + check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, + required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. + \nOutput matches.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":185,"output_index":0,"item":{"id":"9548a97043d5e6df","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` exactly once with the city \"Paris\".\nI + have already performed the initial `tool_search` and found `get_weather` and + `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI + must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: + true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput + matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to + check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, + required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. + \nOutput matches.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":186,"output_index":1,"item":{"arguments":"","call_id":"call_b5c2e35bec58e109","name":"get_weather","type":"function_call","id":"8698cae78127e812","caller":null,"namespace":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":187,"output_index":1,"delta":"{\"city\": + \"","item_id":"8698cae78127e812"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":188,"output_index":1,"delta":"Paris","item_id":"8698cae78127e812"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":189,"output_index":1,"delta":"\"}","item_id":"8698cae78127e812"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":190,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8698cae78127e812","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":191,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_b5c2e35bec58e109","name":"get_weather","type":"function_call","id":"8698cae78127e812","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":192,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","object":"response","created_at":1789006632,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9548a97043d5e6df","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` exactly once with the city \"Paris\".\nI + have already performed the initial `tool_search` and found `get_weather` and + `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI + must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: + true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput + matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to + check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, + required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. + \nOutput matches.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8698cae78127e812","call_id":"call_b5c2e35bec58e109","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":722,"output_tokens":206,"total_tokens":928,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t3 + request: + body: + input: + - call_id: call_b5c2e35bec58e109 + output: '{"city":"Paris","condition":"clear","temperature_c":21}' + type: function_call_output + - content: Now call the loaded travel namespace member get_timezone exactly + once with {"city":"Paris"}. Do not call any other tool. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a0891a-d020-7263-9fe3-555433fcde9b + store: true + stream: true + tool_choice: + name: get_timezone + namespace: travel + type: function + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","created_at":1789006632,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","created_at":1789006632,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b494f296d663e5f9","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + function","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + from","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + with","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + city","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\".","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"From","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + previous","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + search","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + result","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":",","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + is","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + and","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + function","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + name","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + is","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + (","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"as","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + seen","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + in","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + function","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + schema","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + provided","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"`).","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"I","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + need","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + to","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + call","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + with","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\"","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"`.","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"I","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + will","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + make","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + one","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + call","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"Function","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + + ' + - ' ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1787715698,"frequency_penalty":0.0,"id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1787715698,"frequency_penalty":0.0,"id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"a52b36823d861ad5","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a52b36823d861ad5","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} ' - ' @@ -1531,7 +5215,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"Let","item_id":"b494f296d663e5f9"} ' - ' @@ -1540,8 +5224,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants me","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"''s","item_id":"b494f296d663e5f9"} ' - ' @@ -1550,8 +5233,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - to call the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + proceed","item_id":"b494f296d663e5f9"} ' - ' @@ -1560,8 +5243,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - `get_timezone","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} ' - ' @@ -1570,8 +5252,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":"` - function from","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b494f296d663e5f9"} ' - ' @@ -1580,8 +5262,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the `travel","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"Checking","item_id":"b494f296d663e5f9"} ' - ' @@ -1590,8 +5271,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"` - namespace,","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + the","item_id":"b494f296d663e5f9"} ' - ' @@ -1600,8 +5281,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - which was","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b494f296d663e5f9"} ' - ' @@ -1610,8 +5291,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - loaded in the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + definition","item_id":"b494f296d663e5f9"} ' - ' @@ -1620,8 +5301,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - previous tool","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} ' - ' @@ -1630,8 +5310,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - search result","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} ' - ' @@ -1640,8 +5320,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":". - The","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} ' - ' @@ -1650,8 +5329,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} ' - ' @@ -1660,8 +5338,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - should","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} ' - ' @@ -1670,8 +5347,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - be `{\"","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} ' - ' @@ -1680,8 +5356,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"city\": - \"","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} ' - ' @@ -1690,7 +5365,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"Paris\"}`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} ' - ' @@ -1699,7 +5374,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".\n","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} ' - ' @@ -1708,8 +5383,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"I - need to","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} ' - ' @@ -1718,8 +5392,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - make","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} ' - ' @@ -1728,8 +5401,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - sure I call","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + takes","item_id":"b494f296d663e5f9"} ' - ' @@ -1738,8 +5411,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + `","item_id":"b494f296d663e5f9"} ' - ' @@ -1748,8 +5421,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - this","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} ' - ' @@ -1758,8 +5430,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - tool and no","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} ' - ' @@ -1768,8 +5439,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - others","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + as","item_id":"b494f296d663e5f9"} ' - ' @@ -1778,7 +5449,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".\nThe","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + a","item_id":"b494f296d663e5f9"} ' - ' @@ -1787,8 +5459,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - tool","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"b494f296d663e5f9"} ' - ' @@ -1797,8 +5469,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - is","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} ' - ' @@ -1807,8 +5478,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - `agentic","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} ' - ' @@ -1817,7 +5487,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"_ns__travel","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"All","item_id":"b494f296d663e5f9"} ' - ' @@ -1826,7 +5496,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"__get_timezone","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + good","item_id":"b494f296d663e5f9"} ' - ' @@ -1835,7 +5506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} ' - ' @@ -1844,146 +5515,214 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - based on the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - schema provided","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":158,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nFrom the previous tool search result, the namespace + is `travel` and the function name is `get_timezone` (as seen in the function + schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` + with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: + \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking + the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll + good.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - in","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":159,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","part":{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nFrom the previous tool search result, the namespace + is `travel` and the function name is `get_timezone` (as seen in the function + schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` + with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: + \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking + the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll + good.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - the system prompt","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":0,"item":{"id":"b494f296d663e5f9","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nFrom the previous tool search result, the namespace + is `travel` and the function name is `get_timezone` (as seen in the function + schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` + with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: + \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking + the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll + good.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":", - but usually","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.output_item.added","sequence_number":161,"output_index":1,"item":{"arguments":"","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","type":"function_call","id":"96741c8c275fd243","caller":null,"namespace":"travel","status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - I","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":162,"output_index":1,"delta":"{\"city\": + \"","item_id":"96741c8c275fd243"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - just call `","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":163,"output_index":1,"delta":"Paris","item_id":"96741c8c275fd243"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"travel","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":164,"output_index":1,"delta":"\"}","item_id":"96741c8c275fd243"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".get","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":165,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"96741c8c275fd243","name":"agentic_ns__travel__get_timezone"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_timezone` - or","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.output_item.done","sequence_number":166,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","type":"function_call","id":"96741c8c275fd243","caller":null,"namespace":"travel","status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - use","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.completed","sequence_number":167,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","object":"response","created_at":1789006633,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b494f296d663e5f9","content":[{"type":"reasoning_text","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nFrom the previous tool search result, the namespace + is `travel` and the function name is `get_timezone` (as seen in the function + schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` + with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: + \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking + the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll + good.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"96741c8c275fd243","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":806,"output_tokens":188,"total_tokens":994,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'data: [DONE] ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - the full","item_id":"a52b36823d861ad5"} + - ' + + ' + status_code: 200 +- filename: t4 + request: + body: + input: + - call_id: call_87338e3fa1e8dfe4 + output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' + type: function_call_output + - content: Use both function outputs and call no more tools. Reply with exactly + PARIS_MIXED_TOOLS_OK. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4 + store: true + stream: true + tool_choice: none + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","created_at":1789006634,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - name. Wait","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","created_at":1789006634,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":", - looking","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8cfb9c643e864046","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - at the system","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1992,8 +5731,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - prompt, the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8cfb9c643e864046"} ' - ' @@ -2002,8 +5740,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - available tools are","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"8cfb9c643e864046"} ' - ' @@ -2012,7 +5750,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":\n-","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"8cfb9c643e864046"} ' - ' @@ -2021,8 +5760,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - `get_exchange","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"8cfb9c643e864046"} ' - ' @@ -2031,7 +5770,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_rate`\n","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"8cfb9c643e864046"} ' - ' @@ -2040,8 +5780,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"- - `search","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + stop","item_id":"8cfb9c643e864046"} ' - ' @@ -2050,7 +5790,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"_hotels`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + using","item_id":"8cfb9c643e864046"} ' - ' @@ -2059,8 +5800,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n- - `","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8cfb9c643e864046"} ' - ' @@ -2069,8 +5810,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"travel` - (","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + and","item_id":"8cfb9c643e864046"} ' - ' @@ -2079,7 +5820,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"namespace)\n","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + reply","item_id":"8cfb9c643e864046"} ' - ' @@ -2088,7 +5830,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"And","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + with","item_id":"8cfb9c643e864046"} ' - ' @@ -2097,8 +5840,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - the tool","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + a","item_id":"8cfb9c643e864046"} ' - ' @@ -2107,8 +5850,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - description for","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + specific","item_id":"8cfb9c643e864046"} ' - ' @@ -2117,8 +5860,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - `get_timezone","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + string","item_id":"8cfb9c643e864046"} ' - ' @@ -2127,8 +5870,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"` - says `","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + based","item_id":"8cfb9c643e864046"} ' - ' @@ -2137,7 +5880,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"agentic_ns","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + on","item_id":"8cfb9c643e864046"} ' - ' @@ -2146,7 +5890,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"__travel__","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + the","item_id":"8cfb9c643e864046"} ' - ' @@ -2155,7 +5900,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"get_timezone`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + previous","item_id":"8cfb9c643e864046"} ' - ' @@ -2164,8 +5910,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - in the schema","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8cfb9c643e864046"} ' - ' @@ -2174,7 +5920,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"8cfb9c643e864046"} ' - ' @@ -2183,7 +5930,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\nLet","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} ' - ' @@ -2192,8 +5939,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"''s - check the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} ' - ' @@ -2202,8 +5948,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - exact name to","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Tool","item_id":"8cfb9c643e864046"} ' - ' @@ -2212,8 +5957,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - use.","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + ","item_id":"8cfb9c643e864046"} ' - ' @@ -2222,8 +5967,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - The prompt","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"1","item_id":"8cfb9c643e864046"} ' - ' @@ -2232,8 +5976,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - says: `","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + (`","item_id":"8cfb9c643e864046"} ' - ' @@ -2242,7 +5986,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"agentic_ns","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"8cfb9c643e864046"} ' - ' @@ -2251,7 +5995,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"__travel__","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8cfb9c643e864046"} ' - ' @@ -2260,7 +6004,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"get_timezone`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`)","item_id":"8cfb9c643e864046"} ' - ' @@ -2269,8 +6013,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - is","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + returned","item_id":"8cfb9c643e864046"} ' - ' @@ -2279,8 +6023,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - the","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} ' - ' @@ -2289,8 +6032,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - function name in","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + `","item_id":"8cfb9c643e864046"} ' - ' @@ -2299,8 +6042,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - the schema.","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"{\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2309,7 +6051,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\nParameters","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"city","item_id":"8cfb9c643e864046"} ' - ' @@ -2318,8 +6060,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":": - `{\"","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2328,8 +6069,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"city\": - \"","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} ' - ' @@ -2338,7 +6078,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Paris\"}`","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2347,7 +6087,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":".\nI","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"condition","item_id":"8cfb9c643e864046"} ' - ' @@ -2356,8 +6096,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - will call it","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2366,218 +6105,135 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - now.\n","item_id":"a52b36823d861ad5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"clear","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":91,"output_index":0,"content_index":0,"item_id":"a52b36823d861ad5","text":"The - user wants me to call the `get_timezone` function from the `travel` namespace, - which was loaded in the previous tool search result. The parameters should be - `{\"city\": \"Paris\"}`.\nI need to make sure I call exactly this tool and no - others.\nThe tool is `agentic_ns__travel__get_timezone` based on the schema - provided in the system prompt, but usually I just call `travel.get_timezone` - or use the full name. Wait, looking at the system prompt, the available tools - are:\n- `get_exchange_rate`\n- `search_hotels`\n- `travel` (namespace)\nAnd - the tool description for `get_timezone` says `agentic_ns__travel__get_timezone` - in the schema.\nLet''s check the exact name to use. The prompt says: `agentic_ns__travel__get_timezone` - is the function name in the schema.\nParameters: `{\"city\": \"Paris\"}`.\nI - will call it now.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":92,"output_index":0,"content_index":0,"item_id":"a52b36823d861ad5","part":{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace, - which was loaded in the previous tool search result. The parameters should be - `{\"city\": \"Paris\"}`.\nI need to make sure I call exactly this tool and no - others.\nThe tool is `agentic_ns__travel__get_timezone` based on the schema - provided in the system prompt, but usually I just call `travel.get_timezone` - or use the full name. Wait, looking at the system prompt, the available tools - are:\n- `get_exchange_rate`\n- `search_hotels`\n- `travel` (namespace)\nAnd - the tool description for `get_timezone` says `agentic_ns__travel__get_timezone` - in the schema.\nLet''s check the exact name to use. The prompt says: `agentic_ns__travel__get_timezone` - is the function name in the schema.\nParameters: `{\"city\": \"Paris\"}`.\nI - will call it now.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"temperature","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":0,"item":{"content":[{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace, - which was loaded in the previous tool search result. The parameters should be - `{\"city\": \"Paris\"}`.\nI need to make sure I call exactly this tool and no - others.\nThe tool is `agentic_ns__travel__get_timezone` based on the schema - provided in the system prompt, but usually I just call `travel.get_timezone` - or use the full name. Wait, looking at the system prompt, the available tools - are:\n- `get_exchange_rate`\n- `search_hotels`\n- `travel` (namespace)\nAnd - the tool description for `get_timezone` says `agentic_ns__travel__get_timezone` - in the schema.\nLet''s check the exact name to use. The prompt says: `agentic_ns__travel__get_timezone` - is the function name in the schema.\nParameters: `{\"city\": \"Paris\"}`.\nI - will call it now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a52b36823d861ad5","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_c","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":94,"output_index":1,"item":{"arguments":"","call_id":"call_a84a81ee9e4ff247","caller":null,"id":"a38fa81e31f2efa8","name":"get_timezone","namespace":"travel","status":"in_progress","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\":","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":95,"output_index":1,"delta":"{\"city\": - \"Paris","item_id":"a38fa81e31f2efa8"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"2","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":96,"output_index":1,"delta":"\"}","item_id":"a38fa81e31f2efa8"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"1","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":97,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"a38fa81e31f2efa8","name":"agentic_ns__travel__get_timezone"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"}`","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":98,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_a84a81ee9e4ff247","caller":null,"id":"a38fa81e31f2efa8","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\n","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":99,"response":{"conversation_id":null,"created_at":1787715699,"error":null,"id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace, - which was loaded in the previous tool search result. The parameters should be - `{\"city\": \"Paris\"}`.\nI need to make sure I call exactly this tool and no - others.\nThe tool is `agentic_ns__travel__get_timezone` based on the schema - provided in the system prompt, but usually I just call `travel.get_timezone` - or use the full name. Wait, looking at the system prompt, the available tools - are:\n- `get_exchange_rate`\n- `search_hotels`\n- `travel` (namespace)\nAnd - the tool description for `get_timezone` says `agentic_ns__travel__get_timezone` - in the schema.\nLet''s check the exact name to use. The prompt says: `agentic_ns__travel__get_timezone` - is the function name in the schema.\nParameters: `{\"city\": \"Paris\"}`.\nI - will call it now.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a52b36823d861ad5","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_a84a81ee9e4ff247","id":"a38fa81e31f2efa8","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-b7b8-76d1-93ce-33557fafbad7","status":"completed","tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":802,"input_tokens_details":{"cached_tokens":0},"output_tokens":243,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1045}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"Tool","item_id":"8cfb9c643e864046"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + ","item_id":"8cfb9c643e864046"} ' - ' ' - status_code: 200 -- filename: t4 - request: - body: - input: - - call_id: call_a84a81ee9e4ff247 - output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' - type: function_call_output - - content: Use both function outputs and call no more tools. Reply with exactly - PARIS_MIXED_TOOLS_OK. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a03c28-bdd0-7c82-9e95-42037516c3de - store: true - stream: true - tool_choice: none - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1787715699,"frequency_penalty":0.0,"id":"resp_01a03c28-c49d-7d72-9538-73724b7ad60f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1787715699,"frequency_penalty":0.0,"id":"resp_01a03c28-c49d-7d72-9538-73724b7ad60f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + (`","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"be6b0d01ce538c64","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"ag","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"be6b0d01ce538c64","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"entic","item_id":"8cfb9c643e864046"} ' - ' @@ -2586,7 +6242,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"_ns","item_id":"8cfb9c643e864046"} ' - ' @@ -2595,8 +6251,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants me","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"__","item_id":"8cfb9c643e864046"} ' - ' @@ -2605,8 +6260,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - to combine","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"travel","item_id":"8cfb9c643e864046"} ' - ' @@ -2615,8 +6269,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - the information","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"__","item_id":"8cfb9c643e864046"} ' - ' @@ -2625,8 +6278,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - from the","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"get","item_id":"8cfb9c643e864046"} ' - ' @@ -2635,8 +6287,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - previous tool calls","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"8cfb9c643e864046"} ' - ' @@ -2645,8 +6296,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - and output a","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"`)","item_id":"8cfb9c643e864046"} ' - ' @@ -2655,8 +6305,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - specific string.","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + returned","item_id":"8cfb9c643e864046"} ' - ' @@ -2665,7 +6315,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} ' - ' @@ -2674,8 +6324,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"1. - ","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + `","item_id":"8cfb9c643e864046"} ' - ' @@ -2684,8 +6334,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - **Review","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"{\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2694,8 +6343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - previous","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"city","item_id":"8cfb9c643e864046"} ' - ' @@ -2704,8 +6352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - tool outputs:**","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2714,7 +6361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\n *","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} ' - ' @@ -2723,7 +6370,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" `get","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2732,7 +6379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_weather`","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"iana","item_id":"8cfb9c643e864046"} ' - ' @@ -2741,8 +6388,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - for Paris","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"8cfb9c643e864046"} ' - ' @@ -2751,8 +6397,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - returned: `","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2761,7 +6406,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"{\"city\":\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"Europe","item_id":"8cfb9c643e864046"} ' - ' @@ -2770,7 +6415,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Paris\",\"condition","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"/","item_id":"8cfb9c643e864046"} ' - ' @@ -2779,7 +6424,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\":\"clear\",\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} ' - ' @@ -2788,7 +6433,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"temperature_c\":","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\"","item_id":"8cfb9c643e864046"} ' - ' @@ -2797,7 +6442,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"21}`","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"}`","item_id":"8cfb9c643e864046"} ' - ' @@ -2806,7 +6451,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":".\n ","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} ' - ' @@ -2815,8 +6460,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - * `","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"The","item_id":"8cfb9c643e864046"} ' - ' @@ -2825,7 +6469,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"travel","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + user","item_id":"8cfb9c643e864046"} ' - ' @@ -2834,7 +6479,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":".get","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + instructed","item_id":"8cfb9c643e864046"} ' - ' @@ -2843,8 +6489,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_timezone` - for","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} ' - ' @@ -2853,8 +6498,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - Paris returned:","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8cfb9c643e864046"} ' - ' @@ -2863,8 +6508,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - `{\"city","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Use","item_id":"8cfb9c643e864046"} ' - ' @@ -2873,7 +6517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\":\"Paris\",\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + both","item_id":"8cfb9c643e864046"} ' - ' @@ -2882,7 +6527,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"iana_timezone\":\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + function","item_id":"8cfb9c643e864046"} ' - ' @@ -2891,7 +6537,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"Europe/Paris","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"8cfb9c643e864046"} ' - ' @@ -2900,7 +6547,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\"}`.","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + and","item_id":"8cfb9c643e864046"} ' - ' @@ -2909,7 +6557,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\n\n2.","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + call","item_id":"8cfb9c643e864046"} ' - ' @@ -2918,7 +6567,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" **Instruction","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + no","item_id":"8cfb9c643e864046"} ' - ' @@ -2927,8 +6577,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":":** - \"Use","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + more","item_id":"8cfb9c643e864046"} ' - ' @@ -2937,8 +6587,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - both function outputs","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8cfb9c643e864046"} ' - ' @@ -2947,8 +6597,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - and call no","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} ' - ' @@ -2957,8 +6606,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - more tools.","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + Reply","item_id":"8cfb9c643e864046"} ' - ' @@ -2967,8 +6616,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - Reply with exactly","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + with","item_id":"8cfb9c643e864046"} ' - ' @@ -2977,8 +6626,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - PARIS_MIXED","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"8cfb9c643e864046"} ' - ' @@ -2987,7 +6636,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_TOOLS_OK","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"8cfb9c643e864046"} ' - ' @@ -2996,7 +6646,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":".\"\n\n3","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"8cfb9c643e864046"} ' - ' @@ -3005,7 +6655,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":". **","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"ED","item_id":"8cfb9c643e864046"} ' - ' @@ -3014,8 +6664,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"Action:** - The","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_TO","item_id":"8cfb9c643e864046"} ' - ' @@ -3024,8 +6673,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - specific","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"OLS","item_id":"8cfb9c643e864046"} ' - ' @@ -3034,8 +6682,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - instruction regarding","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8cfb9c643e864046"} ' - ' @@ -3044,8 +6691,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - the content","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":".\"","item_id":"8cfb9c643e864046"} ' - ' @@ -3054,8 +6700,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - (\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} ' - ' @@ -3064,8 +6709,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"Use - both function","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"I","item_id":"8cfb9c643e864046"} ' - ' @@ -3074,8 +6718,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - outputs\") seems","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + have","item_id":"8cfb9c643e864046"} ' - ' @@ -3084,8 +6728,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - to be context","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + the","item_id":"8cfb9c643e864046"} ' - ' @@ -3094,8 +6738,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - for the final","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"8cfb9c643e864046"} ' - ' @@ -3104,8 +6748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - verification","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} ' - ' @@ -3114,8 +6757,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":", - but the","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + I","item_id":"8cfb9c643e864046"} ' - ' @@ -3124,8 +6767,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - explicit output","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + must","item_id":"8cfb9c643e864046"} ' - ' @@ -3134,8 +6777,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - instruction","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + not","item_id":"8cfb9c643e864046"} ' - ' @@ -3144,8 +6787,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - is \"Reply","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + call","item_id":"8cfb9c643e864046"} ' - ' @@ -3154,8 +6797,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - with exactly PARIS","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + more","item_id":"8cfb9c643e864046"} ' - ' @@ -3164,7 +6807,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_MIXED_TO","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8cfb9c643e864046"} ' - ' @@ -3173,7 +6817,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"OLS_OK.\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} ' - ' @@ -3182,7 +6826,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\n\n4.","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + I","item_id":"8cfb9c643e864046"} ' - ' @@ -3191,7 +6836,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" **Constraint","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + must","item_id":"8cfb9c643e864046"} ' - ' @@ -3200,8 +6846,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - Check:** \"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + output","item_id":"8cfb9c643e864046"} ' - ' @@ -3210,8 +6856,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"call - no more","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + the","item_id":"8cfb9c643e864046"} ' - ' @@ -3220,8 +6866,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - tools\"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + exact","item_id":"8cfb9c643e864046"} ' - ' @@ -3230,8 +6876,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - ->","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + string","item_id":"8cfb9c643e864046"} ' - ' @@ -3240,8 +6886,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - I will","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + requested","item_id":"8cfb9c643e864046"} ' - ' @@ -3250,8 +6896,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - not call any","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} ' - ' @@ -3260,8 +6905,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - tool","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} ' - ' @@ -3270,8 +6914,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":". - \"","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Response","item_id":"8cfb9c643e864046"} ' - ' @@ -3280,8 +6923,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"Reply - with exactly","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} ' - ' @@ -3290,8 +6932,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"...\" - -> I","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"8cfb9c643e864046"} ' - ' @@ -3300,8 +6942,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - will print","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"8cfb9c643e864046"} ' - ' @@ -3310,8 +6951,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - the","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"ED","item_id":"8cfb9c643e864046"} ' - ' @@ -3320,8 +6960,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - specific","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"_TO","item_id":"8cfb9c643e864046"} ' - ' @@ -3330,8 +6969,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - text","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"OLS","item_id":"8cfb9c643e864046"} ' - ' @@ -3340,7 +6978,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":".\n\n5","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8cfb9c643e864046"} ' - ' @@ -3349,120 +6987,106 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":". **","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n","item_id":"8cfb9c643e864046"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"Final - Output:**","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":138,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","text":"The + user wants me to stop using tools and reply with a specific string based on + the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool + 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe + user instructed: \"Use both function outputs and call no more tools. Reply with + exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more + tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - PARIS_MIXED","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":139,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","part":{"text":"The + user wants me to stop using tools and reply with a specific string based on + the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool + 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe + user instructed: \"Use both function outputs and call no more tools. Reply with + exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more + tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_TOOLS_OK","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.output_item.done","sequence_number":140,"output_index":0,"item":{"id":"8cfb9c643e864046","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to stop using tools and reply with a specific string based on + the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool + 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe + user instructed: \"Use both function outputs and call no more tools. Reply with + exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more + tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n","item_id":"be6b0d01ce538c64"} + - 'data: {"type":"response.output_item.added","sequence_number":141,"output_index":1,"item":{"id":"8d8b48a5213c7d5e","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":88,"output_index":0,"content_index":0,"item_id":"be6b0d01ce538c64","text":"The - user wants me to combine the information from the previous tool calls and output - a specific string.\n\n1. **Review previous tool outputs:**\n * `get_weather` - for Paris returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`.\n * `travel.get_timezone` - for Paris returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`.\n\n2. **Instruction:** - \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n3. **Action:** - The specific instruction regarding the content (\"Use both function outputs\") - seems to be context for the final verification, but the explicit output instruction - is \"Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n4. **Constraint Check:** - \"call no more tools\" -> I will not call any tool. \"Reply with exactly...\" - -> I will print the specific text.\n\n5. **Final Output:** PARIS_MIXED_TOOLS_OK\n"} + - 'data: {"type":"response.content_part.added","sequence_number":142,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":89,"output_index":0,"content_index":0,"item_id":"be6b0d01ce538c64","part":{"text":"The - user wants me to combine the information from the previous tool calls and output - a specific string.\n\n1. **Review previous tool outputs:**\n * `get_weather` - for Paris returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`.\n * `travel.get_timezone` - for Paris returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`.\n\n2. **Instruction:** - \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n3. **Action:** - The specific instruction regarding the content (\"Use both function outputs\") - seems to be context for the final verification, but the explicit output instruction - is \"Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n4. **Constraint Check:** - \"call no more tools\" -> I will not call any tool. \"Reply with exactly...\" - -> I will print the specific text.\n\n5. **Final Output:** PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":90,"output_index":0,"item":{"content":[{"text":"The - user wants me to combine the information from the previous tool calls and output - a specific string.\n\n1. **Review previous tool outputs:**\n * `get_weather` - for Paris returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`.\n * `travel.get_timezone` - for Paris returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`.\n\n2. **Instruction:** - \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n3. **Action:** - The specific instruction regarding the content (\"Use both function outputs\") - seems to be context for the final verification, but the explicit output instruction - is \"Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n4. **Constraint Check:** - \"call no more tools\" -> I will not call any tool. \"Reply with exactly...\" - -> I will print the specific text.\n\n5. **Final Output:** PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}],"encrypted_content":null,"id":"be6b0d01ce538c64","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"IS","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":91,"output_index":1,"item":{"content":[],"id":"bb25dfecba62be6b","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":92,"output_index":1,"content_index":0,"item_id":"bb25dfecba62be6b","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":"ED","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' @@ -3471,7 +7095,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"bb25dfecba62be6b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":"_TO","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' @@ -3480,7 +7104,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"IS_MIXED","item_id":"bb25dfecba62be6b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"OLS","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' @@ -3489,7 +7113,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"_TOOLS_OK","item_id":"bb25dfecba62be6b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"_OK","item_id":"8d8b48a5213c7d5e","logprobs":[]} ' - ' @@ -3498,7 +7122,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":96,"output_index":1,"content_index":0,"item_id":"bb25dfecba62be6b","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} + - 'data: {"type":"response.output_text.done","sequence_number":150,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} ' - ' @@ -3507,7 +7131,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":97,"output_index":1,"content_index":0,"item_id":"bb25dfecba62be6b","part":{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":151,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} ' - ' @@ -3516,7 +7140,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":98,"output_index":1,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"bb25dfecba62be6b","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":152,"output_index":1,"item":{"id":"8d8b48a5213c7d5e","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3525,20 +7149,16 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":99,"response":{"conversation_id":null,"created_at":1787715700,"error":null,"id":"resp_01a03c28-c49d-7d72-9538-73724b7ad60f","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to combine the information from the previous tool calls and output - a specific string.\n\n1. **Review previous tool outputs:**\n * `get_weather` - for Paris returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`.\n * `travel.get_timezone` - for Paris returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`.\n\n2. **Instruction:** - \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n3. **Action:** - The specific instruction regarding the content (\"Use both function outputs\") - seems to be context for the final verification, but the explicit output instruction - is \"Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n\n4. **Constraint Check:** - \"call no more tools\" -> I will not call any tool. \"Reply with exactly...\" - -> I will print the specific text.\n\n5. **Final Output:** PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}],"encrypted_content":null,"id":"be6b0d01ce538c64","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"bb25dfecba62be6b","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a03c28-bdd0-7c82-9e95-42037516c3de","status":"completed","tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":347,"input_tokens_details":{"cached_tokens":0},"output_tokens":219,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":566}}} + - 'data: {"type":"response.completed","sequence_number":153,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","object":"response","created_at":1789006635,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8cfb9c643e864046","content":[{"type":"reasoning_text","text":"The + user wants me to stop using tools and reply with a specific string based on + the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool + 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe + user instructed: \"Use both function outputs and call no more tools. Reply with + exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more + tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8d8b48a5213c7d5e","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":351,"output_tokens":144,"total_tokens":495,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml index e8ef7e80..44249180 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml @@ -123,2164 +123,2970 @@ turns: sse: - 'event: response.created - data: {"response":{"background":false,"created_at":1787715702,"frequency_penalty":0.0,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"} + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.in_progress - data: {"response":{"background":false,"created_at":1787715702,"frequency_penalty":0.0,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"} + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.output_item.added - data: {"item":{"content":null,"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" user wants me","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" two","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + to","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" specific tools using","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n1.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" A current-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"weather function\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"2. A","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + once","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time-zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" function\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" need to call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + should","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + find","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" should construct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a query that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" captures","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" description","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" of these","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" capabilities.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" available tools listed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in the system","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt are:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`,","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `get_exchange","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_rate`, `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + at","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"search_hotels","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`, `travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + available","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`.\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + catalog","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" seems to match","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + in","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"current-weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + system","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" function\".\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + prompt","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`travel`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" seems to match","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-zone function\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" (or perhaps","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" should","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" search for \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\" specifically","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":").\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Let''s formulate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" query that searches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for both or","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to return","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" results","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_rate","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for both types","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" of capabilities.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + exchange","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the client tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + rate","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" catalog for tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + between","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that can satisfy","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + two","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the request.\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + currencies","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" idea","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for current weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_hot","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"els","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" zones\"\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Let''s check","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the descriptions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + Search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the prompt:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + hotels","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n`get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + in","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_weather` \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Get the current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather for a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" city\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel` \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Travel location tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will construct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + location","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + prompt","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + mentions","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tools.\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time zone tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + function","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"\n\nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":", the prompt","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + The","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" says \"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + might","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + cover","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will call `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + it","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" with this","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + or","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" query.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + perhaps","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" must","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" ensure I only","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call it once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + covers","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Parameters","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":":\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + part","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time zone tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"\n\nLet","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + will","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''s do","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + construct","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" it. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Actually","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":", the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":134,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + that","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" description","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":135,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for `travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":136,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + asks","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` says","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":137,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"Travel location","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":138,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tools.\" It","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":139,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" might not","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":140,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" explicitly say","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":141,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"/time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time zone,","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":142,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" but I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":143,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''ll search for","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":144,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" it. The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":145,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" user''s","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":146,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"Query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" instruction is to","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":147,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":148,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":149,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":150,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to find them","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":151,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":152,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will proceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":153,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nCall","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":154,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": `tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":155,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_search(query=\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":156,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":157,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"Let","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":158,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"''s","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tools\")`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":159,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nCheck","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":160,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" constraints: \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":161,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"First call tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":162,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_search exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":163,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"... Do not","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":164,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + with","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call any other","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":165,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + this","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool yet.\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":166,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" -> S","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":167,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"atisfied.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":168,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Proceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":169,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nOutput","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":170,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + must","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" matches schema","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":171,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + not","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":172,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":173,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + any","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":", let''s","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":174,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + other","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" look","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":175,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" at the exact","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":176,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + yet","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" wording","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":177,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":178,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":179,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":180,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"ing","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":181,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":182,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":183,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''ll use","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":184,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":185,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" ph","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":186,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"rasing in","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":187,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the query.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":188,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":189,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search(query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":190,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"=\"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":191,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a current-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":192,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"weather function and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":193,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":194,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-zone function\")","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":195,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`\nThis","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":196,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" should","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":197,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" work.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":198,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Let''s generate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":199,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":200,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":201,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"Done","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nAll","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":202,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" good","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":203,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":204,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Output","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"ing. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":205,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" + matches","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"[Self-C","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":206,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"orrection/","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":207,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" + requirement","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Verification during thought","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":208,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"]\nThe","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":209,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt says:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":210,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"Wait","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"Search the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":211,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" client tool catalog","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":212,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" + checking","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for tools that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":213,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" can satisfy the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":214,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" request. Available","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":215,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" + descriptions","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" catalog entries:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":216,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" get_weather \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":217,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Get the current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":218,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather for a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":219,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" city; get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":220,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_exchange_rate \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":221,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Get the exchange","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":222,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" rate between two","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":223,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" + current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" currencies; search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":224,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_hotels \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":225,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Search for hotels","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":226,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in a city","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":227,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"; travel \u2014","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":228,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":"\",","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Travel location tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":229,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\"\nSo","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":230,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":231,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" + \u2014","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_weather` and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":232,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `travel`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":233,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" + location","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" are the ones","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":234,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":235,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will call `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":236,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":237,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" with a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":238,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":239,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" + should","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that matches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":240,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" + just","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" these.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":241,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" + be","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":242,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" + descriptive","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"query:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":243,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" + enough","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"current weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":244,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":245,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" zone tools\"`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":246,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nReady.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":247,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \nOutput matches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":248,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" expected","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":249,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" format.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":250,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Proceeds.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":251,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \n[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":252,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Generation] ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":253,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" calls tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":254,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" + works","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n(Self","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":255,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-Correction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":256,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"/Refinement","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":257,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" during thought)","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":258,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":"''ll","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nThe","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":259,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" + execute","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":260,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":261,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":262,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":263,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":264,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":265,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":"Actually","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":266,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''ll","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":267,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" just put","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":268,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" + system","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that exactly","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":269,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" + says","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in the query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":270,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":271,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":272,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":273,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":274,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" time zone functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":275,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" + is","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"`\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":276,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" + available","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":277,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"s. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":278,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":279,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Generation","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":280,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" + will","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"]\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":281,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":" + generate","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"```","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":282,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"json\n{\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":283,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"query\": \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":284,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":285,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":286,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":"No","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" functions\"}\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":287,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":" + extra","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"```\nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":288,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" + text","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":", the tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":289,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" definition","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":290,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" expects","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":291,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":"Ready","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `query`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":292,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" as a string","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":293,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":294,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will generate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":295,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the tool call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":296,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" now. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":297,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"All steps verified","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":298,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":"`.","item_id":"b576a0cf90e186f6"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":299,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done - data: {"content_index":0,"delta":"s. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":300,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.done","sequence_number":300,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather + for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- + `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel + location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` + tool might cover it, or perhaps `get_weather` covers the weather part.\nI will + construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 + Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe + query should just be descriptive enough. \"current weather and travel time zone + tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done - data: {"content_index":0,"delta":"[Final Check","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":301,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_part.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather + for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- + `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel + location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` + tool might cover it, or perhaps `get_weather` covers the weather part.\nI will + construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 + Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe + query should just be descriptive enough. \"current weather and travel time zone + tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n","type":"reasoning_text"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done - data: {"content_index":0,"delta":"]\n-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":302,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.done","sequence_number":302,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":[{"text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather + for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- + `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel + location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` + tool might cover it, or perhaps `get_weather` covers the weather part.\nI will + construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 + Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe + query should just be descriptive enough. \"current weather and travel time zone + tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added + + data: {"type":"response.output_item.added","sequence_number":303,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{},"status":"in_progress"}} + + ' + - 'event: response.output_item.done + + data: {"type":"response.output_item.done","sequence_number":304,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current + weather and travel time zone tools"},"status":"completed"}} + + ' + - 'event: response.completed + + data: {"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","object":"response","created_at":1789006638,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b576a0cf90e186f6","content":[{"type":"reasoning_text","text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather + for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- + `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel + location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` + tool might cover it, or perhaps `get_weather` covers the weather part.\nI will + construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 + Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe + query should just be descriptive enough. \"current weather and travel time zone + tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current + weather and travel time zone tools"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":329,"total_tokens":723,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"tool_choice":"required"}} + + ' + - 'data: [DONE] + + ' + status_code: 101 + websocket: + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + to","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + once","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + should","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + find","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + at","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + available","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + catalog","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + in","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + system","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + prompt","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_rate","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + exchange","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + rate","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + between","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + two","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + currencies","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_hot","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"els","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + Search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + hotels","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + in","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + location","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + prompt","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + mentions","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + function","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + might","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + cover","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + it","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + or","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + perhaps","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + covers","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + part","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + will","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + construct","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + that","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + asks","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"/time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"Query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"Let","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"''s","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + with","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + this","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + must","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + not","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + any","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + other","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + yet","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"ing","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"Done","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Output","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" + matches","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" + requirement","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"Wait","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" + checking","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" + descriptions","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" + Get","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" + current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" + for","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" + a","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" + city","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":"\",","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" + —","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" + location","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" + query","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" + should","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" + just","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" + be","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" + descriptive","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" + enough","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" + weather","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" + and","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" + travel","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" + time","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" + zone","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" + works","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":"''ll","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" + execute","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":"Actually","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" + system","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" + says","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" + is","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" + available","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" + will","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":" + generate","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":" + the","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":" + call","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":"No","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":" + extra","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" + text","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":"Ready","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" + \n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" + `","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":"`.","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.reasoning_text.done","sequence_number":300,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` — Get the current weather + for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- + `search_hotels` — Search for hotels in a city\n- `travel` — Travel location + tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool + might cover it, or perhaps `get_weather` covers the weather part.\nI will construct + a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather — Get + the current weather for a city\", \"travel — Travel location tools\".\nThe query + should just be descriptive enough. \"current weather and travel time zone tools\" + works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` — Get the current weather + for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- + `search_hotels` — Search for hotels in a city\n- `travel` — Travel location + tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool + might cover it, or perhaps `get_weather` covers the weather part.\nI will construct + a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather — Get + the current weather for a city\", \"travel — Travel location tools\".\nThe query + should just be descriptive enough. \"current weather and travel time zone tools\" + works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":302,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":[{"text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` — Get the current weather + for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- + `search_hotels` — Search for hotels in a city\n- `travel` — Travel location + tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool + might cover it, or perhaps `get_weather` covers the weather part.\nI will construct + a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather — Get + the current weather for a city\", \"travel — Travel location tools\".\nThe query + should just be descriptive enough. \"current weather and travel time zone tools\" + works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":303,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{},"status":"in_progress"}}' + - '{"type":"response.output_item.done","sequence_number":304,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current + weather and travel time zone tools"},"status":"completed"}}' + - '{"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","object":"response","created_at":1789006638,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b576a0cf90e186f6","content":[{"type":"reasoning_text","text":"The + user wants to call `tool_search` exactly once.\nThe query should find tools + for \"current-weather\" and \"travel time-zone\".\nLooking at the available + tool catalog in the system prompt:\n- `get_weather` — Get the current weather + for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- + `search_hotels` — Search for hotels in a city\n- `travel` — Travel location + tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool + might cover it, or perhaps `get_weather` covers the weather part.\nI will construct + a query that explicitly asks for weather and travel/timezone tools.\nQuery: + \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this + query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: + \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches + the requirement. \nWait, checking the tool descriptions: \"get_weather — Get + the current weather for a city\", \"travel — Travel location tools\".\nThe query + should just be descriptive enough. \"current weather and travel time zone tools\" + works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` + is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling + `tool_search`.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current + weather and travel time zone tools"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":329,"total_tokens":723,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A + concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get + the exchange rate between two currencies","parameters":{"type":"object","properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"search_hotels","description":"Search + for hotels in a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get + latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate + the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"tool_choice":"required"}}' +- filename: t2 + request: + body: + input: + - call_id: call_998b3a518059d713 + execution: client + status: completed + tools: + - defer_loading: true + description: Get the current weather for a city + name: get_weather + parameters: + additionalProperties: false + properties: + city: + type: string + required: + - city + type: object + strict: true + type: function + - description: Travel location tools + name: travel + tools: + - defer_loading: true + description: Get the IANA time zone for a city + name: get_timezone + parameters: + additionalProperties: false + properties: + city: + type: string + required: + - city + type: object + strict: true + type: function + type: namespace + type: tool_search_output + - content: Now call get_weather exactly once with {"city":"Paris"}. Do not call + any other tool. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e + store: true + tool_choice: + name: get_weather + type: function + type: response.create + headers: {} + method: WEBSOCKET + path: /v1/responses + query_params: {} + transport: websocket + response: + headers: + transport: websocket + sse: + - 'event: response.created - data: {"content_index":0,"delta":" Call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":303,"type":"response.reasoning_text.delta"} + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - 'event: response.in_progress + + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - 'event: response.output_item.added + + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - 'event: response.reasoning_part.added + + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":304,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":305,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" exactly once?","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":306,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Yes.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":307,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"- Find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":308,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":309,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"? The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":310,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" query asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":311,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for them","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":312,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":313,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Do not call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":314,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + with","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" any other tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":315,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"?","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":316,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + city","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Yes.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":317,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":318,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Parameters","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":319,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\".","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" correct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":320,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"? Yes","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":321,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":322,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + need","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nOutput","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":323,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + to","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" matches. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":324,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + check","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Proceeds.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":325,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + if","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \n[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":326,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Generation] (","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":327,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Internal","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":328,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" thought","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":329,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" process","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":330,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" complete","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":331,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":")\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":332,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + was","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":333,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + found","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" with query \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":334,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + in","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":335,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":336,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + previous","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":337,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + step","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":338,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n(Self","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":339,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-Correction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":340,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":",","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"/Note:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":341,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + it","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I should just","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":342,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + was","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" follow","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":343,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the instruction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":344,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" exactly.)\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":345,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Calling","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":346,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + will","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":347,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \n[Done","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":348,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"] \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":349,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`{\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":350,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"query\": \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":351,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":352,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + with","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":353,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" functions\"}`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":354,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":355,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" This","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":356,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"city","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" is what","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":357,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I will output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":358,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":359,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Wait, the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":360,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\"","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":361,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"`.","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"First","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":362,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":363,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" exactly once to","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":364,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + should","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" find both a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":365,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + not","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" current-weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":366,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" function and a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":367,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + any","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" travel time-zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":368,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + other","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" function.\"\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":369,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"I will just","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":370,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":371,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" it.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":372,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Done. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":373,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + will","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Proceeds","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":374,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + generate","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n[","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":375,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Output Generation]","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":376,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":377,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" calls","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":378,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + now","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool_search.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":379,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":380,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} ' - 'event: response.reasoning_text.done - data: {"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":381,"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` \u2014 Get the current weather for - a city\n`travel` \u2014 Travel location tools.\n\nI will construct a query that - asks for current weather and travel time zone tools.\n\nQuery: \"current weather - and travel time zone tools\"\n\nWait, the prompt says \"find both a current-weather - function and a travel time-zone function.\"\nI will call `tool_search` with - this query.\nI must ensure I only call it once.\n\nParameters:\nquery: \"current - weather and travel time zone tools\"\n\nLet''s do it. \nActually, the description - for `travel` says \"Travel location tools.\" It might not explicitly say time - zone, but I''ll search for it. The user''s instruction is to call `tool_search` - exactly once to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current - weather and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather \u2014 Get the current weather - for a city; get_exchange_rate \u2014 Get the exchange rate between two currencies; - search_hotels \u2014 Search for hotels in a city; travel \u2014 Travel location - tools.\"\nSo `get_weather` and `travel` are the ones.\nI will call `tool_search` - with a query that matches these.\n`query: \"current weather and travel time - zone tools\"`\nReady. \nOutput matches expected format.\nProceeds. \n[Output - Generation] -> calls tool_search. \n(Self-Correction/Refinement during thought)\nThe - prompt says \"find both a current-weather function and a travel time-zone function.\"\nI''ll - just put that exactly in the query.\n`query: \"current weather and travel time - zone functions\"`\nDone. \nProceeds. \n[Output Generation]\n```json\n{\"query\": - \"current weather and travel time zone functions\"}\n```\nWait, the tool definition - expects `query` as a string.\nI will generate the tool call now. \nAll steps - verified. \nProceeds. \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- - Find both functions? The query asks for them.\n- Do not call any other tool? - Yes.\n- Parameters correct? Yes.\nDone. \nOutput matches. \nProceeds. \n[Output - Generation] (Internal thought process complete)\n`tool_search` with query \"current - weather and travel time zone functions\"\nDone. \n(Self-Correction/Note: I should - just follow the instruction exactly.)\nCalling tool. \n[Done] \n`{\"query\": - \"current weather and travel time zone functions\"}` -> This is what I will - output. \nWait, the prompt says \"First call tool_search exactly once to find - both a current-weather function and a travel time-zone function.\"\nI will just - call it.\nDone. \nProceeds. \n[Output Generation] -> calls tool_search.\n","type":"response.reasoning_text.done"} + data: {"type":"response.reasoning_text.done","sequence_number":81,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n"} ' - 'event: response.reasoning_part.done - data: {"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"part":{"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` \u2014 Get the current weather for - a city\n`travel` \u2014 Travel location tools.\n\nI will construct a query that - asks for current weather and travel time zone tools.\n\nQuery: \"current weather - and travel time zone tools\"\n\nWait, the prompt says \"find both a current-weather - function and a travel time-zone function.\"\nI will call `tool_search` with - this query.\nI must ensure I only call it once.\n\nParameters:\nquery: \"current - weather and travel time zone tools\"\n\nLet''s do it. \nActually, the description - for `travel` says \"Travel location tools.\" It might not explicitly say time - zone, but I''ll search for it. The user''s instruction is to call `tool_search` - exactly once to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current - weather and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather \u2014 Get the current weather - for a city; get_exchange_rate \u2014 Get the exchange rate between two currencies; - search_hotels \u2014 Search for hotels in a city; travel \u2014 Travel location - tools.\"\nSo `get_weather` and `travel` are the ones.\nI will call `tool_search` - with a query that matches these.\n`query: \"current weather and travel time - zone tools\"`\nReady. \nOutput matches expected format.\nProceeds. \n[Output - Generation] -> calls tool_search. \n(Self-Correction/Refinement during thought)\nThe - prompt says \"find both a current-weather function and a travel time-zone function.\"\nI''ll - just put that exactly in the query.\n`query: \"current weather and travel time - zone functions\"`\nDone. \nProceeds. \n[Output Generation]\n```json\n{\"query\": - \"current weather and travel time zone functions\"}\n```\nWait, the tool definition - expects `query` as a string.\nI will generate the tool call now. \nAll steps - verified. \nProceeds. \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- - Find both functions? The query asks for them.\n- Do not call any other tool? - Yes.\n- Parameters correct? Yes.\nDone. \nOutput matches. \nProceeds. \n[Output - Generation] (Internal thought process complete)\n`tool_search` with query \"current - weather and travel time zone functions\"\nDone. \n(Self-Correction/Note: I should - just follow the instruction exactly.)\nCalling tool. \n[Done] \n`{\"query\": - \"current weather and travel time zone functions\"}` -> This is what I will - output. \nWait, the prompt says \"First call tool_search exactly once to find - both a current-weather function and a travel time-zone function.\"\nI will just - call it.\nDone. \nProceeds. \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"},"sequence_number":382,"type":"response.reasoning_part.done"} + data: {"type":"response.reasoning_part.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}} ' - 'event: response.output_item.done - data: {"item":{"content":[{"text":"The user wants me to find two specific tools - using `tool_search`:\n1. A current-weather function\n2. A travel time-zone function\n\nI - need to call `tool_search` exactly once. I should construct a query that captures - the description of these capabilities.\nThe available tools listed in the system - prompt are: `get_weather`, `get_exchange_rate`, `search_hotels`, `travel`.\n`get_weather` - seems to match \"current-weather function\".\n`travel` seems to match \"travel - time-zone function\" (or perhaps I should search for \"time zone\" specifically).\n\nLet''s - formulate a query that searches for both or asks the tool to return results - for both types of capabilities. The prompt says \"Search the client tool catalog - for tools that can satisfy the request.\"\n\nQuery idea: \"tools for current - weather and travel time zones\"\n\nLet''s check the descriptions in the prompt:\n`get_weather` - \u2014 Get the current weather for a city\n`travel` \u2014 Travel location tools.\n\nI - will construct a query that asks for current weather and travel time zone tools.\n\nQuery: - \"current weather and travel time zone tools\"\n\nWait, the prompt says \"find - both a current-weather function and a travel time-zone function.\"\nI will call - `tool_search` with this query.\nI must ensure I only call it once.\n\nParameters:\nquery: - \"current weather and travel time zone tools\"\n\nLet''s do it. \nActually, - the description for `travel` says \"Travel location tools.\" It might not explicitly - say time zone, but I''ll search for it. The user''s instruction is to call `tool_search` - exactly once to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current - weather and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather \u2014 Get the current weather - for a city; get_exchange_rate \u2014 Get the exchange rate between two currencies; - search_hotels \u2014 Search for hotels in a city; travel \u2014 Travel location - tools.\"\nSo `get_weather` and `travel` are the ones.\nI will call `tool_search` - with a query that matches these.\n`query: \"current weather and travel time - zone tools\"`\nReady. \nOutput matches expected format.\nProceeds. \n[Output - Generation] -> calls tool_search. \n(Self-Correction/Refinement during thought)\nThe - prompt says \"find both a current-weather function and a travel time-zone function.\"\nI''ll - just put that exactly in the query.\n`query: \"current weather and travel time - zone functions\"`\nDone. \nProceeds. \n[Output Generation]\n```json\n{\"query\": - \"current weather and travel time zone functions\"}\n```\nWait, the tool definition - expects `query` as a string.\nI will generate the tool call now. \nAll steps - verified. \nProceeds. \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- - Find both functions? The query asks for them.\n- Do not call any other tool? - Yes.\n- Parameters correct? Yes.\nDone. \nOutput matches. \nProceeds. \n[Output - Generation] (Internal thought process complete)\n`tool_search` with query \"current - weather and travel time zone functions\"\nDone. \n(Self-Correction/Note: I should - just follow the instruction exactly.)\nCalling tool. \n[Done] \n`{\"query\": - \"current weather and travel time zone functions\"}` -> This is what I will - output. \nWait, the prompt says \"First call tool_search exactly once to find - both a current-weather function and a travel time-zone function.\"\nI will just - call it.\nDone. \nProceeds. \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":383,"type":"response.output_item.done"} + data: {"type":"response.output_item.done","sequence_number":83,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - 'event: response.output_item.added - data: {"item":{"arguments":{},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"in_progress","type":"tool_search_call"},"output_index":1,"sequence_number":384,"type":"response.output_item.added"} + data: {"type":"response.output_item.added","sequence_number":84,"output_index":1,"item":{"arguments":"","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"in_progress"}} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"{\"city\": + \"","item_id":"8dcd53809bed849a"} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":86,"output_index":1,"delta":"Paris","item_id":"8dcd53809bed849a"} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":87,"output_index":1,"delta":"\"}","item_id":"8dcd53809bed849a"} + + ' + - 'event: response.function_call_arguments.done + + data: {"type":"response.function_call_arguments.done","sequence_number":88,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8dcd53809bed849a","name":"get_weather"} ' - 'event: response.output_item.done - data: {"item":{"arguments":{"query":"current weather and travel time zone functions"},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"completed","type":"tool_search_call"},"output_index":1,"sequence_number":385,"type":"response.output_item.done"} + data: {"type":"response.output_item.done","sequence_number":89,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"completed"}} ' - 'event: response.completed - data: {"response":{"conversation_id":null,"created_at":1787715707,"error":null,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` \u2014 Get the current weather for - a city\n`travel` \u2014 Travel location tools.\n\nI will construct a query that - asks for current weather and travel time zone tools.\n\nQuery: \"current weather - and travel time zone tools\"\n\nWait, the prompt says \"find both a current-weather - function and a travel time-zone function.\"\nI will call `tool_search` with - this query.\nI must ensure I only call it once.\n\nParameters:\nquery: \"current - weather and travel time zone tools\"\n\nLet''s do it. \nActually, the description - for `travel` says \"Travel location tools.\" It might not explicitly say time - zone, but I''ll search for it. The user''s instruction is to call `tool_search` - exactly once to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current - weather and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather \u2014 Get the current weather - for a city; get_exchange_rate \u2014 Get the exchange rate between two currencies; - search_hotels \u2014 Search for hotels in a city; travel \u2014 Travel location - tools.\"\nSo `get_weather` and `travel` are the ones.\nI will call `tool_search` - with a query that matches these.\n`query: \"current weather and travel time - zone tools\"`\nReady. \nOutput matches expected format.\nProceeds. \n[Output - Generation] -> calls tool_search. \n(Self-Correction/Refinement during thought)\nThe - prompt says \"find both a current-weather function and a travel time-zone function.\"\nI''ll - just put that exactly in the query.\n`query: \"current weather and travel time - zone functions\"`\nDone. \nProceeds. \n[Output Generation]\n```json\n{\"query\": - \"current weather and travel time zone functions\"}\n```\nWait, the tool definition - expects `query` as a string.\nI will generate the tool call now. \nAll steps - verified. \nProceeds. \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- - Find both functions? The query asks for them.\n- Do not call any other tool? - Yes.\n- Parameters correct? Yes.\nDone. \nOutput matches. \nProceeds. \n[Output - Generation] (Internal thought process complete)\n`tool_search` with query \"current - weather and travel time zone functions\"\nDone. \n(Self-Correction/Note: I should - just follow the instruction exactly.)\nCalling tool. \n[Done] \n`{\"query\": - \"current weather and travel time zone functions\"}` -> This is what I will - output. \nWait, the prompt says \"First call tool_search exactly once to find - both a current-weather function and a travel time-zone function.\"\nI will just - call it.\nDone. \nProceeds. \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":null,"summary":[],"type":"reasoning"},{"arguments":{"query":"current - weather and travel time zone functions"},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"completed","type":"tool_search_call"}],"previous_response_id":null,"status":"completed","tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":394,"input_tokens_details":{"cached_tokens":0},"output_tokens":963,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1357}},"sequence_number":386,"type":"response.completed"} + data: {"type":"response.completed","sequence_number":90,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","object":"response","created_at":1789006639,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8fa56a345f4dacce","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8dcd53809bed849a","call_id":"call_952a433629709ca3","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":717,"output_tokens":104,"total_tokens":821,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}} ' - 'data: [DONE] @@ -2288,670 +3094,191 @@ turns: ' status_code: 101 websocket: - - '{"response":{"background":false,"created_at":1787715702,"frequency_penalty":0.0,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"}' - - '{"response":{"background":false,"created_at":1787715702,"frequency_penalty":0.0,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"}' - - '{"item":{"content":null,"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"}' - - '{"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"}' - - '{"content_index":0,"delta":"The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" user wants me","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" two","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" specific tools using","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n1.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" A current-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"weather function\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"2. A","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time-zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" function\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" need to call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" should construct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a query that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" captures","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" description","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" of these","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" capabilities.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" available tools listed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in the system","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt are:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`,","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `get_exchange","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_rate`, `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"search_hotels","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`, `travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" seems to match","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"current-weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" function\".\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`travel`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" seems to match","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-zone function\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" (or perhaps","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" should","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" search for \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\" specifically","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":").\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Let''s formulate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" query that searches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for both or","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to return","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" results","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for both types","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" of capabilities.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the client tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" catalog for tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that can satisfy","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the request.\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" idea","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for current weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" zones\"\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Let''s check","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the descriptions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the prompt:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n`get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_weather` —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Get the current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather for a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" city\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel` —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Travel location tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will construct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tools.\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time zone tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"\n\nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":", the prompt","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" says \"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will call `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" with this","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" query.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" must","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" ensure I only","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call it once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Parameters","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":":\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time zone tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"\n\nLet","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''s do","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" it. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Actually","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":", the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":134,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" description","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":135,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for `travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":136,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` says","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":137,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"Travel location","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":138,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tools.\" It","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":139,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" might not","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":140,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" explicitly say","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":141,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time zone,","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":142,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" but I","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":143,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''ll search for","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":144,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" it. The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":145,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" user''s","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":146,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" instruction is to","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":147,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":148,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":149,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":150,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to find them","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":151,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":152,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will proceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":153,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nCall","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":154,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": `tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":155,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_search(query=\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":156,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":157,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":158,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tools\")`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":159,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nCheck","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":160,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" constraints: \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":161,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"First call tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":162,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_search exactly once","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":163,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"... Do not","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":164,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call any other","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":165,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool yet.\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":166,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" -> S","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":167,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"atisfied.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":168,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Proceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":169,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nOutput","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":170,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" matches schema","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":171,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":172,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":173,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":", let''s","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":174,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" look","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":175,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" at the exact","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":176,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" wording","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":177,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":178,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":179,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":180,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":181,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":182,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":183,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''ll use","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":184,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":185,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" ph","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":186,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"rasing in","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":187,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the query.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":188,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":189,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search(query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":190,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"=\"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":191,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a current-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":192,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"weather function and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":193,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":194,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-zone function\")","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":195,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`\nThis","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":196,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" should","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":197,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" work.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":198,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Let''s generate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":199,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":200,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":201,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nAll","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":202,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" good","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":203,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":204,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"ing. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":205,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"[Self-C","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":206,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"orrection/","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":207,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Verification during thought","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":208,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"]\nThe","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":209,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt says:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":210,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"Search the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":211,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" client tool catalog","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":212,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for tools that","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":213,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" can satisfy the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":214,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" request. Available","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":215,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" catalog entries:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":216,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" get_weather —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":217,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Get the current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":218,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather for a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":219,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" city; get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":220,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_exchange_rate —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":221,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Get the exchange","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":222,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" rate between two","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":223,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" currencies; search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":224,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_hotels —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":225,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Search for hotels","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":226,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in a city","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":227,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"; travel —","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":228,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Travel location tools","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":229,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\"\nSo","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":230,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `get","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":231,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_weather` and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":232,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `travel`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":233,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" are the ones","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":234,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":235,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will call `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":236,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":237,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" with a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":238,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":239,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that matches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":240,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" these.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":241,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":242,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"query:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":243,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"current weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":244,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and travel time","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":245,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" zone tools\"`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":246,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nReady.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":247,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \nOutput matches","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":248,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" expected","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":249,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" format.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":250,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Proceeds.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":251,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \n[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":252,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Generation] ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":253,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" calls tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":254,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n(Self","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":255,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-Correction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":256,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"/Refinement","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":257,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" during thought)","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":258,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nThe","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":259,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":260,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":261,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both a current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":262,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-weather function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":263,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and a travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":264,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time-zone function","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":265,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\"\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":266,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''ll","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":267,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" just put","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":268,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that exactly","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":269,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in the query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":270,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":271,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"query","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":272,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"current","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":273,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather and travel","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":274,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" time zone functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":275,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"`\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":276,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":277,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"s. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":278,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":279,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Generation","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":280,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"]\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":281,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"```","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":282,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"json\n{\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":283,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"query\": \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":284,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":285,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":286,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" functions\"}\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":287,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"```\nWait","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":288,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":", the tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":289,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" definition","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":290,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" expects","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":291,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `query`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":292,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" as a string","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":293,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nI","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":294,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will generate","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":295,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the tool call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":296,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" now. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":297,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"All steps verified","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":298,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nProceed","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":299,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"s. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":300,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"[Final Check","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":301,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"]\n-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":302,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":303,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":304,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":305,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" exactly once?","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":306,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Yes.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":307,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"- Find","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":308,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":309,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"? The","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":310,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" query asks","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":311,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for them","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":312,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":313,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Do not call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":314,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" any other tool","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":315,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"?","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":316,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Yes.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":317,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":318,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Parameters","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":319,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" correct","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":320,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"? Yes","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":321,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":322,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nOutput","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":323,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" matches. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":324,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Proceeds.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":325,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \n[Output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":326,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Generation] (","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":327,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Internal","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":328,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" thought","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":329,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" process","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":330,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" complete","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":331,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":")\n`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":332,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":333,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" with query \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":334,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":335,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":336,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" functions","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":337,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"\nDone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":338,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n(Self","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":339,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-Correction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":340,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"/Note:","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":341,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I should just","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":342,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" follow","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":343,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the instruction","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":344,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" exactly.)\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":345,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Calling","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":346,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":347,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \n[Done","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":348,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"] \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":349,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`{\"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":350,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"query\": \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":351,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"current weather and","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":352,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":353,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" functions\"}`","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":354,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":355,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" This","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":356,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is what","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":357,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I will output","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":358,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":359,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Wait, the","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":360,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt says \"","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":361,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"First","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":362,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call tool_search","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":363,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" exactly once to","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":364,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" find both a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":365,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" current-weather","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":366,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" function and a","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":367,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" travel time-zone","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":368,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" function.\"\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":369,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"I will just","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":370,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":371,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" it.\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":372,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Done. \n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":373,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Proceeds","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":374,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n[","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":375,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Output Generation]","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":376,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" ->","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":377,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" calls","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":378,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool_search.","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":379,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n","item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":380,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"sequence_number":381,"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` — Get the current weather for a city\n`travel` - — Travel location tools.\n\nI will construct a query that asks for current weather - and travel time zone tools.\n\nQuery: \"current weather and travel time zone - tools\"\n\nWait, the prompt says \"find both a current-weather function and - a travel time-zone function.\"\nI will call `tool_search` with this query.\nI - must ensure I only call it once.\n\nParameters:\nquery: \"current weather and - travel time zone tools\"\n\nLet''s do it. \nActually, the description for `travel` - says \"Travel location tools.\" It might not explicitly say time zone, but I''ll - search for it. The user''s instruction is to call `tool_search` exactly once - to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current weather - and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather — Get the current weather for - a city; get_exchange_rate — Get the exchange rate between two currencies; search_hotels - — Search for hotels in a city; travel — Travel location tools.\"\nSo `get_weather` - and `travel` are the ones.\nI will call `tool_search` with a query that matches - these.\n`query: \"current weather and travel time zone tools\"`\nReady. \nOutput - matches expected format.\nProceeds. \n[Output Generation] -> calls tool_search. - \n(Self-Correction/Refinement during thought)\nThe prompt says \"find both a - current-weather function and a travel time-zone function.\"\nI''ll just put - that exactly in the query.\n`query: \"current weather and travel time zone functions\"`\nDone. - \nProceeds. \n[Output Generation]\n```json\n{\"query\": \"current weather and - travel time zone functions\"}\n```\nWait, the tool definition expects `query` - as a string.\nI will generate the tool call now. \nAll steps verified. \nProceeds. - \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- Find both functions? - The query asks for them.\n- Do not call any other tool? Yes.\n- Parameters correct? - Yes.\nDone. \nOutput matches. \nProceeds. \n[Output Generation] (Internal thought - process complete)\n`tool_search` with query \"current weather and travel time - zone functions\"\nDone. \n(Self-Correction/Note: I should just follow the instruction - exactly.)\nCalling tool. \n[Done] \n`{\"query\": \"current weather and travel - time zone functions\"}` -> This is what I will output. \nWait, the prompt says - \"First call tool_search exactly once to find both a current-weather function - and a travel time-zone function.\"\nI will just call it.\nDone. \nProceeds. - \n[Output Generation] -> calls tool_search.\n","type":"response.reasoning_text.done"}' - - '{"content_index":0,"item_id":"a7b8cae9f47f4dc2","output_index":0,"part":{"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` — Get the current weather for a city\n`travel` - — Travel location tools.\n\nI will construct a query that asks for current weather - and travel time zone tools.\n\nQuery: \"current weather and travel time zone - tools\"\n\nWait, the prompt says \"find both a current-weather function and - a travel time-zone function.\"\nI will call `tool_search` with this query.\nI - must ensure I only call it once.\n\nParameters:\nquery: \"current weather and - travel time zone tools\"\n\nLet''s do it. \nActually, the description for `travel` - says \"Travel location tools.\" It might not explicitly say time zone, but I''ll - search for it. The user''s instruction is to call `tool_search` exactly once - to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current weather - and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather — Get the current weather for - a city; get_exchange_rate — Get the exchange rate between two currencies; search_hotels - — Search for hotels in a city; travel — Travel location tools.\"\nSo `get_weather` - and `travel` are the ones.\nI will call `tool_search` with a query that matches - these.\n`query: \"current weather and travel time zone tools\"`\nReady. \nOutput - matches expected format.\nProceeds. \n[Output Generation] -> calls tool_search. - \n(Self-Correction/Refinement during thought)\nThe prompt says \"find both a - current-weather function and a travel time-zone function.\"\nI''ll just put - that exactly in the query.\n`query: \"current weather and travel time zone functions\"`\nDone. - \nProceeds. \n[Output Generation]\n```json\n{\"query\": \"current weather and - travel time zone functions\"}\n```\nWait, the tool definition expects `query` - as a string.\nI will generate the tool call now. \nAll steps verified. \nProceeds. - \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- Find both functions? - The query asks for them.\n- Do not call any other tool? Yes.\n- Parameters correct? - Yes.\nDone. \nOutput matches. \nProceeds. \n[Output Generation] (Internal thought - process complete)\n`tool_search` with query \"current weather and travel time - zone functions\"\nDone. \n(Self-Correction/Note: I should just follow the instruction - exactly.)\nCalling tool. \n[Done] \n`{\"query\": \"current weather and travel - time zone functions\"}` -> This is what I will output. \nWait, the prompt says - \"First call tool_search exactly once to find both a current-weather function - and a travel time-zone function.\"\nI will just call it.\nDone. \nProceeds. - \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"},"sequence_number":382,"type":"response.reasoning_part.done"}' - - '{"item":{"content":[{"text":"The user wants me to find two specific tools using - `tool_search`:\n1. A current-weather function\n2. A travel time-zone function\n\nI - need to call `tool_search` exactly once. I should construct a query that captures - the description of these capabilities.\nThe available tools listed in the system - prompt are: `get_weather`, `get_exchange_rate`, `search_hotels`, `travel`.\n`get_weather` - seems to match \"current-weather function\".\n`travel` seems to match \"travel - time-zone function\" (or perhaps I should search for \"time zone\" specifically).\n\nLet''s - formulate a query that searches for both or asks the tool to return results - for both types of capabilities. The prompt says \"Search the client tool catalog - for tools that can satisfy the request.\"\n\nQuery idea: \"tools for current - weather and travel time zones\"\n\nLet''s check the descriptions in the prompt:\n`get_weather` - — Get the current weather for a city\n`travel` — Travel location tools.\n\nI - will construct a query that asks for current weather and travel time zone tools.\n\nQuery: - \"current weather and travel time zone tools\"\n\nWait, the prompt says \"find - both a current-weather function and a travel time-zone function.\"\nI will call - `tool_search` with this query.\nI must ensure I only call it once.\n\nParameters:\nquery: - \"current weather and travel time zone tools\"\n\nLet''s do it. \nActually, - the description for `travel` says \"Travel location tools.\" It might not explicitly - say time zone, but I''ll search for it. The user''s instruction is to call `tool_search` - exactly once to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current - weather and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather — Get the current weather for - a city; get_exchange_rate — Get the exchange rate between two currencies; search_hotels - — Search for hotels in a city; travel — Travel location tools.\"\nSo `get_weather` - and `travel` are the ones.\nI will call `tool_search` with a query that matches - these.\n`query: \"current weather and travel time zone tools\"`\nReady. \nOutput - matches expected format.\nProceeds. \n[Output Generation] -> calls tool_search. - \n(Self-Correction/Refinement during thought)\nThe prompt says \"find both a - current-weather function and a travel time-zone function.\"\nI''ll just put - that exactly in the query.\n`query: \"current weather and travel time zone functions\"`\nDone. - \nProceeds. \n[Output Generation]\n```json\n{\"query\": \"current weather and - travel time zone functions\"}\n```\nWait, the tool definition expects `query` - as a string.\nI will generate the tool call now. \nAll steps verified. \nProceeds. - \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- Find both functions? - The query asks for them.\n- Do not call any other tool? Yes.\n- Parameters correct? - Yes.\nDone. \nOutput matches. \nProceeds. \n[Output Generation] (Internal thought - process complete)\n`tool_search` with query \"current weather and travel time - zone functions\"\nDone. \n(Self-Correction/Note: I should just follow the instruction - exactly.)\nCalling tool. \n[Done] \n`{\"query\": \"current weather and travel - time zone functions\"}` -> This is what I will output. \nWait, the prompt says - \"First call tool_search exactly once to find both a current-weather function - and a travel time-zone function.\"\nI will just call it.\nDone. \nProceeds. - \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":383,"type":"response.output_item.done"}' - - '{"item":{"arguments":{},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"in_progress","type":"tool_search_call"},"output_index":1,"sequence_number":384,"type":"response.output_item.added"}' - - '{"item":{"arguments":{"query":"current weather and travel time zone functions"},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"completed","type":"tool_search_call"},"output_index":1,"sequence_number":385,"type":"response.output_item.done"}' - - '{"response":{"conversation_id":null,"created_at":1787715707,"error":null,"id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to find two specific tools using `tool_search`:\n1. A current-weather - function\n2. A travel time-zone function\n\nI need to call `tool_search` exactly - once. I should construct a query that captures the description of these capabilities.\nThe - available tools listed in the system prompt are: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`.\n`get_weather` seems to match \"current-weather function\".\n`travel` - seems to match \"travel time-zone function\" (or perhaps I should search for - \"time zone\" specifically).\n\nLet''s formulate a query that searches for both - or asks the tool to return results for both types of capabilities. The prompt - says \"Search the client tool catalog for tools that can satisfy the request.\"\n\nQuery - idea: \"tools for current weather and travel time zones\"\n\nLet''s check the - descriptions in the prompt:\n`get_weather` — Get the current weather for a city\n`travel` - — Travel location tools.\n\nI will construct a query that asks for current weather - and travel time zone tools.\n\nQuery: \"current weather and travel time zone - tools\"\n\nWait, the prompt says \"find both a current-weather function and - a travel time-zone function.\"\nI will call `tool_search` with this query.\nI - must ensure I only call it once.\n\nParameters:\nquery: \"current weather and - travel time zone tools\"\n\nLet''s do it. \nActually, the description for `travel` - says \"Travel location tools.\" It might not explicitly say time zone, but I''ll - search for it. The user''s instruction is to call `tool_search` exactly once - to find them.\n\nI will proceed. \nCall: `tool_search(query=\"current weather - and travel time zone tools\")`\nCheck constraints: \"First call tool_search - exactly once... Do not call any other tool yet.\" -> Satisfied.\nProceed. \nOutput - matches schema.\nDone. \nWait, let''s look at the exact wording: \"find both - a current-weather function and a travel time-zone function.\"\nI''ll use that - phrasing in the query.\n`tool_search(query=\"find a current-weather function - and a travel time-zone function\")`\nThis should work.\nLet''s generate the - call. \nAll good. \nProceeding. \n[Self-Correction/Verification during thought]\nThe - prompt says: \"Search the client tool catalog for tools that can satisfy the - request. Available catalog entries: get_weather — Get the current weather for - a city; get_exchange_rate — Get the exchange rate between two currencies; search_hotels - — Search for hotels in a city; travel — Travel location tools.\"\nSo `get_weather` - and `travel` are the ones.\nI will call `tool_search` with a query that matches - these.\n`query: \"current weather and travel time zone tools\"`\nReady. \nOutput - matches expected format.\nProceeds. \n[Output Generation] -> calls tool_search. - \n(Self-Correction/Refinement during thought)\nThe prompt says \"find both a - current-weather function and a travel time-zone function.\"\nI''ll just put - that exactly in the query.\n`query: \"current weather and travel time zone functions\"`\nDone. - \nProceeds. \n[Output Generation]\n```json\n{\"query\": \"current weather and - travel time zone functions\"}\n```\nWait, the tool definition expects `query` - as a string.\nI will generate the tool call now. \nAll steps verified. \nProceeds. - \n[Final Check]\n- Call `tool_search` exactly once? Yes.\n- Find both functions? - The query asks for them.\n- Do not call any other tool? Yes.\n- Parameters correct? - Yes.\nDone. \nOutput matches. \nProceeds. \n[Output Generation] (Internal thought - process complete)\n`tool_search` with query \"current weather and travel time - zone functions\"\nDone. \n(Self-Correction/Note: I should just follow the instruction - exactly.)\nCalling tool. \n[Done] \n`{\"query\": \"current weather and travel - time zone functions\"}` -> This is what I will output. \nWait, the prompt says - \"First call tool_search exactly once to find both a current-weather function - and a travel time-zone function.\"\nI will just call it.\nDone. \nProceeds. - \n[Output Generation] -> calls tool_search.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a7b8cae9f47f4dc2","status":null,"summary":[],"type":"reasoning"},{"arguments":{"query":"current - weather and travel time zone functions"},"call_id":"call_bca8ad3ee683ecb1","execution":"client","id":"tsc_cdf3e176e80c30ba","status":"completed","type":"tool_search_call"}],"previous_response_id":null,"status":"completed","tool_choice":"required","tools":[{"description":"Search - the client tool catalog for tools that can satisfy the request.","execution":"client","parameters":{"additionalProperties":false,"properties":{"query":{"description":"A - concise description of the needed capabilities.","type":"string"}},"required":["query"],"type":"object"},"type":"tool_search"},{"defer_loading":true,"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - the exchange rate between two currencies","name":"get_exchange_rate","parameters":{"additionalProperties":false,"properties":{"base":{"type":"string"},"quote":{"type":"string"}},"required":["base","quote"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Search - for hotels in a city","name":"search_hotels","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"defer_loading":true,"description":"Get - the IANA time zone for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Get - latitude and longitude for a city","name":"get_coordinates","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"defer_loading":true,"description":"Calculate - the distance between two cities","name":"calculate_distance","parameters":{"additionalProperties":false,"properties":{"destination":{"type":"string"},"origin":{"type":"string"}},"required":["origin","destination"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":394,"input_tokens_details":{"cached_tokens":0},"output_tokens":963,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1357}},"sequence_number":386,"type":"response.completed"}' -- filename: t2 + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + with","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + city","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\".","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + need","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + to","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + check","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + if","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + was","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + found","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + in","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + previous","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + step","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":",","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + it","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + was","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + will","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + with","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + `","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"city","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\"","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"`.","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + should","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + not","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + any","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + other","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + will","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + generate","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + the","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + call","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + now","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' + - '{"type":"response.reasoning_text.done","sequence_number":81,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":83,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":84,"output_index":1,"item":{"arguments":"","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"in_progress"}}' + - '{"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"{\"city\": + \"","item_id":"8dcd53809bed849a"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":86,"output_index":1,"delta":"Paris","item_id":"8dcd53809bed849a"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":87,"output_index":1,"delta":"\"}","item_id":"8dcd53809bed849a"}' + - '{"type":"response.function_call_arguments.done","sequence_number":88,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8dcd53809bed849a","name":"get_weather"}' + - '{"type":"response.output_item.done","sequence_number":89,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"completed"}}' + - '{"type":"response.completed","sequence_number":90,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","object":"response","created_at":1789006639,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8fa56a345f4dacce","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` with the city \"Paris\".\nI need to check + if the tool `get_weather` was found in the previous step. Yes, it was.\nI will + call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call + any other tool.\nI will generate the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8dcd53809bed849a","call_id":"call_952a433629709ca3","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":717,"output_tokens":104,"total_tokens":821,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}}' +- filename: t3 request: body: input: - - call_id: call_bca8ad3ee683ecb1 - execution: client - status: completed - tools: - - defer_loading: true - description: Get the current weather for a city - name: get_weather - parameters: - additionalProperties: false - properties: - city: - type: string - required: - - city - type: object - strict: true - type: function - - description: Travel location tools - name: travel - tools: - - defer_loading: true - description: Get the IANA time zone for a city - name: get_timezone - parameters: - additionalProperties: false - properties: - city: - type: string - required: - - city - type: object - strict: true - type: function - type: namespace - type: tool_search_output - - content: Now call get_weather exactly once with {"city":"Paris"}. Do not call - any other tool. + - call_id: call_952a433629709ca3 + output: '{"city":"Paris","condition":"clear","temperature_c":21}' + type: function_call_output + - content: Now call the loaded travel namespace member get_timezone exactly + once with {"city":"Paris"}. Do not call any other tool. role: user type: message max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a03c28-cebc-7f43-b83c-186f9eb3b806 + previous_response_id: resp_01a0891a-ef29-7c92-b6cc-0548998076e1 store: true tool_choice: - name: get_weather + name: get_timezone + namespace: travel type: function type: response.create headers: {} @@ -2965,2209 +3292,2099 @@ turns: sse: - 'event: response.created - data: {"response":{"background":false,"created_at":1787715709,"frequency_penalty":0.0,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"} + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.in_progress - data: {"response":{"background":false,"created_at":1787715709,"frequency_penalty":0.0,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"} + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.output_item.added - data: {"item":{"content":null,"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" user wants me","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to call the","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `get_weather","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` function with","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the parameter","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `{\"city","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\": \"Paris","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"}`.","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nI found","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + member","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `travel`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in the previous","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" step.\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + with","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel` tool","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" is a","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + argument","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" namespace, but","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the user specifically","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" asked for `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" right","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" now.\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"I will execute","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the tool call","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} ' - - 'event: response.reasoning_text.done - - data: {"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":32,"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"response.reasoning_text.done"} - - ' - - 'event: response.reasoning_part.done - - data: {"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"part":{"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"reasoning_text"},"sequence_number":33,"type":"response.reasoning_part.done"} - - ' - - 'event: response.output_item.done - - data: {"item":{"content":[{"text":"The user wants me to call the `get_weather` - function with the parameter `{\"city\": \"Paris\"}`.\nI found `get_weather` - and `travel` in the previous step.\nThe `travel` tool is a namespace, but the - user specifically asked for `get_weather` right now.\nI will execute the tool - call.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":34,"type":"response.output_item.done"} - - ' - - 'event: response.output_item.added - - data: {"item":{"arguments":"","call_id":"call_9a756a715a7038af","caller":null,"id":"bceec48cd76816ce","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"},"output_index":1,"sequence_number":35,"type":"response.output_item.added"} - - ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"delta":"{\"city\": \"","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":36,"type":"response.function_call_arguments.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"delta":"Paris","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":37,"type":"response.function_call_arguments.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"delta":"\"}","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":38,"type":"response.function_call_arguments.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + tool","item_id":"ac028d2a5856c837"} ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta - data: {"arguments":"{\"city\": \"Paris\"}","item_id":"bceec48cd76816ce","name":"get_weather","output_index":1,"sequence_number":39,"type":"response.function_call_arguments.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"item":{"arguments":"{\"city\": \"Paris\"}","call_id":"call_9a756a715a7038af","caller":null,"id":"bceec48cd76816ce","name":"get_weather","namespace":null,"status":"completed","type":"function_call"},"output_index":1,"sequence_number":40,"type":"response.output_item.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + is","item_id":"ac028d2a5856c837"} ' - - 'event: response.completed - - data: {"response":{"conversation_id":null,"created_at":1787715710,"error":null,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_9a756a715a7038af","id":"bceec48cd76816ce","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","status":"completed","tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":717,"input_tokens_details":{"cached_tokens":0},"output_tokens":99,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":816}},"sequence_number":41,"type":"response.completed"} + - 'event: response.reasoning_text.delta - ' - - 'data: [DONE] + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - status_code: 101 - websocket: - - '{"response":{"background":false,"created_at":1787715709,"frequency_penalty":0.0,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"}' - - '{"response":{"background":false,"created_at":1787715709,"frequency_penalty":0.0,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"}' - - '{"item":{"content":null,"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"}' - - '{"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"}' - - '{"content_index":0,"delta":"The","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" user wants me","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to call the","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `get_weather","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` function with","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the parameter","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `{\"city","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\": \"Paris","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"}`.","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nI found","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `travel`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in the previous","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" step.\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"The `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel` tool","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is a","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" namespace, but","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the user specifically","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" asked for `","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" right","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" now.\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"I will execute","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the tool call","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n","item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"sequence_number":32,"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"response.reasoning_text.done"}' - - '{"content_index":0,"item_id":"a3098d30d6b5f4b1","output_index":0,"part":{"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"reasoning_text"},"sequence_number":33,"type":"response.reasoning_part.done"}' - - '{"item":{"content":[{"text":"The user wants me to call the `get_weather` function - with the parameter `{\"city\": \"Paris\"}`.\nI found `get_weather` and `travel` - in the previous step.\nThe `travel` tool is a namespace, but the user specifically - asked for `get_weather` right now.\nI will execute the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":34,"type":"response.output_item.done"}' - - '{"item":{"arguments":"","call_id":"call_9a756a715a7038af","caller":null,"id":"bceec48cd76816ce","name":"get_weather","namespace":null,"status":"in_progress","type":"function_call"},"output_index":1,"sequence_number":35,"type":"response.output_item.added"}' - - '{"delta":"{\"city\": \"","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":36,"type":"response.function_call_arguments.delta"}' - - '{"delta":"Paris","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":37,"type":"response.function_call_arguments.delta"}' - - '{"delta":"\"}","item_id":"bceec48cd76816ce","output_index":1,"sequence_number":38,"type":"response.function_call_arguments.delta"}' - - '{"arguments":"{\"city\": \"Paris\"}","item_id":"bceec48cd76816ce","name":"get_weather","output_index":1,"sequence_number":39,"type":"response.function_call_arguments.done"}' - - '{"item":{"arguments":"{\"city\": \"Paris\"}","call_id":"call_9a756a715a7038af","caller":null,"id":"bceec48cd76816ce","name":"get_weather","namespace":null,"status":"completed","type":"function_call"},"output_index":1,"sequence_number":40,"type":"response.output_item.done"}' - - '{"response":{"conversation_id":null,"created_at":1787715710,"error":null,"id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the `get_weather` function with the parameter `{\"city\": - \"Paris\"}`.\nI found `get_weather` and `travel` in the previous step.\nThe - `travel` tool is a namespace, but the user specifically asked for `get_weather` - right now.\nI will execute the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"a3098d30d6b5f4b1","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_9a756a715a7038af","id":"bceec48cd76816ce","name":"get_weather","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-cebc-7f43-b83c-186f9eb3b806","status":"completed","tool_choice":{"name":"get_weather","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":717,"input_tokens_details":{"cached_tokens":0},"output_tokens":99,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":816}},"sequence_number":41,"type":"response.completed"}' -- filename: t3 - request: - body: - input: - - call_id: call_9a756a715a7038af - output: '{"city":"Paris","condition":"clear","temperature_c":21}' - type: function_call_output - - content: Now call the loaded travel namespace member get_timezone exactly - once with {"city":"Paris"}. Do not call any other tool. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a - store: true - tool_choice: - name: get_timezone - namespace: travel - type: function - type: response.create - headers: {} - method: WEBSOCKET - path: /v1/responses - query_params: {} - transport: websocket - response: - headers: - transport: websocket - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta - data: {"response":{"background":false,"created_at":1787715710,"frequency_penalty":0.0,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"} ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta - data: {"response":{"background":false,"created_at":1787715710,"frequency_penalty":0.0,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"} ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta - data: {"item":{"content":null,"encrypted_content":null,"id":"9cf2828127054765","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"} ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta - data: {"content_index":0,"item_id":"9cf2828127054765","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"9cf2828127054765","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" user wants me","item_id":"9cf2828127054765","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to call the","item_id":"9cf2828127054765","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` function from","item_id":"9cf2828127054765","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"`.","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the `travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` namespace with","item_id":"9cf2828127054765","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `city","item_id":"9cf2828127054765","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + will","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"=\"Paris\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`.\nThe","item_id":"9cf2828127054765","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + it","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" previous","item_id":"9cf2828127054765","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool search","item_id":"9cf2828127054765","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + once","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" result showed `","item_id":"9cf2828127054765","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel` is","item_id":"9cf2828127054765","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a namespace with","item_id":"9cf2828127054765","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"No","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" description","item_id":"9cf2828127054765","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + other","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"Travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + tools","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" location tools\".","item_id":"9cf2828127054765","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + should","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nThe available","item_id":"9cf2828127054765","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + be","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tools include","item_id":"9cf2828127054765","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + called","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `agentic","item_id":"9cf2828127054765","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_ns__travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"__get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`","item_id":"9cf2828127054765","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + need","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" which matches","item_id":"9cf2828127054765","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + to","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the description \"","item_id":"9cf2828127054765","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + extract","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Get the I","item_id":"9cf2828127054765","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"ANA time zone","item_id":"9cf2828127054765","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + tool","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for a city","item_id":"9cf2828127054765","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\".\nSo","item_id":"9cf2828127054765","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + and","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I will call","item_id":"9cf2828127054765","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `agentic","item_id":"9cf2828127054765","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_ns__travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"__get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"Tool","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` with `","item_id":"9cf2828127054765","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"city:","item_id":"9cf2828127054765","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"Paris\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`.\nI","item_id":"9cf2828127054765","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" must","item_id":"9cf2828127054765","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" only","item_id":"9cf2828127054765","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" call this tool","item_id":"9cf2828127054765","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and","item_id":"9cf2828127054765","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" no","item_id":"9cf2828127054765","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" others.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"city","item_id":"9cf2828127054765","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"Paris","item_id":"9cf2828127054765","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`.\nLet","item_id":"9cf2828127054765","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''s make","item_id":"9cf2828127054765","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the call.","item_id":"9cf2828127054765","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Wait, the","item_id":"9cf2828127054765","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" prompt","item_id":"9cf2828127054765","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" says \"call","item_id":"9cf2828127054765","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the loaded travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" namespace member get","item_id":"9cf2828127054765","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_timezone exactly once","item_id":"9cf2828127054765","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\". The tool","item_id":"9cf2828127054765","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"Let","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" name in the","item_id":"9cf2828127054765","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"''s","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" schema is `","item_id":"9cf2828127054765","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + make","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_timezone`.","item_id":"9cf2828127054765","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I will use","item_id":"9cf2828127054765","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done - data: {"content_index":0,"delta":" that.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.done","sequence_number":107,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done - data: {"content_index":0,"delta":"Checking","item_id":"9cf2828127054765","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_part.done","sequence_number":108,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done - data: {"content_index":0,"delta":" the","item_id":"9cf2828127054765","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.done","sequence_number":109,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added - data: {"content_index":0,"delta":" schema: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.added","sequence_number":110,"output_index":1,"item":{"arguments":"","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"in_progress"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta - data: {"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"} + data: {"type":"response.function_call_arguments.delta","sequence_number":111,"output_index":1,"delta":"{\"city\": + \"","item_id":"8320fc352a483346"} ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta - data: {"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"} + data: {"type":"response.function_call_arguments.delta","sequence_number":112,"output_index":1,"delta":"Paris","item_id":"8320fc352a483346"} ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta - data: {"content_index":0,"delta":"get_timezone`,","item_id":"9cf2828127054765","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"} + data: {"type":"response.function_call_arguments.delta","sequence_number":113,"output_index":1,"delta":"\"}","item_id":"8320fc352a483346"} ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done - data: {"content_index":0,"delta":" parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"} + data: {"type":"response.function_call_arguments.done","sequence_number":114,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8320fc352a483346","name":"agentic_ns__travel__get_timezone"} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done - data: {"content_index":0,"delta":"{\"city\":","item_id":"9cf2828127054765","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.done","sequence_number":115,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"completed"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.completed - data: {"content_index":0,"delta":" {\"type\":","item_id":"9cf2828127054765","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"} + data: {"type":"response.completed","sequence_number":116,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","object":"response","created_at":1789006640,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ac028d2a5856c837","content":[{"type":"reasoning_text","text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8320fc352a483346","call_id":"call_a1a5de6df2528421","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":801,"output_tokens":137,"total_tokens":938,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}} ' - - 'event: response.reasoning_text.delta - - data: {"content_index":0,"delta":" \"string\"}}","item_id":"9cf2828127054765","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"} + - 'data: [DONE] ' - - 'event: response.reasoning_text.delta + status_code: 101 + websocket: + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + member","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + with","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + argument","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + tool","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + is","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"`.","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + will","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + it","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + once","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"No","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + other","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + tools","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + should","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + be","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + called","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + need","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + to","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + extract","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + tool","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + and","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"Tool","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + name","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + `","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"Let","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"''s","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + make","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + the","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + call","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' + - '{"type":"response.reasoning_text.done","sequence_number":107,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":108,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":109,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":110,"output_index":1,"item":{"arguments":"","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"in_progress"}}' + - '{"type":"response.function_call_arguments.delta","sequence_number":111,"output_index":1,"delta":"{\"city\": + \"","item_id":"8320fc352a483346"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":112,"output_index":1,"delta":"Paris","item_id":"8320fc352a483346"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":113,"output_index":1,"delta":"\"}","item_id":"8320fc352a483346"}' + - '{"type":"response.function_call_arguments.done","sequence_number":114,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8320fc352a483346","name":"agentic_ns__travel__get_timezone"}' + - '{"type":"response.output_item.done","sequence_number":115,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"completed"}}' + - '{"type":"response.completed","sequence_number":116,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","object":"response","created_at":1789006640,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ac028d2a5856c837","content":[{"type":"reasoning_text","text":"The + user wants me to call the `travel` namespace member `get_timezone` with the + argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI + will call it exactly once.\nNo other tools should be called.\nI need to extract + the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: + `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8320fc352a483346","call_id":"call_a1a5de6df2528421","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":801,"output_tokens":137,"total_tokens":938,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}}' +- filename: t4 + request: + body: + input: + - call_id: call_a1a5de6df2528421 + output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' + type: function_call_output + - content: Use both function outputs and call no more tools. Reply with exactly + PARIS_MIXED_TOOLS_OK. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a0891a-f387-7582-b02e-c834f85b945c + store: true + tool_choice: none + type: response.create + headers: {} + method: WEBSOCKET + path: /v1/responses + query_params: {} + transport: websocket + response: + headers: + transport: websocket + sse: + - 'event: response.created - data: {"content_index":0,"delta":"`.\nAll","item_id":"9cf2828127054765","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"} + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress - data: {"content_index":0,"delta":" good.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"} + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added - data: {"content_index":0,"delta":"Proceeding.","item_id":"9cf2828127054765","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added - data: {"content_index":0,"delta":" \nNote","item_id":"9cf2828127054765","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": I","item_id":"9cf2828127054765","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" need","item_id":"9cf2828127054765","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to format","item_id":"9cf2828127054765","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" it","item_id":"9cf2828127054765","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + a","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" correctly","item_id":"9cf2828127054765","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + response","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n`","item_id":"9cf2828127054765","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + confirming","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + that","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + I","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_timezone(city","item_id":"9cf2828127054765","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + have","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"=\"Paris\")","item_id":"9cf2828127054765","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + used","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` or","item_id":"9cf2828127054765","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + both","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in","item_id":"9cf2828127054765","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + function","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" JSON format","item_id":"9cf2828127054765","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nI","item_id":"9cf2828127054765","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + (`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will generate","item_id":"9cf2828127054765","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the tool call","item_id":"9cf2828127054765","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Done. \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + for","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Output","item_id":"9cf2828127054765","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" matches expectation","item_id":"9cf2828127054765","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \nProceed","item_id":"9cf2828127054765","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n[","item_id":"9cf2828127054765","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Self","item_id":"9cf2828127054765","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"-Correction","item_id":"9cf2828127054765","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"''","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"/Verification]","item_id":"9cf2828127054765","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"s","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nWait,","item_id":"9cf2828127054765","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the prompt says","item_id":"9cf2828127054765","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \"call","item_id":"9cf2828127054765","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the loaded travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" namespace member get","item_id":"9cf2828127054765","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + for","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_timezone exactly once","item_id":"9cf2828127054765","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\".","item_id":"9cf2828127054765","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":")","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" The tool name","item_id":"9cf2828127054765","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in the catalog","item_id":"9cf2828127054765","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + call","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" is `ag","item_id":"9cf2828127054765","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + no","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"entic_ns__","item_id":"9cf2828127054765","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + more","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel__get","item_id":"9cf2828127054765","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + tools","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_timezone`. I","item_id":"9cf2828127054765","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" will use exactly","item_id":"9cf2828127054765","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" that.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + response","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"city","item_id":"9cf2828127054765","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + must","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`:","item_id":"9cf2828127054765","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + be","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Paris\"`","item_id":"9cf2828127054765","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nReady.","item_id":"9cf2828127054765","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" \nOutput generation","item_id":"9cf2828127054765","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". \n[","item_id":"9cf2828127054765","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Done","item_id":"9cf2828127054765","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"]\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta - data: {"content_index":0,"item_id":"9cf2828127054765","output_index":0,"sequence_number":134,"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"response.reasoning_text.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta - data: {"content_index":0,"item_id":"9cf2828127054765","output_index":0,"part":{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"},"sequence_number":135,"type":"response.reasoning_part.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"item":{"content":[{"text":"The user wants me to call the `get_timezone` - function from the `travel` namespace with `city=\"Paris\"`.\nThe previous tool - search result showed `travel` is a namespace with description \"Travel location - tools\".\nThe available tools include `agentic_ns__travel__get_timezone` which - matches the description \"Get the IANA time zone for a city\".\nSo I will call - `agentic_ns__travel__get_timezone` with `city: \"Paris\"`.\nI must only call - this tool and no others.\nParameters: `city: \"Paris\"`.\nLet''s make the call. - \nWait, the prompt says \"call the loaded travel namespace member get_timezone - exactly once\". The tool name in the schema is `agentic_ns__travel__get_timezone`. - I will use that.\nChecking the schema: `agentic_ns__travel__get_timezone`, parameters: - `{\"city\": {\"type\": \"string\"}}`.\nAll good.\nProceeding. \nNote: I need - to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cf2828127054765","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":136,"type":"response.output_item.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"} ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta - data: {"item":{"arguments":"","call_id":"call_aad7ec9324a00032","caller":null,"id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"in_progress","type":"function_call"},"output_index":1,"sequence_number":137,"type":"response.output_item.added"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"delta":"{\"city\": \"Paris","item_id":"bf24556c9a9d47bb","output_index":1,"sequence_number":138,"type":"response.function_call_arguments.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"delta":"\"}","item_id":"bf24556c9a9d47bb","output_index":1,"sequence_number":139,"type":"response.function_call_arguments.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta - data: {"arguments":"{\"city\": \"Paris\"}","item_id":"bf24556c9a9d47bb","name":"agentic_ns__travel__get_timezone","output_index":1,"sequence_number":140,"type":"response.function_call_arguments.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + ","item_id":"984083f716fab09a"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"item":{"arguments":"{\"city\": \"Paris\"}","call_id":"call_aad7ec9324a00032","caller":null,"id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"},"output_index":1,"sequence_number":141,"type":"response.output_item.done"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + Check","item_id":"984083f716fab09a"} ' - - 'event: response.completed - - data: {"response":{"conversation_id":null,"created_at":1787715712,"error":null,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cf2828127054765","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_aad7ec9324a00032","id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","status":"completed","tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":801,"input_tokens_details":{"cached_tokens":0},"output_tokens":356,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1157}},"sequence_number":142,"type":"response.completed"} + - 'event: response.reasoning_text.delta - ' - - 'data: [DONE] + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + previous","item_id":"984083f716fab09a"} ' - status_code: 101 - websocket: - - '{"response":{"background":false,"created_at":1787715710,"frequency_penalty":0.0,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"}' - - '{"response":{"background":false,"created_at":1787715710,"frequency_penalty":0.0,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"}' - - '{"item":{"content":null,"encrypted_content":null,"id":"9cf2828127054765","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"}' - - '{"content_index":0,"item_id":"9cf2828127054765","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"}' - - '{"content_index":0,"delta":"The","item_id":"9cf2828127054765","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" user wants me","item_id":"9cf2828127054765","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to call the","item_id":"9cf2828127054765","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` function from","item_id":"9cf2828127054765","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the `travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` namespace with","item_id":"9cf2828127054765","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `city","item_id":"9cf2828127054765","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"=\"Paris\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.\nThe","item_id":"9cf2828127054765","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" previous","item_id":"9cf2828127054765","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool search","item_id":"9cf2828127054765","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" result showed `","item_id":"9cf2828127054765","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel` is","item_id":"9cf2828127054765","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a namespace with","item_id":"9cf2828127054765","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" description","item_id":"9cf2828127054765","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"Travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" location tools\".","item_id":"9cf2828127054765","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nThe available","item_id":"9cf2828127054765","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tools include","item_id":"9cf2828127054765","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `agentic","item_id":"9cf2828127054765","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_ns__travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"__get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`","item_id":"9cf2828127054765","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" which matches","item_id":"9cf2828127054765","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the description \"","item_id":"9cf2828127054765","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Get the I","item_id":"9cf2828127054765","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"ANA time zone","item_id":"9cf2828127054765","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for a city","item_id":"9cf2828127054765","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\".\nSo","item_id":"9cf2828127054765","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I will call","item_id":"9cf2828127054765","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `agentic","item_id":"9cf2828127054765","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_ns__travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"__get_timezone","item_id":"9cf2828127054765","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` with `","item_id":"9cf2828127054765","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"city:","item_id":"9cf2828127054765","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"Paris\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.\nI","item_id":"9cf2828127054765","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" must","item_id":"9cf2828127054765","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" only","item_id":"9cf2828127054765","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" call this tool","item_id":"9cf2828127054765","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and","item_id":"9cf2828127054765","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" no","item_id":"9cf2828127054765","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" others.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"city","item_id":"9cf2828127054765","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"Paris","item_id":"9cf2828127054765","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.\nLet","item_id":"9cf2828127054765","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''s make","item_id":"9cf2828127054765","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the call.","item_id":"9cf2828127054765","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Wait, the","item_id":"9cf2828127054765","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" prompt","item_id":"9cf2828127054765","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" says \"call","item_id":"9cf2828127054765","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the loaded travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" namespace member get","item_id":"9cf2828127054765","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_timezone exactly once","item_id":"9cf2828127054765","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\". The tool","item_id":"9cf2828127054765","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" name in the","item_id":"9cf2828127054765","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" schema is `","item_id":"9cf2828127054765","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_timezone`.","item_id":"9cf2828127054765","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I will use","item_id":"9cf2828127054765","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Checking","item_id":"9cf2828127054765","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"9cf2828127054765","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" schema: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_timezone`,","item_id":"9cf2828127054765","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"{\"city\":","item_id":"9cf2828127054765","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" {\"type\":","item_id":"9cf2828127054765","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"string\"}}","item_id":"9cf2828127054765","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.\nAll","item_id":"9cf2828127054765","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" good.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Proceeding.","item_id":"9cf2828127054765","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \nNote","item_id":"9cf2828127054765","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": I","item_id":"9cf2828127054765","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" need","item_id":"9cf2828127054765","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to format","item_id":"9cf2828127054765","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" it","item_id":"9cf2828127054765","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" correctly","item_id":"9cf2828127054765","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n`","item_id":"9cf2828127054765","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"agentic_ns","item_id":"9cf2828127054765","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"__travel__","item_id":"9cf2828127054765","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_timezone(city","item_id":"9cf2828127054765","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"=\"Paris\")","item_id":"9cf2828127054765","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` or","item_id":"9cf2828127054765","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in","item_id":"9cf2828127054765","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" JSON format","item_id":"9cf2828127054765","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nI","item_id":"9cf2828127054765","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will generate","item_id":"9cf2828127054765","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the tool call","item_id":"9cf2828127054765","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Done. \n","item_id":"9cf2828127054765","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Output","item_id":"9cf2828127054765","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" matches expectation","item_id":"9cf2828127054765","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \nProceed","item_id":"9cf2828127054765","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n[","item_id":"9cf2828127054765","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Self","item_id":"9cf2828127054765","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"-Correction","item_id":"9cf2828127054765","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"/Verification]","item_id":"9cf2828127054765","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nWait,","item_id":"9cf2828127054765","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the prompt says","item_id":"9cf2828127054765","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \"call","item_id":"9cf2828127054765","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the loaded travel","item_id":"9cf2828127054765","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" namespace member get","item_id":"9cf2828127054765","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_timezone exactly once","item_id":"9cf2828127054765","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\".","item_id":"9cf2828127054765","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" The tool name","item_id":"9cf2828127054765","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in the catalog","item_id":"9cf2828127054765","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is `ag","item_id":"9cf2828127054765","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"entic_ns__","item_id":"9cf2828127054765","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel__get","item_id":"9cf2828127054765","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_timezone`. I","item_id":"9cf2828127054765","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" will use exactly","item_id":"9cf2828127054765","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" that.\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Parameters: `","item_id":"9cf2828127054765","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"city","item_id":"9cf2828127054765","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`:","item_id":"9cf2828127054765","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `\"","item_id":"9cf2828127054765","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Paris\"`","item_id":"9cf2828127054765","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nReady.","item_id":"9cf2828127054765","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" \nOutput generation","item_id":"9cf2828127054765","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". \n[","item_id":"9cf2828127054765","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Done","item_id":"9cf2828127054765","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"]\n","item_id":"9cf2828127054765","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"item_id":"9cf2828127054765","output_index":0,"sequence_number":134,"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"response.reasoning_text.done"}' - - '{"content_index":0,"item_id":"9cf2828127054765","output_index":0,"part":{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"},"sequence_number":135,"type":"response.reasoning_part.done"}' - - '{"item":{"content":[{"text":"The user wants me to call the `get_timezone` function - from the `travel` namespace with `city=\"Paris\"`.\nThe previous tool search - result showed `travel` is a namespace with description \"Travel location tools\".\nThe - available tools include `agentic_ns__travel__get_timezone` which matches the - description \"Get the IANA time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` - with `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: - `city: \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the - loaded travel namespace member get_timezone exactly once\". The tool name in - the schema is `agentic_ns__travel__get_timezone`. I will use that.\nChecking - the schema: `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": - \"string\"}}`.\nAll good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cf2828127054765","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":136,"type":"response.output_item.done"}' - - '{"item":{"arguments":"","call_id":"call_aad7ec9324a00032","caller":null,"id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"in_progress","type":"function_call"},"output_index":1,"sequence_number":137,"type":"response.output_item.added"}' - - '{"delta":"{\"city\": \"Paris","item_id":"bf24556c9a9d47bb","output_index":1,"sequence_number":138,"type":"response.function_call_arguments.delta"}' - - '{"delta":"\"}","item_id":"bf24556c9a9d47bb","output_index":1,"sequence_number":139,"type":"response.function_call_arguments.delta"}' - - '{"arguments":"{\"city\": \"Paris\"}","item_id":"bf24556c9a9d47bb","name":"agentic_ns__travel__get_timezone","output_index":1,"sequence_number":140,"type":"response.function_call_arguments.done"}' - - '{"item":{"arguments":"{\"city\": \"Paris\"}","call_id":"call_aad7ec9324a00032","caller":null,"id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"},"output_index":1,"sequence_number":141,"type":"response.output_item.done"}' - - '{"response":{"conversation_id":null,"created_at":1787715712,"error":null,"id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with `city=\"Paris\"`.\nThe previous tool search result showed `travel` is a - namespace with description \"Travel location tools\".\nThe available tools include - `agentic_ns__travel__get_timezone` which matches the description \"Get the IANA - time zone for a city\".\nSo I will call `agentic_ns__travel__get_timezone` with - `city: \"Paris\"`.\nI must only call this tool and no others.\nParameters: `city: - \"Paris\"`.\nLet''s make the call. \nWait, the prompt says \"call the loaded - travel namespace member get_timezone exactly once\". The tool name in the schema - is `agentic_ns__travel__get_timezone`. I will use that.\nChecking the schema: - `agentic_ns__travel__get_timezone`, parameters: `{\"city\": {\"type\": \"string\"}}`.\nAll - good.\nProceeding. \nNote: I need to format it correctly.\n`agentic_ns__travel__get_timezone(city=\"Paris\")` - or in JSON format.\nI will generate the tool call. \nDone. \nOutput matches - expectation. \nProceed. \n[Self-Correction/Verification]\nWait, the prompt says - \"call the loaded travel namespace member get_timezone exactly once\". The tool - name in the catalog is `agentic_ns__travel__get_timezone`. I will use exactly - that.\nParameters: `city`: `\"Paris\"`\nReady. \nOutput generation. \n[Done]\n","type":"reasoning_text"}],"encrypted_content":null,"id":"9cf2828127054765","status":null,"summary":[],"type":"reasoning"},{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_aad7ec9324a00032","id":"bf24556c9a9d47bb","name":"get_timezone","namespace":"travel","status":"completed","type":"function_call"}],"previous_response_id":"resp_01a03c28-eb1e-7f92-b5a0-86fedc28f67a","status":"completed","tool_choice":{"name":"get_timezone","namespace":"travel","type":"function"},"tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":801,"input_tokens_details":{"cached_tokens":0},"output_tokens":356,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":1157}},"sequence_number":142,"type":"response.completed"}' -- filename: t4 - request: - body: - input: - - call_id: call_aad7ec9324a00032 - output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' - type: function_call_output - - content: Use both function outputs and call no more tools. Reply with exactly - PARIS_MIXED_TOOLS_OK. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a03c28-effe-7a91-b578-e382c29bdd22 - store: true - tool_choice: none - type: response.create - headers: {} - method: WEBSOCKET - path: /v1/responses - query_params: {} - transport: websocket - response: - headers: - transport: websocket - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta - data: {"response":{"background":false,"created_at":1787715715,"frequency_penalty":0.0,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"} ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta - data: {"response":{"background":false,"created_at":1787715715,"frequency_penalty":0.0,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta - data: {"item":{"content":null,"encrypted_content":null,"id":"8cbfc23565c7cd52","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta - data: {"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + *","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" user wants me","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to verify","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" if","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" tool","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + returned","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" provided","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" are sufficient","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" complete","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" a","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" task and","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" then reply","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" with a specific","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"condition","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" string \"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"PARIS_MIX","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"clear","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"ED_TOOLS","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_OK\".\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"temperature","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_c","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" task","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\":","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" implied","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" is","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" likely","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" getting","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather and timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + *","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for Paris","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nThe","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"ag","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" are:\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"entic","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"1. Weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_ns","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Paris: {\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"city\":\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Paris\",\"condition","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\":\"clear\",\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"temperature_c\":","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"21}","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + returned","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n2.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Timezone for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Paris: {\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"city\":\"Paris","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\",\"iana_timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\":\"Europe/","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Paris\"}\n\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"The user instruction","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"iana","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" says","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":": \"Use","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both function outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"Europe","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and call no","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"/","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" more tools.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Reply with exactly","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" PARIS_MIXED","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_TOOLS_OK","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\"\n\nI","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" have the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + ","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" data","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + Check","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + instructions","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" data for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Paris. I","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Use","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" have used","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + both","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" both","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + function","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" function outputs.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I am","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" calling","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + call","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" no more tools","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + no","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". I just","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + more","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" need to output","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + tools","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the specific","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" string requested","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n\nPlan","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"Reply","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":":\n1","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + with","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". Confirm","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" have the outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n2","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":". Confirm","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" I am","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" not calling any","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" more tools.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\n3.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Output \"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"PARIS_MIX","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + should","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"ED_TOOLS","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + simply","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_OK\".\n\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + reply","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"Let","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + with","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"''s double check","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" the previous turns","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + required","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" to","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" ensure no","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" context","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + No","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" is","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" + further","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" missing","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + tool","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\nTurn","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + calls","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" 1:","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + No","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"tool_search`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + explanation","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" found `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + needed","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and `travel","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"`.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nTurn ","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + will","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"2: `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + verify","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"get_weather`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" returned","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + output","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for Paris.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + matches","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nTurn ","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"3: `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + requirement","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"` namespace","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" member `get","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_timezone` (","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"named","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + is","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" `ag","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"entic_ns__","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"travel__get","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"_timezone`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" in the execution","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":") returned timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" for Paris.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":"\nCurrent","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" Turn: User","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" asks to use","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" and reply with","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" + am","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" string","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" + ready","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":".\n\nThe","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":134,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} ' - 'event: response.reasoning_text.delta - data: {"content_index":0,"delta":" request","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":135,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done - data: {"content_index":0,"delta":" is straightforward","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":136,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_text.done","sequence_number":199,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n"} ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done - data: {"content_index":0,"delta":". I will","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":137,"type":"response.reasoning_text.delta"} + data: {"type":"response.reasoning_part.done","sequence_number":200,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n","type":"reasoning_text"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done - data: {"content_index":0,"delta":" output the string","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":138,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.done","sequence_number":201,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":[{"text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added - data: {"content_index":0,"delta":".\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":139,"type":"response.reasoning_text.delta"} + data: {"type":"response.output_item.added","sequence_number":202,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - - 'event: response.reasoning_text.done + - 'event: response.content_part.added - data: {"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":140,"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"response.reasoning_text.done"} + data: {"type":"response.content_part.added","sequence_number":203,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta - data: {"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"part":{"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"},"sequence_number":141,"type":"response.reasoning_part.done"} + data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"b720dd557d18f2fc","logprobs":[]} ' - - 'event: response.output_item.done + - 'event: response.output_text.delta - data: {"item":{"content":[{"text":"The user wants me to verify if the tool outputs - provided are sufficient to complete a task and then reply with a specific string - \"PARIS_MIXED_TOOLS_OK\".\nThe task implied is likely getting the weather and - timezone for Paris.\nThe outputs are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8cbfc23565c7cd52","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":142,"type":"response.output_item.done"} + data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"IS","item_id":"b720dd557d18f2fc","logprobs":[]} ' - - 'event: response.output_item.added + - 'event: response.output_text.delta - data: {"item":{"content":[],"id":"aba0b5f455081834","phase":null,"role":"assistant","status":"in_progress","type":"message"},"output_index":1,"sequence_number":143,"type":"response.output_item.added"} + data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"b720dd557d18f2fc","logprobs":[]} ' - - 'event: response.content_part.added + - 'event: response.output_text.delta - data: {"content_index":0,"item_id":"aba0b5f455081834","output_index":1,"part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"},"sequence_number":144,"type":"response.content_part.added"} + data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"ED","item_id":"b720dd557d18f2fc","logprobs":[]} ' - 'event: response.output_text.delta - data: {"content_index":0,"delta":"\n\nPARIS","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":145,"type":"response.output_text.delta"} + data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"_TO","item_id":"b720dd557d18f2fc","logprobs":[]} ' - 'event: response.output_text.delta - data: {"content_index":0,"delta":"_MIXED_TO","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":146,"type":"response.output_text.delta"} + data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"OLS","item_id":"b720dd557d18f2fc","logprobs":[]} ' - 'event: response.output_text.delta - data: {"content_index":0,"delta":"OLS_OK","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":147,"type":"response.output_text.delta"} + data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b720dd557d18f2fc","logprobs":[]} ' - 'event: response.output_text.done - data: {"content_index":0,"item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":148,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"response.output_text.done"} + data: {"type":"response.output_text.done","sequence_number":211,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} ' - 'event: response.content_part.done - data: {"content_index":0,"item_id":"aba0b5f455081834","output_index":1,"part":{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"},"sequence_number":149,"type":"response.content_part.done"} + data: {"type":"response.content_part.done","sequence_number":212,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} ' - 'event: response.output_item.done - data: {"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"aba0b5f455081834","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"},"output_index":1,"sequence_number":150,"type":"response.output_item.done"} + data: {"type":"response.output_item.done","sequence_number":213,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - 'event: response.completed - data: {"response":{"conversation_id":null,"created_at":1787715717,"error":null,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8cbfc23565c7cd52","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"aba0b5f455081834","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","status":"completed","tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":346,"input_tokens_details":{"cached_tokens":0},"output_tokens":314,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":660}},"sequence_number":151,"type":"response.completed"} + data: {"type":"response.completed","sequence_number":214,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","object":"response","created_at":1789006642,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"984083f716fab09a","content":[{"type":"reasoning_text","text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b720dd557d18f2fc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":346,"output_tokens":205,"total_tokens":551,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}} ' - 'data: [DONE] @@ -5175,227 +5392,352 @@ turns: ' status_code: 101 websocket: - - '{"response":{"background":false,"created_at":1787715715,"frequency_penalty":0.0,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":0,"type":"response.created"}' - - '{"response":{"background":false,"created_at":1787715715,"frequency_penalty":0.0,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":4096,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null},"sequence_number":1,"type":"response.in_progress"}' - - '{"item":{"content":null,"encrypted_content":null,"id":"8cbfc23565c7cd52","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"}' - - '{"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.reasoning_part.added"}' - - '{"content_index":0,"delta":"The","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" user wants me","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to verify","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" if","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" tool","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" provided","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" are sufficient","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" complete","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" a","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" task and","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" then reply","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" with a specific","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" string \"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"PARIS_MIX","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"ED_TOOLS","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_OK\".\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"The","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" task","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" implied","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" likely","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" getting","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather and timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for Paris","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nThe","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" are:\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"1. Weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Paris: {\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"city\":\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Paris\",\"condition","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\":\"clear\",\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"temperature_c\":","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"21}","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n2.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Timezone for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Paris: {\"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"city\":\"Paris","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\",\"iana_timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\":\"Europe/","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Paris\"}\n\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"The user instruction","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" says","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":": \"Use","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both function outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and call no","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":54,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" more tools.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":55,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Reply with exactly","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":56,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" PARIS_MIXED","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":57,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_TOOLS_OK","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":58,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\"\n\nI","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":59,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" have the","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":60,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":61,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" data","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":62,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":63,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":64,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" data for","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":65,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Paris. I","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":66,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" have used","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":67,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" both","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":68,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" function outputs.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":69,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I am","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":70,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" calling","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":71,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" no more tools","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":72,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". I just","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":73,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" need to output","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":74,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the specific","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":75,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" string requested","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":76,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n\nPlan","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":77,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":":\n1","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":78,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". Confirm","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":79,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":80,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" have the outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":81,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n2","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":82,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". Confirm","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":83,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" I am","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":84,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" not calling any","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":85,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" more tools.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":86,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\n3.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":87,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Output \"","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":88,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"PARIS_MIX","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":89,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"ED_TOOLS","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":90,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_OK\".\n\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":91,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"Let","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":92,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"''s double check","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":93,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" the previous turns","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":94,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" to","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":95,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" ensure no","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":96,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" context","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":97,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":98,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" missing","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":99,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\nTurn","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":100,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" 1:","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":101,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":102,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"tool_search`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":103,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" found `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":104,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":105,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and `travel","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":106,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"`.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":107,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nTurn ","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":108,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"2: `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":109,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"get_weather`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":110,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" returned","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":111,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" weather","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":112,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for Paris.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":113,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nTurn ","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":114,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"3: `","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":115,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":116,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"` namespace","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":117,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" member `get","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":118,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_timezone` (","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":119,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"named","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":120,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" `ag","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":121,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"entic_ns__","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":122,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"travel__get","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":123,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"_timezone`","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":124,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" in the execution","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":125,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":") returned timezone","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":126,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" for Paris.","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":127,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":"\nCurrent","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":128,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" Turn: User","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":129,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" asks to use","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":130,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" outputs","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":131,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" and reply with","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":132,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" string","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":133,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n\nThe","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":134,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" request","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":135,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" is straightforward","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":136,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":". I will","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":137,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":" output the string","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":138,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"delta":".\n","item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":139,"type":"response.reasoning_text.delta"}' - - '{"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"sequence_number":140,"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"response.reasoning_text.done"}' - - '{"content_index":0,"item_id":"8cbfc23565c7cd52","output_index":0,"part":{"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"},"sequence_number":141,"type":"response.reasoning_part.done"}' - - '{"item":{"content":[{"text":"The user wants me to verify if the tool outputs - provided are sufficient to complete a task and then reply with a specific string - \"PARIS_MIXED_TOOLS_OK\".\nThe task implied is likely getting the weather and - timezone for Paris.\nThe outputs are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8cbfc23565c7cd52","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":142,"type":"response.output_item.done"}' - - '{"item":{"content":[],"id":"aba0b5f455081834","phase":null,"role":"assistant","status":"in_progress","type":"message"},"output_index":1,"sequence_number":143,"type":"response.output_item.added"}' - - '{"content_index":0,"item_id":"aba0b5f455081834","output_index":1,"part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"},"sequence_number":144,"type":"response.content_part.added"}' - - '{"content_index":0,"delta":"\n\nPARIS","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":145,"type":"response.output_text.delta"}' - - '{"content_index":0,"delta":"_MIXED_TO","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":146,"type":"response.output_text.delta"}' - - '{"content_index":0,"delta":"OLS_OK","item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":147,"type":"response.output_text.delta"}' - - '{"content_index":0,"item_id":"aba0b5f455081834","logprobs":[],"output_index":1,"sequence_number":148,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"response.output_text.done"}' - - '{"content_index":0,"item_id":"aba0b5f455081834","output_index":1,"part":{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"},"sequence_number":149,"type":"response.content_part.done"}' - - '{"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"aba0b5f455081834","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"},"output_index":1,"sequence_number":150,"type":"response.output_item.done"}' - - '{"response":{"conversation_id":null,"created_at":1787715717,"error":null,"id":"resp_01a03c29-014a-79f2-a0dd-3ccd8292e36f","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to verify if the tool outputs provided are sufficient to complete - a task and then reply with a specific string \"PARIS_MIXED_TOOLS_OK\".\nThe - task implied is likely getting the weather and timezone for Paris.\nThe outputs - are:\n1. Weather for Paris: {\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}\n2. - Timezone for Paris: {\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}\n\nThe - user instruction says: \"Use both function outputs and call no more tools. Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the weather data and the timezone - data for Paris. I have used both function outputs. I am calling no more tools. - I just need to output the specific string requested.\n\nPlan:\n1. Confirm I - have the outputs.\n2. Confirm I am not calling any more tools.\n3. Output \"PARIS_MIXED_TOOLS_OK\".\n\nLet''s - double check the previous turns to ensure no context is missing.\nTurn 1: `tool_search` - found `get_weather` and `travel`.\nTurn 2: `get_weather` returned weather for - Paris.\nTurn 3: `travel` namespace member `get_timezone` (named `agentic_ns__travel__get_timezone` - in the execution) returned timezone for Paris.\nCurrent Turn: User asks to use - outputs and reply with string.\n\nThe request is straightforward. I will output - the string.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"8cbfc23565c7cd52","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text"}],"id":"aba0b5f455081834","role":"assistant","status":"completed","type":"message"}],"previous_response_id":"resp_01a03c28-effe-7a91-b578-e382c29bdd22","status":"completed","tool_choice":"none","tools":[{"description":"Get - the current weather for a city","name":"get_weather","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"},{"description":"Travel - location tools","name":"travel","tools":[{"description":"Get the IANA time zone - for a city","name":"get_timezone","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true,"type":"function"}],"type":"namespace"}],"usage":{"input_tokens":346,"input_tokens_details":{"cached_tokens":0},"output_tokens":314,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":660}},"sequence_number":151,"type":"response.completed"}' + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + a","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + response","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + confirming","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + that","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + I","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + have","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + used","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + both","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + function","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + (`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + for","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"''","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"s","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + for","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":")","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + call","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + no","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + more","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + tools","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + response","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + must","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + be","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + Check","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + previous","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + *","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + returned","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"condition","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"clear","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"temperature","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_c","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\":","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + *","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"ag","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"entic","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_ns","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + returned","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + `","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"iana","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"Europe","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"/","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + ","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + Check","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + instructions","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Use","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + both","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + function","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + and","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + call","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + no","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + more","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + tools","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"Reply","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + with","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + should","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + simply","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + reply","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + with","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + required","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + No","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" + further","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + tool","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + calls","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + No","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + explanation","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + needed","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + will","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + verify","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + output","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + matches","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + the","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + requirement","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + string","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + is","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + \"","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" + am","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" + ready","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' + - '{"type":"response.reasoning_text.done","sequence_number":199,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":200,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":201,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":[{"text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":202,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}}' + - '{"type":"response.content_part.added","sequence_number":203,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}}' + - '{"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"IS","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"ED","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"_TO","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"OLS","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b720dd557d18f2fc","logprobs":[]}' + - '{"type":"response.output_text.done","sequence_number":211,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"}' + - '{"type":"response.content_part.done","sequence_number":212,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}}' + - '{"type":"response.output_item.done","sequence_number":213,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}}' + - '{"type":"response.completed","sequence_number":214,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","object":"response","created_at":1789006642,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"984083f716fab09a","content":[{"type":"reasoning_text","text":"The + user wants a response confirming that I have used both function outputs (`get_weather` + for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe + response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` + returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check + instructions: \"Use both function outputs and call no more tools.\" \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required + string. No further tool calls. No explanation needed.\nI will verify the output + string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI + am ready.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b720dd557d18f2fc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":346,"output_tokens":205,"total_tokens":551,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}}' diff --git a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 74511e9e..c6f7b366 100644 --- a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -21,28 +21,30 @@ turns: response: body: conversation_id: null - created_at: 1786000575 + created_at: 1789005951 error: null - id: resp_019fd5ed-feb3-73e0-a969-3a72acb5e07f + id: resp_01a08910-6aba-7fb3-8dd0-f8d26bd6080f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to search for the exact query "potato" using - the web search tool, and then summarize the results in one sentence. This - is a straightforward task - I need to use the web_search function with - the query "potato". + - text: 'The user wants me to search for the exact query "potato" using the + web search function, and then summarize the results in one sentence. This + is straightforward - I need to use the web_search function with the query + "potato". ' type: reasoning_text encrypted_content: null - id: rs_b3525140ea265e6f + id: rs_9a600314ba124a77 status: null summary: [] type: reasoning - action: + queries: + - potato query: potato sources: - title: Potato - Wikipedia @@ -51,58 +53,47 @@ turns: url: https://potatogoodness.com/ - title: Potato Facts url: https://www.idahopotatomuseum.com/potato-facts/ + - title: Understanding Potatoes + url: https://www.thechoppingblock.com/blog/understanding-potatoes + - title: Growing Potatoes in a Home Garden | University of Maryland Extension + url: https://extension.umd.edu/resource/growing-potatoes-home-garden - title: 16 Types of Potatoes (And How to Use Them in Your Cooking!) url: https://www.thekitchn.com/potato-varieties-64061 - title: Potato Facts and Figures - International Potato Center url: https://cipotato.org/potato/potato-facts-and-figures/ - - title: Understanding Potatoes - url: https://www.thechoppingblock.com/blog/understanding-potatoes - title: Home of U.S. Potato Farmers | Potatoes USA url: https://potatoesusa.com/ - - title: 'Potatoes 101: Nutrition Facts, Health Benefits, and Types' - url: https://www.healthline.com/nutrition/foods/potatoes - - title: Growing potatoes in home gardens | UMN Extension - url: https://extension.umn.edu/vegetables/growing-potatoes - title: Potato | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ... url: https://www.britannica.com/plant/potato + - title: The Best Crispy Roast Potatoes Ever Recipe + url: https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe type: search - id: ws_98153c10f9c2cfa6 + id: ws_81d443f56ec253b5 status: completed type: web_search_call - content: - - text: 'The search results provide comprehensive information about potatoes. - I need to summarize all this information in one sentence. Let me extract - the key points: - - - 1. Potato is a starchy tuberous vegetable native to the Americas (specifically - the Peruvian-Bolivian Andes) - - 2. It''s consumed as a staple food in many parts of the world - - 3. It''s scientifically known as Solanum tuberosum - - 4. It belongs to the nightshade family (Solanaceae) + - text: 'Now I have the search results for "potato". Let me summarize the + key information in one sentence. The search results show that potatoes + are: - 5. Potatoes were domesticated 7,000-10,000 years ago + 1. A starchy tuberous vegetable native to the Americas - 6. The Spanish introduced potatoes to Europe in the 16th century + 2. Grown in many parts of the world as a staple food - 7. There are over 5,000 different varieties of potatoes + 3. Native to the Peruvian-Bolivian Andes - 8. It''s the third most important food crop in the world after rice and - wheat + 4. One of the world''s main food crops - 9. Potatoes are high in nutrients like potassium and vitamin C + 5. There are over 5,000 different varieties - Let me create a comprehensive one-sentence summary. + Let me create a one-sentence summary of this. ' type: reasoning_text encrypted_content: null - id: rs_a80cb5068f8ea337 + id: rs_aaa2363bb3057c8c status: null summary: [] type: reasoning @@ -111,27 +102,25 @@ turns: text: ' - Based on the search results, the potato is a starchy tuberous vegetable - native to the Peruvian-Bolivian Andes in the Americas, scientifically - classified as Solanum tuberosum in the nightshade family, domesticated - approximately 7,000–10,000 years ago, and now ranks as the third most - important food crop in the world after rice and wheat with over 5,000 - varieties grown globally.' + Based on the search results, **the potato is a starchy tuberous vegetable + native to the Peruvian-Bolivian Andes in the Americas, now cultivated + worldwide as one of the world''s most important staple food crops with + over 5,000 different varieties.**' type: output_text - id: msg_ba41bb28c1ca36d8 + id: msg_9d7aec3bc72b3c78 role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 4790 + input_tokens: 5514 input_tokens_details: cached_tokens: 0 - output_tokens: 375 + output_tokens: 244 output_tokens_details: reasoning_tokens: 0 - total_tokens: 5165 + total_tokens: 5758 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index c1f5d849..31a1ed74 100644 --- a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -25,15 +25,16 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"background":false,"created_at":1786000567,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ed-ed8c-7501-85f7-8cada8fbadda","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":1024,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"query":{"description":"The natural - language web search query.","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","created_at":1789005945,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":1024,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -42,15 +43,16 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"background":false,"created_at":1786000567,"ec_transfer_params":null,"frequency_penalty":0.0,"id":"resp_019fd5ed-ed8c-7501-85f7-8cada8fbadda","incomplete_details":null,"input_messages":null,"instructions":null,"kv_transfer_params":null,"max_output_tokens":1024,"max_tool_calls":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"output_messages":null,"parallel_tool_calls":false,"presence_penalty":0.0,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","temperature":1.0,"text":null,"tool_choice":"auto","tools":[{"allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","name":"web_search","output_schema":null,"parameters":{"properties":{"count":{"description":"Maximum - results per section, from 1 to 100.","type":"integer"},"country":{"description":"Optional - ISO 3166-1 alpha-2 country code.","type":"string"},"exclude_domains":{"description":"Optional - domain blocklist.","items":{"type":"string"},"type":"array"},"freshness":{"description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD.","type":"string"},"include_domains":{"description":"Optional - strict allowlist of domains.","items":{"type":"string"},"type":"array"},"language":{"description":"Optional - BCP 47 language code.","type":"string"},"query":{"description":"The natural - language web search query.","type":"string"}},"required":["query"],"type":"object"},"strict":false,"type":"function"}],"top_logprobs":null,"top_p":0.95,"truncation":"disabled","usage":null,"user":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","created_at":1789005945,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":1024,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -59,7 +61,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"content":null,"encrypted_content":null,"id":"aa3219c98c03ed14","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a1d1c8ecda96bdb3","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -68,7 +70,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"aa3219c98c03ed14","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -77,7 +79,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -87,7 +89,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"aa3219c98c03ed14"} + user","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -97,7 +99,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"aa3219c98c03ed14"} + wants","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -107,7 +109,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"aa3219c98c03ed14"} + me","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -117,7 +119,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"aa3219c98c03ed14"} + to","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -127,7 +129,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - search","item_id":"aa3219c98c03ed14"} + search","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -137,7 +139,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - for","item_id":"aa3219c98c03ed14"} + for","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -147,7 +149,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"aa3219c98c03ed14"} + the","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -157,7 +159,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - exact","item_id":"aa3219c98c03ed14"} + exact","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -167,7 +169,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - query","item_id":"aa3219c98c03ed14"} + query","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -177,7 +179,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - \"","item_id":"aa3219c98c03ed14"} + \"","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -186,7 +188,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"pot","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"pot","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -195,7 +197,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"ato","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"ato","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -204,7 +206,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\"","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\"","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -214,7 +216,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - and","item_id":"aa3219c98c03ed14"} + using","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -224,7 +226,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - summarize","item_id":"aa3219c98c03ed14"} + web","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -234,7 +236,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - the","item_id":"aa3219c98c03ed14"} + search","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -243,8 +245,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - results","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":",","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -254,7 +255,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - in","item_id":"aa3219c98c03ed14"} + then","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -264,7 +265,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - one","item_id":"aa3219c98c03ed14"} + summarize","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -274,7 +275,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - sentence","item_id":"aa3219c98c03ed14"} + the","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -283,7 +284,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + results","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -293,7 +295,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - I","item_id":"aa3219c98c03ed14"} + in","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -302,7 +304,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"''ll","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + one","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -312,7 +315,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - use","item_id":"aa3219c98c03ed14"} + sentence","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -321,8 +324,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - the","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -332,7 +334,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - web","item_id":"aa3219c98c03ed14"} + This","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -341,7 +343,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_search","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + is","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -351,7 +354,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - function","item_id":"aa3219c98c03ed14"} + a","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -361,7 +364,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - with","item_id":"aa3219c98c03ed14"} + straightforward","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -371,7 +374,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - the","item_id":"aa3219c98c03ed14"} + search","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -381,7 +384,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - exact","item_id":"aa3219c98c03ed14"} + task","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -391,7 +394,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - query","item_id":"aa3219c98c03ed14"} + -","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -401,7 +404,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - \"","item_id":"aa3219c98c03ed14"} + I","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -410,7 +413,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"pot","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + just","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -419,7 +423,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"ato","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + need","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -428,7 +433,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\".","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + to","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -437,123 +443,105 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n","item_id":"aa3219c98c03ed14"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + search","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":42,"output_index":0,"content_index":0,"item_id":"aa3219c98c03ed14","text":"The - user wants me to search for the exact query \"potato\" and summarize the results - in one sentence. I''ll use the web_search function with the exact query \"potato\".\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + for","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":43,"output_index":0,"content_index":0,"item_id":"aa3219c98c03ed14","part":{"text":"The - user wants me to search for the exact query \"potato\" and summarize the results - in one sentence. I''ll use the web_search function with the exact query \"potato\".\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":44,"output_index":0,"item":{"content":[{"text":"The - user wants me to search for the exact query \"potato\" and summarize the results - in one sentence. I''ll use the web_search function with the exact query \"potato\".\n","type":"reasoning_text"}],"encrypted_content":null,"id":"aa3219c98c03ed14","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"pot","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":45,"item":{"action":{"query":"potato","type":"search"},"id":"ws_adfb13c4cc71b2cc","status":"in_progress","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"ato","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.web_search_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":46,"item_id":"ws_adfb13c4cc71b2cc","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.web_search_call.searching + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":47,"item_id":"ws_adfb13c4cc71b2cc","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + and","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.web_search_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":48,"item":{"action":{"query":"potato","sources":[{"title":"Potato - - Wikipedia","url":"https://en.wikipedia.org/wiki/Potato"},{"title":"Potatoes - | Potato Nutrition | Types of Potatoes | Recipes","url":"https://potatogoodness.com/"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"16 - Types of Potatoes (And How to Use Them in Your Cooking!)","url":"https://www.thekitchn.com/potato-varieties-64061"},{"title":"Potato - Facts and Figures - International Potato Center","url":"https://cipotato.org/potato/potato-facts-and-figures/"},{"title":"Understanding - Potatoes","url":"https://www.thechoppingblock.com/blog/understanding-potatoes"},{"title":"Home - of U.S. Potato Farmers | Potatoes USA","url":"https://potatoesusa.com/"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Growing - potatoes in home gardens | UMN Extension","url":"https://extension.umn.edu/vegetables/growing-potatoes"},{"title":"Potato - | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ...","url":"https://www.britannica.com/plant/potato"}],"type":"search"},"id":"ws_adfb13c4cc71b2cc","status":"completed","type":"web_search_call"},"item_id":"ws_adfb13c4cc71b2cc","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + provide","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":49,"item":{"action":{"query":"potato","sources":[{"title":"Potato - - Wikipedia","url":"https://en.wikipedia.org/wiki/Potato"},{"title":"Potatoes - | Potato Nutrition | Types of Potatoes | Recipes","url":"https://potatogoodness.com/"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"16 - Types of Potatoes (And How to Use Them in Your Cooking!)","url":"https://www.thekitchn.com/potato-varieties-64061"},{"title":"Potato - Facts and Figures - International Potato Center","url":"https://cipotato.org/potato/potato-facts-and-figures/"},{"title":"Understanding - Potatoes","url":"https://www.thechoppingblock.com/blog/understanding-potatoes"},{"title":"Home - of U.S. Potato Farmers | Potatoes USA","url":"https://potatoesusa.com/"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Growing - potatoes in home gardens | UMN Extension","url":"https://extension.umn.edu/vegetables/growing-potatoes"},{"title":"Potato - | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ...","url":"https://www.britannica.com/plant/potato"}],"type":"search"},"id":"ws_adfb13c4cc71b2cc","status":"completed","type":"web_search_call"},"output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + a","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":50,"output_index":2,"item":{"content":null,"encrypted_content":null,"id":"b262e3bb30e85fcc","status":"in_progress","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + brief","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":51,"output_index":2,"content_index":0,"item_id":"b262e3bb30e85fcc","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + summary","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -562,7 +550,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":2,"content_index":0,"delta":"The","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + of","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -571,8 +560,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":2,"content_index":0,"delta":" - search","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + what","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -581,8 +570,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":2,"content_index":0,"delta":" - results","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + the","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -591,8 +580,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":2,"content_index":0,"delta":" - for","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + results","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -601,8 +590,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":2,"content_index":0,"delta":" - \"","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + show","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -611,7 +600,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":2,"content_index":0,"delta":"pot","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":".","item_id":"a1d1c8ecda96bdb3"} ' - ' @@ -620,103 +609,129 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":2,"content_index":0,"delta":"ato","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"a1d1c8ecda96bdb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":2,"content_index":0,"delta":"\"","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":59,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","text":"The + user wants me to search for the exact query \"potato\" using web search, then + summarize the results in one sentence. This is a straightforward search task + - I just need to search for \"potato\" and provide a brief summary of what the + results show.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":2,"content_index":0,"delta":" - returned","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":60,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","part":{"text":"The + user wants me to search for the exact query \"potato\" using web search, then + summarize the results in one sentence. This is a straightforward search task + - I just need to search for \"potato\" and provide a brief summary of what the + results show.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":2,"content_index":0,"delta":" - various","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.output_item.done","sequence_number":61,"output_index":0,"item":{"id":"a1d1c8ecda96bdb3","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to search for the exact query \"potato\" using web search, then + summarize the results in one sentence. This is a straightforward search task + - I just need to search for \"potato\" and provide a brief summary of what the + results show.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":2,"content_index":0,"delta":" - information","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.output_item.added","sequence_number":62,"output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"in_progress","action":{"type":"search","query":"potato","queries":["potato"]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":2,"content_index":0,"delta":" - from","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":63,"item_id":"ws_ae4744d7edd52d1b","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":2,"content_index":0,"delta":" - Wikipedia","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.web_search_call.searching","sequence_number":64,"item_id":"ws_ae4744d7edd52d1b","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.web_search_call.completed","sequence_number":65,"item_id":"ws_ae4744d7edd52d1b","output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato + Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato + Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding + Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing + Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 + Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato + Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home + of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato + | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The + Best Crispy Roast Potatoes Ever Recipe"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":2,"content_index":0,"delta":" - Britann","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.output_item.done","sequence_number":66,"output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato + Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato + Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding + Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing + Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 + Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato + Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home + of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato + | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The + Best Crispy Roast Potatoes Ever Recipe"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":2,"content_index":0,"delta":"ica","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.output_item.added","sequence_number":67,"output_index":2,"item":{"id":"8aaf73431775244b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":68,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -725,8 +740,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":2,"content_index":0,"delta":" - health","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":2,"content_index":0,"delta":"The","item_id":"8aaf73431775244b"} ' - ' @@ -735,7 +749,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":2,"content_index":0,"delta":"line","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":2,"content_index":0,"delta":" + search","item_id":"8aaf73431775244b"} ' - ' @@ -744,7 +759,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":2,"content_index":0,"delta":" + results","item_id":"8aaf73431775244b"} ' - ' @@ -754,7 +770,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":2,"content_index":0,"delta":" - and","item_id":"b262e3bb30e85fcc"} + provide","item_id":"8aaf73431775244b"} ' - ' @@ -764,7 +780,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":2,"content_index":0,"delta":" - other","item_id":"b262e3bb30e85fcc"} + comprehensive","item_id":"8aaf73431775244b"} ' - ' @@ -774,7 +790,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":2,"content_index":0,"delta":" - sources","item_id":"b262e3bb30e85fcc"} + information","item_id":"8aaf73431775244b"} ' - ' @@ -783,7 +799,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":2,"content_index":0,"delta":".","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":2,"content_index":0,"delta":" + about","item_id":"8aaf73431775244b"} ' - ' @@ -793,7 +810,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":2,"content_index":0,"delta":" - Let","item_id":"b262e3bb30e85fcc"} + potatoes","item_id":"8aaf73431775244b"} ' - ' @@ -802,8 +819,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":2,"content_index":0,"delta":" - me","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":2,"content_index":0,"delta":".","item_id":"8aaf73431775244b"} ' - ' @@ -813,7 +829,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":2,"content_index":0,"delta":" - summarize","item_id":"b262e3bb30e85fcc"} + Let","item_id":"8aaf73431775244b"} ' - ' @@ -823,7 +839,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":2,"content_index":0,"delta":" - the","item_id":"b262e3bb30e85fcc"} + me","item_id":"8aaf73431775244b"} ' - ' @@ -833,7 +849,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":2,"content_index":0,"delta":" - key","item_id":"b262e3bb30e85fcc"} + summarize","item_id":"8aaf73431775244b"} ' - ' @@ -843,7 +859,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":2,"content_index":0,"delta":" - information","item_id":"b262e3bb30e85fcc"} + the","item_id":"8aaf73431775244b"} ' - ' @@ -853,7 +869,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":2,"content_index":0,"delta":" - in","item_id":"b262e3bb30e85fcc"} + key","item_id":"8aaf73431775244b"} ' - ' @@ -863,7 +879,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":2,"content_index":0,"delta":" - one","item_id":"b262e3bb30e85fcc"} + findings","item_id":"8aaf73431775244b"} ' - ' @@ -873,7 +889,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":2,"content_index":0,"delta":" - sentence","item_id":"b262e3bb30e85fcc"} + in","item_id":"8aaf73431775244b"} ' - ' @@ -882,7 +898,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":2,"content_index":0,"delta":":","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":2,"content_index":0,"delta":" + one","item_id":"8aaf73431775244b"} ' - ' @@ -891,7 +908,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":2,"content_index":0,"delta":" + sentence","item_id":"8aaf73431775244b"} ' - ' @@ -900,7 +918,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":2,"content_index":0,"delta":"The","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":2,"content_index":0,"delta":":","item_id":"8aaf73431775244b"} ' - ' @@ -909,8 +927,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":2,"content_index":0,"delta":" - potato","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"8aaf73431775244b"} ' - ' @@ -919,8 +936,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":2,"content_index":0,"delta":" - is","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":2,"content_index":0,"delta":"Pot","item_id":"8aaf73431775244b"} ' - ' @@ -929,8 +945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":2,"content_index":0,"delta":" - a","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":2,"content_index":0,"delta":"atoes","item_id":"8aaf73431775244b"} ' - ' @@ -940,7 +955,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":2,"content_index":0,"delta":" - st","item_id":"b262e3bb30e85fcc"} + are","item_id":"8aaf73431775244b"} ' - ' @@ -949,7 +964,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":2,"content_index":0,"delta":"archy","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":2,"content_index":0,"delta":" + st","item_id":"8aaf73431775244b"} ' - ' @@ -958,8 +974,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":2,"content_index":0,"delta":" - tuber","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":2,"content_index":0,"delta":"archy","item_id":"8aaf73431775244b"} ' - ' @@ -968,7 +983,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":2,"content_index":0,"delta":"ous","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":2,"content_index":0,"delta":" + tuber","item_id":"8aaf73431775244b"} ' - ' @@ -977,8 +993,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":2,"content_index":0,"delta":" - vegetable","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":2,"content_index":0,"delta":"ous","item_id":"8aaf73431775244b"} ' - ' @@ -988,7 +1003,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":2,"content_index":0,"delta":" - native","item_id":"b262e3bb30e85fcc"} + vegetables","item_id":"8aaf73431775244b"} ' - ' @@ -998,7 +1013,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":2,"content_index":0,"delta":" - to","item_id":"b262e3bb30e85fcc"} + native","item_id":"8aaf73431775244b"} ' - ' @@ -1008,7 +1023,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":2,"content_index":0,"delta":" - the","item_id":"b262e3bb30e85fcc"} + to","item_id":"8aaf73431775244b"} ' - ' @@ -1018,7 +1033,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":2,"content_index":0,"delta":" - Americas","item_id":"b262e3bb30e85fcc"} + the","item_id":"8aaf73431775244b"} ' - ' @@ -1028,7 +1043,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":2,"content_index":0,"delta":" - (","item_id":"b262e3bb30e85fcc"} + Americas","item_id":"8aaf73431775244b"} ' - ' @@ -1037,7 +1052,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":2,"content_index":0,"delta":"specific","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":2,"content_index":0,"delta":" + (","item_id":"8aaf73431775244b"} ' - ' @@ -1046,7 +1062,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":2,"content_index":0,"delta":"ally","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":2,"content_index":0,"delta":"specific","item_id":"8aaf73431775244b"} ' - ' @@ -1055,8 +1071,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":2,"content_index":0,"delta":" - the","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":2,"content_index":0,"delta":"ally","item_id":"8aaf73431775244b"} ' - ' @@ -1066,7 +1081,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":2,"content_index":0,"delta":" - Per","item_id":"b262e3bb30e85fcc"} + the","item_id":"8aaf73431775244b"} ' - ' @@ -1075,7 +1090,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":2,"content_index":0,"delta":"uvian","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":2,"content_index":0,"delta":" + Per","item_id":"8aaf73431775244b"} ' - ' @@ -1084,7 +1100,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":2,"content_index":0,"delta":"-B","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":2,"content_index":0,"delta":"uvian","item_id":"8aaf73431775244b"} ' - ' @@ -1093,7 +1109,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":2,"content_index":0,"delta":"oliv","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":2,"content_index":0,"delta":"-B","item_id":"8aaf73431775244b"} ' - ' @@ -1102,7 +1118,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":2,"content_index":0,"delta":"ian","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":2,"content_index":0,"delta":"oliv","item_id":"8aaf73431775244b"} ' - ' @@ -1111,8 +1127,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":2,"content_index":0,"delta":" - And","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":2,"content_index":0,"delta":"ian","item_id":"8aaf73431775244b"} ' - ' @@ -1121,7 +1136,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":2,"content_index":0,"delta":"es","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":2,"content_index":0,"delta":" + And","item_id":"8aaf73431775244b"} ' - ' @@ -1130,7 +1146,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":2,"content_index":0,"delta":")","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":2,"content_index":0,"delta":"es","item_id":"8aaf73431775244b"} ' - ' @@ -1139,8 +1155,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":2,"content_index":0,"delta":" - that","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":2,"content_index":0,"delta":"),","item_id":"8aaf73431775244b"} ' - ' @@ -1150,7 +1165,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":2,"content_index":0,"delta":" - has","item_id":"b262e3bb30e85fcc"} + now","item_id":"8aaf73431775244b"} ' - ' @@ -1160,7 +1175,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":2,"content_index":0,"delta":" - been","item_id":"b262e3bb30e85fcc"} + cultivated","item_id":"8aaf73431775244b"} ' - ' @@ -1170,7 +1185,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":2,"content_index":0,"delta":" - cultivated","item_id":"b262e3bb30e85fcc"} + worldwide","item_id":"8aaf73431775244b"} ' - ' @@ -1180,7 +1195,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":2,"content_index":0,"delta":" - for","item_id":"b262e3bb30e85fcc"} + as","item_id":"8aaf73431775244b"} ' - ' @@ -1190,7 +1205,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":2,"content_index":0,"delta":" - over","item_id":"b262e3bb30e85fcc"} + one","item_id":"8aaf73431775244b"} ' - ' @@ -1200,7 +1215,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":2,"content_index":0,"delta":" - ","item_id":"b262e3bb30e85fcc"} + of","item_id":"8aaf73431775244b"} ' - ' @@ -1209,7 +1224,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":2,"content_index":0,"delta":"7","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":2,"content_index":0,"delta":" + the","item_id":"8aaf73431775244b"} ' - ' @@ -1218,7 +1234,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":2,"content_index":0,"delta":" + world","item_id":"8aaf73431775244b"} ' - ' @@ -1227,7 +1244,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":2,"content_index":0,"delta":"''s","item_id":"8aaf73431775244b"} ' - ' @@ -1236,7 +1253,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":2,"content_index":0,"delta":" + three","item_id":"8aaf73431775244b"} ' - ' @@ -1245,7 +1263,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":2,"content_index":0,"delta":" + most","item_id":"8aaf73431775244b"} ' - ' @@ -1254,7 +1273,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":2,"content_index":0,"delta":"-","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":2,"content_index":0,"delta":" + important","item_id":"8aaf73431775244b"} ' - ' @@ -1263,7 +1283,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":2,"content_index":0,"delta":"1","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":2,"content_index":0,"delta":" + food","item_id":"8aaf73431775244b"} ' - ' @@ -1272,7 +1293,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":2,"content_index":0,"delta":" + crops","item_id":"8aaf73431775244b"} ' - ' @@ -1281,7 +1303,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":2,"content_index":0,"delta":" + after","item_id":"8aaf73431775244b"} ' - ' @@ -1290,7 +1313,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":2,"content_index":0,"delta":" + rice","item_id":"8aaf73431775244b"} ' - ' @@ -1299,7 +1323,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":2,"content_index":0,"delta":" + and","item_id":"8aaf73431775244b"} ' - ' @@ -1308,7 +1333,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":2,"content_index":0,"delta":" + wheat","item_id":"8aaf73431775244b"} ' - ' @@ -1317,8 +1343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":2,"content_index":0,"delta":" - years","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":2,"content_index":0,"delta":",","item_id":"8aaf73431775244b"} ' - ' @@ -1328,7 +1353,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":2,"content_index":0,"delta":" - and","item_id":"b262e3bb30e85fcc"} + with","item_id":"8aaf73431775244b"} ' - ' @@ -1338,7 +1363,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":2,"content_index":0,"delta":" - is","item_id":"b262e3bb30e85fcc"} + over","item_id":"8aaf73431775244b"} ' - ' @@ -1348,7 +1373,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":2,"content_index":0,"delta":" - now","item_id":"b262e3bb30e85fcc"} + ","item_id":"8aaf73431775244b"} ' - ' @@ -1357,8 +1382,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":2,"content_index":0,"delta":" - one","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":2,"content_index":0,"delta":"5","item_id":"8aaf73431775244b"} ' - ' @@ -1367,8 +1391,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":2,"content_index":0,"delta":" - of","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":2,"content_index":0,"delta":",","item_id":"8aaf73431775244b"} ' - ' @@ -1377,8 +1400,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":2,"content_index":0,"delta":" - the","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} ' - ' @@ -1387,8 +1409,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":2,"content_index":0,"delta":" - world","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} ' - ' @@ -1397,7 +1418,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":2,"content_index":0,"delta":"''s","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} ' - ' @@ -1407,7 +1428,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":2,"content_index":0,"delta":" - most","item_id":"b262e3bb30e85fcc"} + varieties","item_id":"8aaf73431775244b"} ' - ' @@ -1417,7 +1438,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":2,"content_index":0,"delta":" - important","item_id":"b262e3bb30e85fcc"} + and","item_id":"8aaf73431775244b"} ' - ' @@ -1427,7 +1448,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":2,"content_index":0,"delta":" - food","item_id":"b262e3bb30e85fcc"} + serving","item_id":"8aaf73431775244b"} ' - ' @@ -1437,7 +1458,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":2,"content_index":0,"delta":" - crops","item_id":"b262e3bb30e85fcc"} + as","item_id":"8aaf73431775244b"} ' - ' @@ -1446,7 +1467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":2,"content_index":0,"delta":" + a","item_id":"8aaf73431775244b"} ' - ' @@ -1456,7 +1478,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":2,"content_index":0,"delta":" - with","item_id":"b262e3bb30e85fcc"} + staple","item_id":"8aaf73431775244b"} ' - ' @@ -1466,7 +1488,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":2,"content_index":0,"delta":" - over","item_id":"b262e3bb30e85fcc"} + food","item_id":"8aaf73431775244b"} ' - ' @@ -1476,7 +1498,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":2,"content_index":0,"delta":" - ","item_id":"b262e3bb30e85fcc"} + in","item_id":"8aaf73431775244b"} ' - ' @@ -1485,7 +1507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":2,"content_index":0,"delta":"5","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":2,"content_index":0,"delta":" + many","item_id":"8aaf73431775244b"} ' - ' @@ -1494,7 +1517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":2,"content_index":0,"delta":",","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":2,"content_index":0,"delta":" + parts","item_id":"8aaf73431775244b"} ' - ' @@ -1503,7 +1527,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":2,"content_index":0,"delta":" + of","item_id":"8aaf73431775244b"} ' - ' @@ -1512,7 +1537,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":2,"content_index":0,"delta":" + the","item_id":"8aaf73431775244b"} ' - ' @@ -1521,7 +1547,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":2,"content_index":0,"delta":"0","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":2,"content_index":0,"delta":" + world","item_id":"8aaf73431775244b"} ' - ' @@ -1530,8 +1557,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":2,"content_index":0,"delta":" - varieties","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":2,"content_index":0,"delta":".","item_id":"8aaf73431775244b"} ' - ' @@ -1540,99 +1566,99 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":2,"content_index":0,"delta":" - grown","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":2,"content_index":0,"delta":"\n","item_id":"8aaf73431775244b"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":2,"content_index":0,"delta":" - globally","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":155,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","text":"The + search results provide comprehensive information about potatoes. Let me summarize + the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables + native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated + worldwide as one of the world''s three most important food crops after rice + and wheat, with over 5,000 varieties and serving as a staple food in many parts + of the world.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":2,"content_index":0,"delta":".","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":156,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","part":{"text":"The + search results provide comprehensive information about potatoes. Let me summarize + the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables + native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated + worldwide as one of the world''s three most important food crops after rice + and wheat, with over 5,000 varieties and serving as a staple food in many parts + of the world.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":2,"content_index":0,"delta":"\n","item_id":"b262e3bb30e85fcc"} + - 'data: {"type":"response.output_item.done","sequence_number":157,"output_index":2,"item":{"id":"8aaf73431775244b","summary":[],"type":"reasoning","content":[{"text":"The + search results provide comprehensive information about potatoes. Let me summarize + the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables + native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated + worldwide as one of the world''s three most important food crops after rice + and wheat, with over 5,000 varieties and serving as a staple food in many parts + of the world.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":158,"output_index":2,"content_index":0,"item_id":"b262e3bb30e85fcc","text":"The - search results for \"potato\" returned various information from Wikipedia, Britannica, - healthline, and other sources. Let me summarize the key information in one sentence:\n\nThe - potato is a starchy tuberous vegetable native to the Americas (specifically - the Peruvian-Bolivian Andes) that has been cultivated for over 7,000-10,000 - years and is now one of the world''s most important food crops, with over 5,000 - varieties grown globally.\n"} + - 'data: {"type":"response.output_item.added","sequence_number":158,"output_index":3,"item":{"id":"b213ea3025543ae8","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":159,"output_index":2,"content_index":0,"item_id":"b262e3bb30e85fcc","part":{"text":"The - search results for \"potato\" returned various information from Wikipedia, Britannica, - healthline, and other sources. Let me summarize the key information in one sentence:\n\nThe - potato is a starchy tuberous vegetable native to the Americas (specifically - the Peruvian-Bolivian Andes) that has been cultivated for over 7,000-10,000 - years and is now one of the world''s most important food crops, with over 5,000 - varieties grown globally.\n","type":"reasoning_text"}} + - 'data: {"type":"response.content_part.added","sequence_number":159,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":2,"item":{"content":[{"text":"The - search results for \"potato\" returned various information from Wikipedia, Britannica, - healthline, and other sources. Let me summarize the key information in one sentence:\n\nThe - potato is a starchy tuberous vegetable native to the Americas (specifically - the Peruvian-Bolivian Andes) that has been cultivated for over 7,000-10,000 - years and is now one of the world''s most important food crops, with over 5,000 - varieties grown globally.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b262e3bb30e85fcc","status":"completed","summary":[],"type":"reasoning"}} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":"\n\nBased","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":161,"output_index":3,"item":{"content":[],"id":"945065162b0f91fb","phase":null,"role":"assistant","status":"in_progress","type":"message"}} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" + on","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":162,"output_index":3,"content_index":0,"item_id":"945065162b0f91fb","part":{"annotations":[],"logprobs":[],"text":"","type":"output_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":" + the","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1641,7 +1667,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"\n\nThe","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":" + search","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1651,7 +1678,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":" - potato","item_id":"945065162b0f91fb","logprobs":[]} + results","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1660,8 +1687,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":" - is","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1671,7 +1697,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":" - a","item_id":"945065162b0f91fb","logprobs":[]} + **","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1680,8 +1706,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":" - st","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":"the","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1690,7 +1715,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":"archy","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":" + potato","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1700,7 +1726,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":" - tuber","item_id":"945065162b0f91fb","logprobs":[]} + is","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1709,7 +1735,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":"ous","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" + a","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1719,7 +1746,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":" - vegetable","item_id":"945065162b0f91fb","logprobs":[]} + st","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1728,8 +1755,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":" - native","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"archy","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1739,7 +1765,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" - to","item_id":"945065162b0f91fb","logprobs":[]} + tuber","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1748,8 +1774,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":" - the","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":"ous","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1759,7 +1784,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" - Americas","item_id":"945065162b0f91fb","logprobs":[]} + vegetable","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1769,7 +1794,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" - (","item_id":"945065162b0f91fb","logprobs":[]} + native","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1778,7 +1803,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":"particularly","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":" + to","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1788,7 +1814,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":" - the","item_id":"945065162b0f91fb","logprobs":[]} + the","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1798,7 +1824,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":" - Per","item_id":"945065162b0f91fb","logprobs":[]} + Americas","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1807,7 +1833,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":"uvian","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":" + (","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1816,7 +1843,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"-B","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"specific","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1825,7 +1852,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":"oliv","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":"ally","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1834,7 +1861,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":"ian","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":" + the","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1844,7 +1872,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" - And","item_id":"945065162b0f91fb","logprobs":[]} + Per","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1853,7 +1881,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":"es","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":"uvian","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1862,7 +1890,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"),","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"-B","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1871,8 +1899,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" - domestic","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":"oliv","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1881,7 +1908,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":"ated","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":"ian","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1891,7 +1918,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" - over","item_id":"945065162b0f91fb","logprobs":[]} + And","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1900,8 +1927,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" - ","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":"es","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1910,7 +1936,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":"7","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" + region","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1919,7 +1946,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":",","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":")","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1928,7 +1955,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" + that","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1937,7 +1965,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":" + is","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1946,7 +1975,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":" + now","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1955,7 +1985,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":"-","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" + cultivated","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1964,7 +1995,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":"1","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":" + on","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1973,7 +2005,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":" + every","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1982,7 +2015,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":",","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":" + inhabited","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -1991,7 +2025,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" + continent","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2000,7 +2035,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" + as","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2009,7 +2045,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":" + one","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2019,7 +2056,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":" - years","item_id":"945065162b0f91fb","logprobs":[]} + of","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2029,7 +2066,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" - ago","item_id":"945065162b0f91fb","logprobs":[]} + the","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2038,7 +2075,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":",","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" + world","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2047,8 +2085,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":" - and","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":"''s","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2058,7 +2095,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" - is","item_id":"945065162b0f91fb","logprobs":[]} + three","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2068,7 +2105,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" - now","item_id":"945065162b0f91fb","logprobs":[]} + most","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2078,7 +2115,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" - one","item_id":"945065162b0f91fb","logprobs":[]} + important","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2088,7 +2125,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" - of","item_id":"945065162b0f91fb","logprobs":[]} + food","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2098,7 +2135,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":" - the","item_id":"945065162b0f91fb","logprobs":[]} + crops","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2108,7 +2145,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":" - world","item_id":"945065162b0f91fb","logprobs":[]} + after","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2117,7 +2154,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":"''s","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" + rice","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2127,7 +2165,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" - three","item_id":"945065162b0f91fb","logprobs":[]} + and","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2137,7 +2175,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" - most","item_id":"945065162b0f91fb","logprobs":[]} + wheat","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2146,8 +2184,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" - important","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2157,7 +2194,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":" - food","item_id":"945065162b0f91fb","logprobs":[]} + with","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2167,7 +2204,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":" - crops","item_id":"945065162b0f91fb","logprobs":[]} + over","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2177,7 +2214,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" - with","item_id":"945065162b0f91fb","logprobs":[]} + ","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2186,8 +2223,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":" - over","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":"5","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2196,8 +2232,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" - ","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2206,7 +2241,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":"5","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2215,7 +2250,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":",","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2224,7 +2259,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2233,7 +2268,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" + different","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2242,7 +2278,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"0","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":" + varieties","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2252,7 +2289,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":" - different","item_id":"945065162b0f91fb","logprobs":[]} + serving","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2262,7 +2299,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":" - varieties","item_id":"945065162b0f91fb","logprobs":[]} + as","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2272,7 +2309,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":" - grown","item_id":"945065162b0f91fb","logprobs":[]} + a","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2282,7 +2319,57 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":" - globally","item_id":"945065162b0f91fb","logprobs":[]} + staple","item_id":"b213ea3025543ae8","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":" + food","item_id":"b213ea3025543ae8","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":" + for","item_id":"b213ea3025543ae8","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":" + billions","item_id":"b213ea3025543ae8","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":" + of","item_id":"b213ea3025543ae8","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":" + people","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2291,7 +2378,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":".","item_id":"945065162b0f91fb","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":".**","item_id":"b213ea3025543ae8","logprobs":[]} ' - ' @@ -2300,11 +2387,12 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":232,"output_index":3,"content_index":0,"item_id":"945065162b0f91fb","logprobs":[],"text":"\n\nThe - potato is a starchy tuberous vegetable native to the Americas (particularly - the Peruvian-Bolivian Andes), domesticated over 7,000-10,000 years ago, and - is now one of the world''s three most important food crops with over 5,000 different - varieties grown globally."} + - 'data: {"type":"response.output_text.done","sequence_number":237,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","logprobs":[],"text":"\n\nBased + on the search results, **the potato is a starchy tuberous vegetable native to + the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated + on every inhabited continent as one of the world''s three most important food + crops after rice and wheat, with over 5,000 different varieties serving as a + staple food for billions of people.**"} ' - ' @@ -2313,11 +2401,12 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":233,"output_index":3,"content_index":0,"item_id":"945065162b0f91fb","part":{"annotations":[],"logprobs":null,"text":"\n\nThe - potato is a starchy tuberous vegetable native to the Americas (particularly - the Peruvian-Bolivian Andes), domesticated over 7,000-10,000 years ago, and - is now one of the world''s three most important food crops with over 5,000 different - varieties grown globally.","type":"output_text"}} + - 'data: {"type":"response.content_part.done","sequence_number":238,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","part":{"annotations":[],"text":"\n\nBased + on the search results, **the potato is a starchy tuberous vegetable native to + the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated + on every inhabited continent as one of the world''s three most important food + crops after rice and wheat, with over 5,000 different varieties serving as a + staple food for billions of people.**","type":"output_text","logprobs":null}} ' - ' @@ -2326,11 +2415,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":234,"output_index":3,"item":{"content":[{"annotations":[],"logprobs":null,"text":"\n\nThe - potato is a starchy tuberous vegetable native to the Americas (particularly - the Peruvian-Bolivian Andes), domesticated over 7,000-10,000 years ago, and - is now one of the world''s three most important food crops with over 5,000 different - varieties grown globally.","type":"output_text"}],"id":"945065162b0f91fb","phase":null,"role":"assistant","status":"completed","summary":[],"type":"message"}} + - 'data: {"type":"response.output_item.done","sequence_number":239,"output_index":3,"item":{"id":"b213ea3025543ae8","content":[{"annotations":[],"text":"\n\nBased + on the search results, **the potato is a starchy tuberous vegetable native to + the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated + on every inhabited continent as one of the world''s three most important food + crops after rice and wheat, with over 5,000 different varieties serving as a + staple food for billions of people.**","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2339,29 +2429,32 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":235,"response":{"conversation_id":null,"created_at":1786000570,"error":null,"id":"resp_019fd5ed-ed8c-7501-85f7-8cada8fbadda","incomplete_details":null,"instructions":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[{"content":[{"text":"The - user wants me to search for the exact query \"potato\" and summarize the results - in one sentence. I''ll use the web_search function with the exact query \"potato\".\n","type":"reasoning_text"}],"encrypted_content":null,"id":"aa3219c98c03ed14","status":null,"summary":[],"type":"reasoning"},{"action":{"query":"potato","sources":[{"title":"Potato - - Wikipedia","url":"https://en.wikipedia.org/wiki/Potato"},{"title":"Potatoes - | Potato Nutrition | Types of Potatoes | Recipes","url":"https://potatogoodness.com/"},{"title":"Potato - Facts","url":"https://www.idahopotatomuseum.com/potato-facts/"},{"title":"16 - Types of Potatoes (And How to Use Them in Your Cooking!)","url":"https://www.thekitchn.com/potato-varieties-64061"},{"title":"Potato - Facts and Figures - International Potato Center","url":"https://cipotato.org/potato/potato-facts-and-figures/"},{"title":"Understanding - Potatoes","url":"https://www.thechoppingblock.com/blog/understanding-potatoes"},{"title":"Home - of U.S. Potato Farmers | Potatoes USA","url":"https://potatoesusa.com/"},{"title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types","url":"https://www.healthline.com/nutrition/foods/potatoes"},{"title":"Growing - potatoes in home gardens | UMN Extension","url":"https://extension.umn.edu/vegetables/growing-potatoes"},{"title":"Potato - | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ...","url":"https://www.britannica.com/plant/potato"}],"type":"search"},"id":"ws_adfb13c4cc71b2cc","status":"completed","type":"web_search_call"},{"content":[{"text":"The - search results for \"potato\" returned various information from Wikipedia, Britannica, - healthline, and other sources. Let me summarize the key information in one sentence:\n\nThe - potato is a starchy tuberous vegetable native to the Americas (specifically - the Peruvian-Bolivian Andes) that has been cultivated for over 7,000-10,000 - years and is now one of the world''s most important food crops, with over 5,000 - varieties grown globally.\n","type":"reasoning_text"}],"encrypted_content":null,"id":"b262e3bb30e85fcc","status":null,"summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"\n\nThe - potato is a starchy tuberous vegetable native to the Americas (particularly - the Peruvian-Bolivian Andes), domesticated over 7,000-10,000 years ago, and - is now one of the world''s three most important food crops with over 5,000 different - varieties grown globally.","type":"output_text"}],"id":"945065162b0f91fb","role":"assistant","status":"completed","type":"message"}],"previous_response_id":null,"status":"completed","usage":{"input_tokens":4772,"input_tokens_details":{"cached_tokens":0},"output_tokens":245,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":5017}}} + - 'data: {"type":"response.completed","sequence_number":240,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","object":"response","created_at":1789005948,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a1d1c8ecda96bdb3","content":[{"type":"reasoning_text","text":"The + user wants me to search for the exact query \"potato\" using web search, then + summarize the results in one sentence. This is a straightforward search task + - I just need to search for \"potato\" and provide a brief summary of what the + results show.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato + Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato + Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding + Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing + Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 + Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato + Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home + of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato + | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The + Best Crispy Roast Potatoes Ever Recipe"}]}},{"type":"reasoning","id":"8aaf73431775244b","content":[{"type":"reasoning_text","text":"The + search results provide comprehensive information about potatoes. Let me summarize + the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables + native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated + worldwide as one of the world''s three most important food crops after rice + and wheat, with over 5,000 varieties and serving as a staple food in many parts + of the world.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b213ea3025543ae8","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased + on the search results, **the potato is a starchy tuberous vegetable native to + the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated + on every inhabited continent as one of the world''s three most important food + crops after rice and wheat, with over 5,000 different varieties serving as a + staple food for billions of people.**","annotations":[]}]}],"usage":{"input_tokens":5524,"output_tokens":262,"total_tokens":5786,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' From bdbae36e177a36cda1dff1cece4604c5bbd9bdbc Mon Sep 17 00:00:00 2001 From: maral Date: Thu, 10 Sep 2026 10:58:24 +0800 Subject: [PATCH 3/4] update architecture doc Signed-off-by: maral --- ARCHITECTURE.md | 481 +++++++++++++++++++++++++++++++----------------- 1 file changed, 317 insertions(+), 164 deletions(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 418b4b94..e46d3484 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -67,12 +67,19 @@ persisted as one response: rehydrate history │ ▼ -build ToolRegistry + discover MCP tools +create AgentPipeline + prepare tool-search state + │ + ▼ +build EngineOrchestration (ToolRegistry + response budget) │ ▼ ┌─▶ optional compaction ─▶ one upstream inference round │ │ │ ▼ +│ AgentPipeline ingests JSON or SSE +│ and relays public stream events +│ │ +│ ▼ │ resolve calls by ownership │ │ │ │ │ └─ client-owned calls stay unresolved @@ -232,6 +239,40 @@ optional, or defaulting helper expresses the required policy; add a focused help there when the policy is reused. Direct `serde_json` use is fine in tests, fixtures, and cassette tooling. Keep Serde wire-format attributes on the owning type. +### Prefer established Rust patterns + +Before adding a conversion helper, wrapper API, or state abstraction, search the +owning types and the standard Rust traits for an existing pattern. Use the +[standard conversion traits](https://doc.rust-lang.org/std/convert/) and consult the +[Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook/) for established +recipes for common operations. Prefer code whose ownership, failure mode, and +lifecycle are visible in its types. + +- Implement `From for U` for an infallible, obvious, and value-preserving consuming + conversion. This provides `Into` automatically; implement `From` rather than + implementing `Into` directly. +- Implement `TryFrom for U` when validation or conversion can fail. This provides + `TryInto` automatically and keeps the error type with the destination contract. +- Use `AsRef`, borrowed accessors, or typed views for cheap borrowed conversions that + should not consume or clone the value. +- Use iterator adapters such as `map`, `filter_map`, `flat_map`, and `collect` for + collection conversion. Keep the per-item conversion on the item type instead of + duplicating a variant match in each caller. +- Use newtypes to establish validated identities, indexes, names, and framed values at + construction. `OutputIndex`, `NonEmptyToolName`, and `SseLine` are examples in this + codebase. +- Use enums and exhaustive matches for closed state machines, `Option`/`Result` + combinators for explicit absence and failure, and RAII guards for cleanup or + cancellation tied to ownership. + +Search `types/io/` before introducing a helper named `convert_*`, `into_*`, or +`append_*`. Existing examples include `TryFrom<&EventPayload>` for typed output items, +`From` implementations between wire/domain types, and +`OutputItem::to_input_item` for the deliberately optional continuation conversion. +An inherent conversion method is appropriate when the operation has domain policy +that the standard trait cannot express clearly, as with output variants that are +intentionally omitted from continuation input. + ### `types/` — wire shapes, not behavior This module's job is JSON ⇄ Rust type conversion and shape validation for the @@ -278,6 +319,44 @@ access happen — those live in `tool/`, `executor/`, and `storage/` respectivel `RequestPayload`/`ResponsePayload`. - **`types/event.rs`** — small status enums (`ResponseStatus`, `MessageStatus`). +#### Output-to-input conversion for continuation rounds + +`types/io/output.rs::OutputItem::to_input_item` is the single semantic conversion +from a response output item to the input item seen by a later inference round. Code +that continues a response must use this method; it must not serialize an `OutputItem` +as input or introduce another match over `OutputItem` variants. + +```text +current round Vec + │ + ▼ +filter_map(OutputItem::to_input_item) ← the conversion policy + │ + ▼ +ResponsesInput ← append only + │ + ▼ +ResponsesInput::model_input() ← final upstream-visibility filter +``` + +There are two adapters around that one policy: + +- `executor/gateway.rs::append_output_items_to_input` calls + `OutputItem::to_input_item` and appends the result to the current request before the + next round. Its handling of `ResponsesInput::Text` versus `ResponsesInput::Items` is + container mutation, not a second conversion policy. +- `storage/types/item.rs::InOutItem::into_input_items` uses the same method when + rebuilding continuation input from persisted history. Already stored `InputItem`s + pass through unchanged. + +Messages, reasoning, function calls, custom calls, tool-search calls, compaction +items, and MCP list metadata have explicit continuation representations. Public +`web_search_call` and `mcp_call` output items return `None`: gateway execution records +the canonical model-facing function call and its `function_call_output` separately, +so converting the public projection would duplicate the call or lose result details. +Gateway tool results are already `InputItem`s and are appended through +`append_tool_outputs`; they do not need an output-to-input conversion. + ### `events/` — parsing upstream SSE, and how to add a new event type This module normalizes raw upstream SSE lines into typed frames, decoupled from the @@ -289,21 +368,26 @@ executor so the accumulator doesn't do inline JSON parsing. yet), `WireEvent` (the raw pass-through shape, used for re-serialization), `EventFrame { event_type, payload, wire }` (the normalized output), `SSEItemType` (output-item kind: reasoning, function call, MCP call, etc.). -- **`normalize.rs`** — `normalize_sse_line(&str) -> Option` parses a - `data: ...` line and classifies it; `extract_payload` dispatches to small per-event - `extract_*` helpers. +- **`sse.rs`** — `SseLine` and `ClassifiedSseLine`. `SseLine::parse` performs only + field-level SSE classification (`Data`, `Done`, or `Ignore`) and accepts the optional + space after `data:`. Its redacted `Debug` implementation reports only payload size. +- **`normalize.rs`** — `normalize_sse_data_checked` parses one classified data payload + into an `EventFrame` while preserving invalid-output-index errors for the ingestion + policy. `extract_payload` dispatches to small per-event `extract_*` helpers. The + public `normalize_sse_line` remains a convenience adapter for callers that do not + need policy-aware errors. **To add support for a new SSE event**, the touch points are, in order: 1. `events/types.rs` — add the `SSEEventType` variant, its wire-string mapping both directions, and (if it carries structured data) an `EventPayload` variant. 2. `events/normalize.rs` — extend `extract_payload` and add an `extract_*` helper if the payload needs real parsing (otherwise it can fall through to `Raw`). -3. Extend the single ingestion transition dispatcher. Today that is - `executor/accumulator.rs`'s `process_event`; [#243](https://github.com/vllm-project/agentic-api/issues/243) will - consolidate the stable entry point. Do not create a caller-specific validator or folding path. -4. If the event is gateway-synthesized (a built-in tool's lifecycle event), construct a typed `EventFrame` in - `executor/gateway.rs` and feed it through the same ingestion/relay boundaries. Function-call shape translation - remains an ingestion concern, currently implemented by `executor/function_sse.rs`. +3. Extend `executor/accumulator/`'s typed transition matches. Streaming callers enter + through `RoundIngestion::push`; do not create a caller-specific validator or folding + path. +4. If the event represents a client-executed function shape, extend the corresponding + translator under `executor/translate/`. If it is gateway-synthesized, construct the + typed `EventFrame` in `executor/gateway.rs`; `pipeline/delivery.rs` owns client relay. ### `executor/` — the loop, and the server's only door into storage @@ -330,22 +414,23 @@ call inference, run the tool loop, persist. `agentic-server` never reaches past client-executed call produces the existing missing-output error. Gateway-executed built-in tool calls are resolved and recorded within their originating round, so they do not remain pending at this boundary. -- **`upstream.rs`** — `fetch_blocking_payload`/`fetch_stream_payload`: builds the - `UpstreamRequest` (via `to_upstream_request`, see above) and drives one round of - upstream inference, running the accumulator and `FunctionSseTranslator` over the - response and feeding synthesized frames through `GatewayStreamAccumulator`. +- **`upstream.rs`** — the narrow adapter between inference transport and the pipeline. + It builds `UpstreamRequest`s, snapshots registry classification facts into an owned + `TranslationContext`, charges the request-wide response budget, and passes each live + JSON or SSE body to `AgentPipeline`. - **`inference.rs`** — `call_inference()`: the raw HTTP/SSE transport to vLLM. No parsing beyond splitting `data: ...` lines and stopping at `[DONE]`. +- **`pipeline.rs`, `pipeline/`** — `AgentPipeline`, the request-owned entry point for + both response body formats. `RoundIngestion` owns the synchronous per-round semantic + core; `StreamDelivery` owns awaited, ordered client delivery across rounds. - **`engine.rs`** — the top-level orchestrator: `ExecuteRequest`/`execute()`, - `create_conversation()`, and — this is worth being precise about — - **`run_gateway_tool_loop` is where the multi-round tool loop actually lives**, not in - `gateway.rs`. It calls `upstream.rs` for each round, hands the resulting output to - `gateway.rs`'s helpers, and applies its local `classify_round`/`LoopDecision` to - decide whether to loop again, finish, hand back to the client, or return an - incomplete response (capped at `MAX_GATEWAY_TOOL_ROUNDS = 10`). It accumulates - output and token usage across inference rounds, changes continuation `tool_choice` - to `auto`, and persists gateway function calls plus their outputs as model-facing - `InputItem`s. Also home to `run_compaction_trigger`, + `create_conversation()`, and `EngineOrchestration`, which owns the request-scoped + `ToolRegistry`, response budget, and mutable `AgentPipeline` while running the + multi-round loop. Its local `classify_round`/`LoopDecision` decides whether to loop + again, finish, hand back to the client, or return an incomplete response (capped at + `MAX_GATEWAY_TOOL_ROUNDS = 10`). It accumulates output and token usage across rounds, + changes continuation `tool_choice` to `auto`, and persists gateway calls plus their + outputs as model-facing `InputItem`s. Also home to `run_compaction_trigger`, `run_blocking`, and `run_stream` (spawns the loop, forwards events as SSE, persists before yielding the terminal event). - **`persist.rs`** — `persist_response`/`persist_turn`, which route to @@ -366,133 +451,152 @@ call inference, run the tool loop, persist. `agentic-server` never reaches past - **`error.rs`** — `ExecutorError`, with the mapping methods (`http_status()`, `error_type()`, `into_response_body()`, ...) handlers use to render errors. -#### Target streaming pipeline and ownership boundaries +#### Responses pipeline and ownership boundaries -The streaming executor is converging on one linear pipeline under RFC -[#241](https://github.com/vllm-project/agentic-api/issues/241). The current implementation still has overlapping -validation, accumulation, translation, and emission responsibilities in `upstream.rs`, `accumulator.rs`, -`function_sse.rs`, and `gateway_accumulator.rs`; that overlap is migration state, not an extension pattern. New work -must move toward the following ownership model: +RFC [#241](https://github.com/vllm-project/agentic-api/issues/241) and issue +[#243](https://github.com/vllm-project/agentic-api/issues/243) established one path for +JSON and live SSE response bodies: ```text -upstream HTTP bytes - │ - ▼ -inference transport ──raw SSE data line──▶ event normalization - │ EventFrame - ▼ - synchronous ingestion state machine - │ validated semantic events/items - ▼ - stream relay ──▶ client - -engine.rs surrounds the per-round path: inference rounds → tool loop → persistence +inference.rs + ├─complete JSON───────────────────────┐ + └─framed SSE lines─▶ SseLine::parse───┤ + ▼ + AgentPipeline + │ + ▼ + RoundIngestion + │ + ▼ + ResponseAccumulator + (typed response state) + │ validated frame + typed call + ▼ + TranslationDispatcher + (per-tool translators) + │ translated SSE frames + ▼ + StreamDelivery + │ + ▼ + GatewayStreamAccumulator + │ + ▼ + client + +EngineOrchestration surrounds the pipeline: +inference rounds → gateway execution → terminal policy → persistence ``` -| Stage | Owns | Must not own | -| --- | --- | --- | -| Inference transport (`inference.rs`) | HTTP request/response I/O, byte-chunk handling, SSE framing, timeouts, and `[DONE]` detection | Typed semantic-event validation, output-item lifecycle, translation, or client ordering | -| Event normalization (`events/`) | Converting one raw SSE data line into one typed `EventFrame` | Cross-event lifecycle state, response assembly, or delivery | -| Synchronous ingestion ([#243](https://github.com/vllm-project/agentic-api/issues/243)) | One entry point for normalization policy, semantic-event lifecycle validation, typed output-item slots, delta folding, tool-call shape translation, and finalization | Async task placement, client backpressure, cross-round sequencing, or persistence | -| Stream relay ([#244](https://github.com/vllm-project/agentic-api/issues/244)) | Cross-round sequence numbers, public `output_index` rebasing, lifecycle suppression, deferred-event ordering, bounded client delivery, and disconnect propagation | Re-parsing SSE data, reconstructing output items, or deciding the tool loop | -| Orchestrator (`engine.rs`) | Turn and inference-round control, tool-loop decisions, terminal-response policy, and persistence | SSE framing/parsing or a second semantic-event state machine | - -The boundary contract is **one owner and one path per concern**: - -- Every streamed upstream response enters the same synchronous ingestion state machine. Rejecting and compatibility - validation policies may choose different outcomes, but they must exercise the same typed transitions rather than - maintaining separate validators. -- An output item's lifecycle is scoped to one inference round and keyed by validated `output_index`; item ID and kind - must agree on every subsequent semantic event. Completed slots remain distinguishable from never-seen slots so - index reuse and duplicate completion can be detected. Finalization consumes the round's ingest state. -- Each supported output-item kind has typed in-flight state and participates in exhaustive transition/finalization - matches. Adding a kind extends those declared matches and their tests instead of adding a side path. -- Downstream stages consume the typed result of the preceding stage. They do not parse the raw line again, infer a - second lifecycle from the wire object, or reconstruct response state already owned upstream in the pipeline. - -Concurrency is a deployment choice around this synchronous semantic core, not part of the core itself. Introduce a -channel only at a real task-ownership boundary. Every channel needs a bounded entry count and either a byte budget or -a maximum item size that gives a known memory ceiling. Define what happens when it is full, when the receiver -disconnects, and when either task is cancelled or fails; carry cancellation through the whole producer/consumer path -and join spawned tasks. Instrument entry and byte occupancy when tuning a capacity. - -Run ingestion inline unless representative measurements show that worker placement improves the complete request -path. Benchmark [#245](https://github.com/vllm-project/agentic-api/issues/245) owns that decision and must compare -equivalent semantics, realistic event sizes and pacing, concurrent requests, slow consumers, tail latency, CPU, -memory, thread count, and queue occupancy. `spawn_blocking` and a capacity such as 16 entries are hypotheses, not -architectural defaults. - -#### `accumulator.rs` — `ResponseAccumulator`: a stability contract, not just a file - -`ResponseAccumulator` is the SSE state machine that turns a stream of `EventFrame`s -into a `ResponsePayload`. Its public surface is intentionally small -(`new`, `from_json`, `from_stream`, `from_sse_lines`, `mark_incomplete`, `finalize`) and -**should not grow outside the approved [#243 consolidation](https://github.com/vllm-project/agentic-api/issues/243)**. -Until that consolidation lands, don't add a new public method and call it from another method on the struct — that's -another surface API change. Extend current behavior through the existing pattern while preserving the target -single-ingestion boundary above: - -- Each output item arrives via `response.output_item.added` and is **parked** as an - `InFlightEntry` in `self.in_flight: IndexMap`, keyed by item - ID, in insertion order. -- Items are **constructed** via real `TryFrom<&EventPayload>` impls - (`ReasoningOutput::try_from`, `FunctionToolCall::try_from`, `CustomToolCall::try_from`, - `OutputMessage::try_from`, `CompactionItem::try_from`, `McpCall::try_from`, - `McpListTools::try_from`, all in `types/io/output.rs`) — not ad hoc field-by-field - building in the accumulator. -- Streamed deltas mutate the parked entry's buffer in place. -- Items are **completed** via the `ApplyDone` trait - (`fn apply_done(&mut self, payload: &EventPayload, buffer: &mut String)`), applied on - the matching `*_done` event or on `response.output_item.done`. -- Parked entries are promoted into the final `output: Vec` only once, in - `finalize_all`, which drains `in_flight`, calls each item's `finalize()`, sorts by - `output_index`, and appends to the output — invoked at end-of-stream or on a terminal - `response.completed|failed|incomplete` event. - -If you're adding a new output-item kind: give it a `TryFrom<&EventPayload>` impl and an -`ApplyDone` impl in `types/io/output.rs`, and add it to the `InFlight` enum and the -`start_output_item`/`finalize` match arms in `accumulator.rs`. Don't restructure the -public methods to accommodate it. - -#### `gateway_accumulator.rs` — `GatewayStreamAccumulator` - -This is a smaller, different job than the name's similarity to `ResponseAccumulator` -suggests: it holds no `OutputItem`/in-flight item state at all. Its purpose is to make -several upstream rounds of gateway tool execution look like **one continuous SSE -stream** to the client — it assigns monotonically increasing `sequence_number`s across -rounds, rebases `output_index` so gateway-tool output lands after prior output, and -deduplicates `response.created`/`response.in_progress` so they fire once per response -rather than once per round. `gateway.rs` and `upstream.rs` both feed frames through it -via `process_event`/`synthetic_event`/`emit_sse_frame`. - -This is the current precursor to the stream-relay boundary in -[#244](https://github.com/vllm-project/agentic-api/issues/244). New delivery, -buffering, and backpressure behavior belongs in that relay consolidation rather than -in the response accumulator or inference transport. - -#### `function_sse.rs` — `FunctionSseTranslator` - -Upstreams without native support for a declared tool type emit `function_call` SSE -events instead. This translator borrows the request-scoped tool registry for -classification and reshapes those raw calls accordingly: -- **Custom tools** — rewritten into the public `custom_tool_call` event shape - (`output_item.added` / `custom_tool_call_input.delta` / `.done` / `output_item.done`), - reconstructing the `input` JSON incrementally from the streamed `arguments`. -- **Gateway-owned tools** (`Mcp`, `WebSearch`, `FileSearch`, `CodeInterpreter`) — raw - frames are suppressed entirely. Their real client-visible events are synthesized - later, once the call has actually executed, by `gateway.rs`. -- **Client-owned tools** (`Function`, `CodexNamespace`) — pass through unchanged. -- **Tool search** — native `tool_search_call` events pass through as typed items; - synthetic `function_call` events named `tool_search` are projected into that same - public lifecycle after validation. - -It also buffers function-call events that arrive before the call's name is known -(bounded at 256 KiB) and replays them once the name resolves. +| Stage | Responsibility | +| --- | --- | +| Inference transport (`inference.rs`) | HTTP I/O, byte chunks, SSE framing, timeouts, and `[DONE]` detection. | +| Event parsing (`events/`) | Classify one SSE line and normalize one data payload into an `EventFrame`. | +| Request pipeline (`pipeline.rs`) | Hold one request context, tool-search state, cross-round delivery state, and the JSON/SSE body entry points. | +| Round ingestion (`pipeline/ingest.rs`) | Process one body with one `ResponseAccumulator`, one `TranslationDispatcher`, and final response normalization. | +| Stream delivery (`pipeline/delivery.rs`) | Provide awaited sender delivery, gateway-event deferral and release, response IDs, and cross-round stream accumulation. | +| Orchestration (`engine.rs`) | Own the request-scoped registry and response budget, round decisions, gateway execution, terminal policy, and persistence. | + +`AgentPipeline` lives for the complete public response. `EngineOrchestration` creates +one registry and one response budget around it, then asks `upstream.rs` to run each +inference body through `run_with_json_body` or live `run_with_stream_body`. A new +`RoundIngestion` is created for every body and consumed by finalization, while +`StreamDelivery` and `GatewayStreamAccumulator` survive across inference rounds. + +The live runner polls one framed line, performs synchronous ingestion and translation, +then awaits delivery before polling the next line. This propagates bounded sender +backpressure to the upstream body. Ingestion remains inline; moving it to a worker is +the benchmark decision tracked by +[#245](https://github.com/vllm-project/agentic-api/issues/245). + +The boundary contract is one owner and one path per concern: + +- Strict and lenient validation use the same typed accumulator transitions; the policy + selects validation/disposition rules and end-of-stream behavior. +- Output-item lifecycle state is scoped to one inference round and keyed by validated + `output_index`. Item ID and kind must match on later events; active and completed + slots remain distinct so index reuse and duplicate completion are rejected. +- Translation consumes validated `EventFrame`s plus the accumulator's typed function + call view and produces the public wire lifecycle for client-owned tools. +- Delivery consumes translated frames and provides ordered, awaited client emission + across inference rounds. + +#### `accumulator/` — typed response assembly + +`ResponseAccumulator` owns validation, response lifecycle, typed output slots, delta +folding, terminal error/incomplete state, usage, and final `ResponsePayload` assembly. +`slot.rs` contains the typed active/completed slot model and `json.rs` contains strict +JSON response-shape validation. Both JSON and SSE ultimately use the same finalization +state. + +Output items are constructed through their `TryFrom<&EventPayload>` implementations in +`types/io/output.rs`. Active slots fold deltas in place and use the type's `ApplyDone` +implementation when its completion event arrives. Finalization promotes each completed +typed item once and preserves validated output-index order. + +The pipeline's streaming entry is `process_line(ClassifiedSseLine)`. It normalizes and +validates a data line, applies the event to the slot keyed by its validated output +index, and returns at most one validated `EventFrame` for translation. For function +events, `accumulated_function_call(output_index)` exposes a borrowed typed call and its +folded arguments. `finish` applies SSE end-of-stream policy; `finalize` preserves the +status loaded from a complete JSON body. + +When adding an output-item kind, extend its typed construction and completion logic in +`types/io/output.rs`, the slot variants in `accumulator/slot.rs`, and the exhaustive +transition and finalization matches in `accumulator/mod.rs`. + +#### `translate/` — tool-specific public-shape translation + +`TranslationDispatcher` is a synchronous inline dispatcher. It owns per-call +translation state, classifies each validated function call from an owned +`TranslationContext`, and routes client-executed tools to their specific +`ToolTranslator` implementation: + +- `FunctionHandler` → `FunctionTranslator` +- `CustomHandler` → `CustomTranslator` +- `CodexNamespaceHandler` → `CodexNamespaceTranslator` +- `ToolSearchHandler` → `ToolSearchTranslator` + +This is the reverse side of upstream canonicalization. The model emits the canonical +`function_call` shape. For a client-owned tool, its associated translator restores the +public Responses wire item and its SSE lifecycle (`output_item.added`, type-specific +delta/done events, and `output_item.done`). The ordinary function translator preserves +the function-call shape; custom, namespace, and tool-search translators restore their +specific public forms. + +The private `HasTranslator` association lives in the executor so tool handlers do not +depend on SSE or executor types. `TranslationContext` is an owned snapshot of the +registry facts and request metadata needed for classification and restoration. It +provides each round's tool classification and owns final restoration of public tool +declarations, custom/namespace shapes, tool choice, and tool-search metadata. + +Gateway-executed types (`Mcp`, `WebSearch`, `FileSearch`, and `CodeInterpreter`) are +classified as gateway calls by the dispatcher, which suppresses their canonical +upstream function-call lifecycle. `gateway.rs` owns their execution result mapping and +synthesizes their public item lifecycle because the gateway knows when execution +starts, completes, or fails. `GatewayStreamAccumulator` then assigns cross-round +sequence numbers, rebases output indexes, and deduplicates response start events. +Events that arrive before a function name is known are buffered with a 256 KiB total +byte limit and replayed when the call resolves. + +#### `gateway_accumulator.rs` and `pipeline/delivery.rs` — continuous client SSE + +`StreamDelivery`, owned by `AgentPipeline`, is the only path from translated upstream +frames to the client sender. It withholds terminal upstream lifecycle events for the +engine, defers frames at and after the first hidden gateway-call index, and later +releases them in output order around synthesized gateway events. Deferred serialized +frames have a 256 KiB byte limit. + +Its `GatewayStreamAccumulator` carries only cross-round presentation state: monotonic +`sequence_number`s, public `output_index` rebasing, and deduplication of response start +events. It holds no `OutputItem` assembly state. Sending is awaited before ingestion +continues, so sender closure or delivery failure propagates through the live pipeline. #### `gateway.rs` — the tool-loop's building blocks -As noted above, the round-by-round loop itself is `engine.rs::run_gateway_tool_loop`. -`gateway.rs` supplies what that loop calls each round: +The round-by-round loop belongs to `engine.rs::EngineOrchestration`. `gateway.rs` +supplies the planning, execution, projection, and continuation helpers it calls each +round: - `GatewayScheduler::plan` creates one slot per gateway-owned function call. Each slot owns the original item index, public output index, typed `GatewayBinding`, and lifecycle projection; a missing executor is represented by an explicit slot rather @@ -556,7 +660,7 @@ A **parallel, independent implementation** of the same shape of loop for the Ant Messages API. `messages_stream.rs`'s own header comment describes it as "structurally the Anthropic-native analogue of `GatewayStreamAccumulator`, kept deliberately parallel for a future consolidation" — it never touches `RequestPayload`/`ResponsePayload`/ -`ResponseAccumulator`/`GatewayStreamAccumulator`/`FunctionSseTranslator`, operating +`AgentPipeline`/`ResponseAccumulator`/`GatewayStreamAccumulator`/`TranslationDispatcher`, operating directly on Anthropic-shaped JSON. The two loops share only the protocol-neutral pieces: `ToolRegistry::dispatch` and `types::messages::tool_seam`. The round/timeout constants (`MAX_GATEWAY_TOOL_ROUNDS`, `GATEWAY_TOOL_TIMEOUT`) are duplicated and @@ -614,13 +718,48 @@ not an oversight, per the future-consolidation note. Wire shapes for tool declarations live in `types::tools` (see above); this module owns the behavioral layer — routing, handler traits, normalization, and execution. +Every supported tool, whether client-owned or gateway-owned, implements `ToolHandler`. +That trait is the authority for validating a public declaration and normalizing it to +the fixed `FunctionTool` format understood by the upstream model. The outbound path is: + +```text +public ResponsesTool declaration + │ + ▼ +RequestPayload::to_upstream_request + │ + ├─▶ ResponsesTool::validate ──────────▶ ToolHandler::validate + └─▶ ResponsesTool::to_function_tools ─▶ ToolHandler::normalize + │ + ▼ + canonical UpstreamTool::Function +``` + +`RequestPayload::to_upstream_request` is the only request-level seam that prepares +tools for vLLM. New callers must use it rather than rebuilding function schemas or +normalizing declarations in the executor. Declared placeholders that are not yet +supported, currently file search and code interpreter, produce no upstream function +declaration until they have a complete handler and execution path. + +| Component | Responsibility | +| --- | --- | +| `ToolHandler` | Validate one supported public tool declaration and normalize it into one or more canonical model-visible `FunctionTool`s. | +| `ToolRegistry` | Provide the request's read-only name lookup for all available tools, including tool type, client/gateway ownership, server label, and any typed gateway binding. | +| Client `ToolTranslator` | Convert a validated canonical function call back to that client-owned tool's public output shape and SSE lifecycle. | +| `GatewayExecutor` and `gateway.rs` | Execute gateway-owned calls and map their start, completion, failure, result, and public output lifecycle. | +| `GatewayStreamAccumulator` | Project gateway and upstream lifecycle frames into one continuous, correctly indexed and sequenced client stream. | + - **`normalize.rs`** — the `impl ResponsesTool` block with `validate()` and - `to_function_tools()`. Both are a match over the tool-kind enum that delegates to - each type's `ToolHandler`: e.g. `Function` → `FunctionHandler`, `Mcp` → `McpHandler`, - `Namespace` → `CodexNamespaceHandler`, `Custom` → `CustomHandler`. `WebSearch` is - normalized inline from a static builder (single fixed tool, no per-instance state). - `FileSearch`/`CodeInterpreter` are declared but currently normalize to nothing — no - handler is registered yet. + `to_function_tools()`. These are the declaration-level validation and normalization + entry points used by `RequestPayload::to_upstream_request`. Each supported variant's + policy belongs to its corresponding `ToolHandler`: `FunctionHandler`, + `ToolSearchHandler`, `McpHandler`, `WebSearchHandler`, `CodexNamespaceHandler`, or + `CustomHandler`. Web search's fixed canonical builder is shared with + `WebSearchHandler::normalize`; it remains one schema even though it has no + per-declaration normalization state. The method name is plural because namespace and + MCP declarations may expand to several model-visible function tools. + `FileSearch`/`CodeInterpreter` remain unsupported placeholders and normalize to + nothing. - **`handler.rs`** — the two traits every tool type reasons about: ```rust pub trait ToolHandler: Send + Sync { @@ -659,6 +798,8 @@ the behavioral layer — routing, handler traits, normalization, and execution. ``` `GatewayExecutor` requires `ToolHandler`: every executable gateway handler supports typed validation and normalization, but not every `ToolHandler` is gateway-executable. + This inheritance is the ownership invariant: supported client and gateway tools + share the same declaration contract before execution ownership matters. `ToolParams` describes the public declaration; `ExecutionParams` describes one model-visible executable entry. They intentionally differ for MCP: an `McpToolParam` declares a server, while an `McpDiscoveredToolParam` identifies one @@ -667,13 +808,15 @@ the behavioral layer — routing, handler traits, normalization, and execution. controls same-tool self-exclusion, `plan_gateway_events()` creates the typed public lifecycle projection, and `public_output()` shapes the completed/failed client-visible item. - - **Client-owned** tools implement only `ToolHandler`: see `function.rs` - (`FunctionHandler`), `custom.rs` (`CustomHandler`), `codex.rs` - (`CodexNamespaceHandler`). Their calls are returned for the client to resolve — the - gateway never executes them. + - **Client-owned** tools implement `ToolHandler` and have a translator association: + see `function.rs` (`FunctionHandler`), `custom.rs` (`CustomHandler`), `codex.rs` + (`CodexNamespaceHandler`), and `tool_search.rs` (`ToolSearchHandler`). Their calls + are returned for the client to resolve; the gateway does not execute them. - **Gateway-owned / built-in** tools implement both traits: see `web_search.rs` (`WebSearchHandler`, backed by You.com) and `mcp/handler.rs` (`McpHandler`, backed - by `mcp/client.rs`'s MCP protocol client and `mcp/pool.rs`'s connection pool). + by `mcp/client.rs`'s MCP protocol client and `mcp/pool.rs`'s connection pool). They + have no client translator association because the gateway owns their execution and + public lifecycle. - **`ownership.rs`** — `ToolOwnership::Client` versus `ToolOwnership::Gateway(Option)`. A `GatewayBinding` combines the resolved executor, its typed `ExecutionParams`, and the optional same-tool semaphore @@ -683,8 +826,12 @@ the behavioral layer — routing, handler traits, normalization, and execution. configuration or downcasts. Keeping ownership explicit avoids inferring execution policy from whether a handler happens to be present. - **`registry.rs`** — `ToolRegistry`, a request-scoped map from model-visible tool name - to `ToolEntry { tool_type, server_label, ownership }`. Executable parameters live in - the typed `GatewayBinding`, not as a serialized `Value` on every entry. Its constructor, + to `ToolEntry { tool_type, server_label, ownership }`. Its responsibility is to keep + the read-only catalog of every available model-visible tool for the request, + including declared client tools, namespace members, built-ins, and discovered MCP + tools. A lookup answers which tool type a name identifies and whether its ownership + is `Client` or `Gateway`; a gateway entry may also carry its typed + `GatewayBinding`. Its constructor, ```rust pub async fn build_with_handlers( tools: &mut [ResponsesTool], @@ -698,7 +845,10 @@ the behavioral layer — routing, handler traits, normalization, and execution. `tools/list` in the process). `ToolRegistry::dispatch(call)` is the per-call routing method the Messages loop uses; the Responses `GatewayScheduler` resolves the same binding into one call plan so execution, self-exclusion, item position, and lifecycle - hooks cannot drift apart. + hooks cannot drift apart. After construction, consumers query this catalog for + classification, ownership, and gateway bindings. `upstream.rs` snapshots its + classification facts into a per-round `TranslationContext`, which translators use + when restoring client-owned tool calls. MCP discovery history is also request-scoped registry state: `mcp_list_tools_items: HashMap>` groups records by @@ -721,13 +871,15 @@ the behavioral layer — routing, handler traits, normalization, and execution. involvement. **To add a new tool type:** -1. Implement `ToolHandler`, including its typed `ToolParams`, for it. If it's client-executed, - stop there — see `function.rs`/`custom.rs` for the pattern. +1. Implement `ToolHandler`, including its typed `ToolParams`, for it. 2. If it's gateway-executed, also declare typed `GatewayExecutor::ExecutionParams` and implement `execute` — see `web_search.rs`/`mcp/handler.rs`. 3. Wire it into `tool/normalize.rs`'s `validate`/`to_function_tools` match arms. 4. Wire it into `tool/registry.rs`'s `build_with_handlers` (an `insert_*_entry` call). -5. If it needs lazy per-request connection setup, add a slot to `GatewayExecutors` in +5. For a client-executed function shape, add its `ToolTranslator` and associate the + handler in `executor/translate/client.rs`. Gateway-executed tools do not receive a + translator association; their public events come from gateway lifecycle plans. +6. If it needs lazy per-request connection setup, add a slot to `GatewayExecutors` in `tool/executors.rs` and reference it from the registry's match arm for that type. ## `agentic-praxis` @@ -743,14 +895,15 @@ router, reusing the same core logic in-process. | Task | Where | |---|---| | Add a new HTTP or WebSocket route | `agentic-server/src/handler/{http,websocket}/`, wire it in `app.rs`'s `build_router_with_auth` | -| Support a new upstream SSE event | `events/types.rs` → `events/normalize.rs` → the single ingestion dispatcher tracked by [#243](https://github.com/vllm-project/agentic-api/issues/243); do not add a caller-specific path | -| Add a new tool type | `tool/handler.rs` impl(s) → `tool/normalize.rs` → `tool/registry.rs` → `tool/executors.rs` if it needs lazy connection setup | +| Support a new upstream SSE event | `events/types.rs` → `events/normalize.rs` → `executor/accumulator/` → `executor/translate/` when the event needs public tool-shape translation | +| Add a new tool type | `tool/handler.rs` impl(s) → `tool/normalize.rs` → `tool/registry.rs` → `executor/translate/client.rs` for client-executed function shapes → `tool/executors.rs` for lazy gateway setup | | Change gateway-round concurrency or lifecycle ordering | `executor/gateway.rs` (`GatewayScheduler`/event plans) + `executor/engine.rs` (round decision/ordered streaming) + `tool/ownership.rs` (typed binding and same-tool safety) | -| Change client streaming order, buffering, or backpressure | The stream-relay boundary tracked by [#244](https://github.com/vllm-project/agentic-api/issues/244); do not add it to `inference.rs` or the response accumulator | +| Change client streaming order, buffering, or backpressure | `executor/pipeline/delivery.rs`; keep parsing in `events/` and response assembly in `executor/accumulator/` | | Move streaming ingestion to a worker | Benchmark the equivalent inline and worker paths under [#245](https://github.com/vllm-project/agentic-api/issues/245) before changing executor placement | +| Feed response output into the next inference round | `types/io/output.rs::OutputItem::to_input_item`; use `executor/gateway.rs::append_output_items_to_input` only to append those converted items | | Change continuation history visibility | `storage/types/item.rs::into_input_items` → `types/io/output.rs::to_input_item` (preservation) → `types/io/input.rs::model_input` (upstream visibility) | | Add a CRUD operation beyond persist/rehydrate | `executor/modes/conversation.rs` or `modes/response.rs`, backed by `storage/conversation.rs` / `storage/response.rs` | -| Change how output items are assembled from a stream | `executor/accumulator.rs` — respect the `TryFrom`/`ApplyDone` pattern, don't add new public methods | +| Change how output items are assembled from a stream | `executor/accumulator/` — extend the typed slot and transition matches through the existing `RoundIngestion` path | | Add a new Responses/Messages wire field | `types/io/` or `types/messages/` — shape only, no behavior | ## Further reading From 9cb7de5f7f23f7897fc76b80962b7f757e564a2e Mon Sep 17 00:00:00 2001 From: maral Date: Fri, 11 Sep 2026 12:42:39 +0800 Subject: [PATCH 4/4] update cassettes after resolving merge conflicts Signed-off-by: maral --- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 48 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 790 +- ...ho-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1584 +--- ...ls-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1322 +-- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 37 +- ...pe-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1132 ++- ...nt-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 798 +- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 287 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 8204 ++++++----------- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 182 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 3062 +++--- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 335 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 4676 +++++++--- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 106 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1713 +++- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 96 +- ...ds-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 3749 ++------ ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 110 +- ...it-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1642 +++- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 86 +- ...ss-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1223 +-- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 109 +- ...ut-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 1736 ++-- ...Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml | 419 +- ...ay-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml | 2993 ++---- ...ay-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml | 5254 ++++++----- ...Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml | 64 +- ...ay-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml | 935 +- 28 files changed, 20495 insertions(+), 22197 deletions(-) diff --git a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 6eae32d0..791259de 100644 --- a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -23,31 +23,31 @@ turns: response: body: conversation_id: null - created_at: 1789006065 + created_at: 1789100661 error: null - id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 + id: resp_01a08eb5-98d6-7c71-92ca-5c5afafb2d62 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to call the agentic_raw_echo tool exactly once - with "CUSTOM_CASSETTE_OK" as the input. This is a specific instruction - that I need to follow. + - text: 'The user is instructing me to call the agentic_raw_echo custom tool + exactly once with the input "CUSTOM_CASSETTE_OK". This is a clear, specific + instruction that I need to follow. - Let me make the function call with the exact input specified. + Let me call the tool with the exact input specified. ' type: reasoning_text encrypted_content: null - id: rs_a4f94b87ce03b7e8 + id: rs_bdb4b1502e5f9d13 status: null summary: [] type: reasoning - - call_id: chatcmpl-tool-b5b6fcca726a6692 - id: ctc_ac6dcd948b5598d3 + - call_id: chatcmpl-tool-a7c7ca2a3de19fa6 + id: ctc_aa40a53f3d2e5474 input: CUSTOM_CASSETTE_OK name: agentic_raw_echo status: completed @@ -58,10 +58,10 @@ turns: input_tokens: 379 input_tokens_details: cached_tokens: 0 - output_tokens: 88 + output_tokens: 89 output_tokens_details: reasoning_tokens: 0 - total_tokens: 467 + total_tokens: 468 headers: content-type: application/json status_code: 200 @@ -69,7 +69,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-b5b6fcca726a6692 + - call_id: chatcmpl-tool-a7c7ca2a3de19fa6 output: CUSTOM_CASSETTE_OUTPUT_OK type: custom_tool_call_output - content: Use the custom tool output provided above. Do not call any tool again. @@ -78,7 +78,7 @@ turns: type: message max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 + previous_response_id: resp_01a08eb5-98d6-7c71-92ca-5c5afafb2d62 store: true stream: false tools: @@ -96,24 +96,24 @@ turns: response: body: conversation_id: null - created_at: 1789006065 + created_at: 1789100662 error: null - id: resp_01a08912-2d83-7953-841a-3db7d6f9f322 + id: resp_01a08eb5-9b49-78f3-80fc-c4d875c11b7b incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to use the custom tool output provided above - and reply with exactly "CUSTOM_CASSETTE_OUTPUT_OK". The tool has already - been called and returned that value. I need to simply output that exact - string. + - text: 'The user is asking me to reply with exactly "CUSTOM_CASSETTE_OUTPUT_OK" + based on the tool output I received. The tool returned "CUSTOM_CASSETTE_OUTPUT_OK" + and now I need to reply with exactly that text without calling any tools + again. ' type: reasoning_text encrypted_content: null - id: rs_812d443ac9a58359 + id: rs_99dc869e6454794a status: null summary: [] type: reasoning @@ -124,20 +124,20 @@ turns: CUSTOM_CASSETTE_OUTPUT_OK' type: output_text - id: msg_ab50a90846bdb2d2 + id: msg_9d033e2f85ccdc18 role: assistant status: completed type: message - previous_response_id: resp_01a08912-2b0d-72f2-a88b-bb36de37b074 + previous_response_id: resp_01a08eb5-98d6-7c71-92ca-5c5afafb2d62 status: completed usage: input_tokens: 463 input_tokens_details: cached_tokens: 0 - output_tokens: 57 + output_tokens: 65 output_tokens_details: reasoning_tokens: 0 - total_tokens: 520 + total_tokens: 528 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index db5e5f4d..393af3ba 100644 --- a/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/custom_tool/custom-tool-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -27,7 +27,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","created_at":1789006061,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","created_at":1789100657,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -37,7 +37,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","created_at":1789006061,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","created_at":1789100657,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -47,7 +47,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9716524d0dc81804","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8d2b9163b4202156","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -56,7 +56,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8d2b9163b4202156","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -65,7 +65,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8d2b9163b4202156"} ' - ' @@ -75,7 +75,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9716524d0dc81804"} + user","item_id":"8d2b9163b4202156"} ' - ' @@ -85,7 +85,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"9716524d0dc81804"} + wants","item_id":"8d2b9163b4202156"} ' - ' @@ -95,7 +95,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"9716524d0dc81804"} + me","item_id":"8d2b9163b4202156"} ' - ' @@ -105,7 +105,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"9716524d0dc81804"} + to","item_id":"8d2b9163b4202156"} ' - ' @@ -115,7 +115,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"9716524d0dc81804"} + call","item_id":"8d2b9163b4202156"} ' - ' @@ -125,7 +125,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - call","item_id":"9716524d0dc81804"} + the","item_id":"8d2b9163b4202156"} ' - ' @@ -135,7 +135,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"9716524d0dc81804"} + ag","item_id":"8d2b9163b4202156"} ' - ' @@ -144,8 +144,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - ag","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"entic","item_id":"8d2b9163b4202156"} ' - ' @@ -154,7 +153,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"entic","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_raw","item_id":"8d2b9163b4202156"} ' - ' @@ -163,7 +162,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_raw","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_echo","item_id":"8d2b9163b4202156"} ' - ' @@ -172,7 +171,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"_echo","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + custom","item_id":"8d2b9163b4202156"} ' - ' @@ -182,7 +182,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - custom","item_id":"9716524d0dc81804"} + tool","item_id":"8d2b9163b4202156"} ' - ' @@ -192,7 +192,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9716524d0dc81804"} + exactly","item_id":"8d2b9163b4202156"} ' - ' @@ -202,7 +202,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9716524d0dc81804"} + once","item_id":"8d2b9163b4202156"} ' - ' @@ -212,7 +212,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - once","item_id":"9716524d0dc81804"} + with","item_id":"8d2b9163b4202156"} ' - ' @@ -222,7 +222,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - with","item_id":"9716524d0dc81804"} + exactly","item_id":"8d2b9163b4202156"} ' - ' @@ -232,7 +232,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9716524d0dc81804"} + \"","item_id":"8d2b9163b4202156"} ' - ' @@ -241,8 +241,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"8d2b9163b4202156"} ' - ' @@ -251,7 +250,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"_C","item_id":"8d2b9163b4202156"} ' - ' @@ -260,7 +259,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"AS","item_id":"8d2b9163b4202156"} ' - ' @@ -269,7 +268,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"SET","item_id":"8d2b9163b4202156"} ' - ' @@ -278,7 +277,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"TE","item_id":"8d2b9163b4202156"} ' - ' @@ -287,7 +286,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8d2b9163b4202156"} ' - ' @@ -296,7 +295,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\"","item_id":"8d2b9163b4202156"} ' - ' @@ -305,7 +304,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + as","item_id":"8d2b9163b4202156"} ' - ' @@ -315,7 +315,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - as","item_id":"9716524d0dc81804"} + its","item_id":"8d2b9163b4202156"} ' - ' @@ -325,7 +325,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - its","item_id":"9716524d0dc81804"} + raw","item_id":"8d2b9163b4202156"} ' - ' @@ -335,7 +335,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - raw","item_id":"9716524d0dc81804"} + text","item_id":"8d2b9163b4202156"} ' - ' @@ -345,7 +345,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - text","item_id":"9716524d0dc81804"} + input","item_id":"8d2b9163b4202156"} ' - ' @@ -354,8 +354,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - input","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":".","item_id":"8d2b9163b4202156"} ' - ' @@ -364,7 +363,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8d2b9163b4202156"} ' - ' @@ -373,8 +372,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - This","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"Looking","item_id":"8d2b9163b4202156"} ' - ' @@ -384,7 +382,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - is","item_id":"9716524d0dc81804"} + at","item_id":"8d2b9163b4202156"} ' - ' @@ -394,7 +392,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - a","item_id":"9716524d0dc81804"} + the","item_id":"8d2b9163b4202156"} ' - ' @@ -404,7 +402,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - clear","item_id":"9716524d0dc81804"} + tool","item_id":"8d2b9163b4202156"} ' - ' @@ -414,7 +412,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - instruction","item_id":"9716524d0dc81804"} + definition","item_id":"8d2b9163b4202156"} ' - ' @@ -423,8 +421,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - that","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"8d2b9163b4202156"} ' - ' @@ -433,8 +430,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - I","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"8d2b9163b4202156"} ' - ' @@ -443,8 +439,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - need","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"-","item_id":"8d2b9163b4202156"} ' - ' @@ -454,7 +449,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - to","item_id":"9716524d0dc81804"} + Name","item_id":"8d2b9163b4202156"} ' - ' @@ -463,8 +458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - follow","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"8d2b9163b4202156"} ' - ' @@ -473,7 +467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + ag","item_id":"8d2b9163b4202156"} ' - ' @@ -482,7 +477,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"entic","item_id":"8d2b9163b4202156"} ' - ' @@ -491,7 +486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"Looking","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"_raw","item_id":"8d2b9163b4202156"} ' - ' @@ -500,8 +495,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - at","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_echo","item_id":"8d2b9163b4202156"} ' - ' @@ -510,8 +504,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - the","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n","item_id":"8d2b9163b4202156"} ' - ' @@ -520,8 +513,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"-","item_id":"8d2b9163b4202156"} ' - ' @@ -531,7 +523,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - description","item_id":"9716524d0dc81804"} + Parameters","item_id":"8d2b9163b4202156"} ' - ' @@ -540,7 +532,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":","item_id":"8d2b9163b4202156"} ' - ' @@ -549,7 +541,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + input","item_id":"8d2b9163b4202156"} ' - ' @@ -558,7 +551,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + (","item_id":"8d2b9163b4202156"} ' - ' @@ -567,8 +561,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - It","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"string","item_id":"8d2b9163b4202156"} ' - ' @@ -577,7 +570,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"''s","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":",","item_id":"8d2b9163b4202156"} ' - ' @@ -587,7 +580,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - a","item_id":"9716524d0dc81804"} + required","item_id":"8d2b9163b4202156"} ' - ' @@ -596,8 +589,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - custom","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":")","item_id":"8d2b9163b4202156"} ' - ' @@ -606,8 +598,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"8d2b9163b4202156"} ' - ' @@ -616,8 +607,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - called","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"8d2b9163b4202156"} ' - ' @@ -627,7 +617,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9716524d0dc81804"} + Description","item_id":"8d2b9163b4202156"} ' - ' @@ -636,7 +626,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"ag","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":":","item_id":"8d2b9163b4202156"} ' - ' @@ -645,7 +635,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"entic","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8d2b9163b4202156"} ' - ' @@ -654,7 +645,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_raw","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"E","item_id":"8d2b9163b4202156"} ' - ' @@ -663,7 +654,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_echo","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"mit","item_id":"8d2b9163b4202156"} ' - ' @@ -672,7 +663,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + the","item_id":"8d2b9163b4202156"} ' - ' @@ -681,7 +673,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + requested","item_id":"8d2b9163b4202156"} ' - ' @@ -690,7 +683,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + cassette","item_id":"8d2b9163b4202156"} ' - ' @@ -700,7 +694,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - It","item_id":"9716524d0dc81804"} + token","item_id":"8d2b9163b4202156"} ' - ' @@ -710,7 +704,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - requires","item_id":"9716524d0dc81804"} + as","item_id":"8d2b9163b4202156"} ' - ' @@ -720,7 +714,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - an","item_id":"9716524d0dc81804"} + raw","item_id":"8d2b9163b4202156"} ' - ' @@ -730,7 +724,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9716524d0dc81804"} + text","item_id":"8d2b9163b4202156"} ' - ' @@ -739,7 +733,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"input","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":".","item_id":"8d2b9163b4202156"} ' - ' @@ -748,7 +742,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + The","item_id":"8d2b9163b4202156"} ' - ' @@ -758,7 +753,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"9716524d0dc81804"} + input","item_id":"8d2b9163b4202156"} ' - ' @@ -768,7 +763,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - which","item_id":"9716524d0dc81804"} + must","item_id":"8d2b9163b4202156"} ' - ' @@ -778,7 +773,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - must","item_id":"9716524d0dc81804"} + be","item_id":"8d2b9163b4202156"} ' - ' @@ -788,7 +783,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - be","item_id":"9716524d0dc81804"} + exactly","item_id":"8d2b9163b4202156"} ' - ' @@ -798,7 +793,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - a","item_id":"9716524d0dc81804"} + CUSTOM","item_id":"8d2b9163b4202156"} ' - ' @@ -807,8 +802,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - string","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_C","item_id":"8d2b9163b4202156"} ' - ' @@ -817,7 +811,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"AS","item_id":"8d2b9163b4202156"} ' - ' @@ -826,7 +820,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"SET","item_id":"8d2b9163b4202156"} ' - ' @@ -835,8 +829,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - The","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"TE","item_id":"8d2b9163b4202156"} ' - ' @@ -845,8 +838,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - description","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8d2b9163b4202156"} ' - ' @@ -855,8 +847,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - says","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":".\"","item_id":"8d2b9163b4202156"} ' - ' @@ -865,8 +856,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n","item_id":"8d2b9163b4202156"} ' - ' @@ -875,7 +865,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"The","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"-","item_id":"8d2b9163b4202156"} ' - ' @@ -885,7 +875,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - input","item_id":"9716524d0dc81804"} + The","item_id":"8d2b9163b4202156"} ' - ' @@ -895,7 +885,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - must","item_id":"9716524d0dc81804"} + input","item_id":"8d2b9163b4202156"} ' - ' @@ -905,7 +895,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - be","item_id":"9716524d0dc81804"} + must","item_id":"8d2b9163b4202156"} ' - ' @@ -915,7 +905,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9716524d0dc81804"} + be","item_id":"8d2b9163b4202156"} ' - ' @@ -925,7 +915,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - CUSTOM","item_id":"9716524d0dc81804"} + exactly","item_id":"8d2b9163b4202156"} ' - ' @@ -934,7 +924,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8d2b9163b4202156"} ' - ' @@ -943,7 +934,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"8d2b9163b4202156"} ' - ' @@ -952,7 +943,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"_C","item_id":"8d2b9163b4202156"} ' - ' @@ -961,7 +952,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"AS","item_id":"8d2b9163b4202156"} ' - ' @@ -970,7 +961,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"SET","item_id":"8d2b9163b4202156"} ' - ' @@ -979,7 +970,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"TE","item_id":"8d2b9163b4202156"} ' - ' @@ -988,7 +979,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8d2b9163b4202156"} ' - ' @@ -997,7 +988,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"-","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"\"","item_id":"8d2b9163b4202156"} ' - ' @@ -1006,8 +997,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - The","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8d2b9163b4202156"} ' - ' @@ -1016,8 +1006,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - user","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"So","item_id":"8d2b9163b4202156"} ' - ' @@ -1027,7 +1016,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - is","item_id":"9716524d0dc81804"} + I","item_id":"8d2b9163b4202156"} ' - ' @@ -1037,7 +1026,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - explicitly","item_id":"9716524d0dc81804"} + need","item_id":"8d2b9163b4202156"} ' - ' @@ -1047,7 +1036,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - asking","item_id":"9716524d0dc81804"} + to","item_id":"8d2b9163b4202156"} ' - ' @@ -1057,7 +1046,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - me","item_id":"9716524d0dc81804"} + call","item_id":"8d2b9163b4202156"} ' - ' @@ -1067,7 +1056,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - to","item_id":"9716524d0dc81804"} + this","item_id":"8d2b9163b4202156"} ' - ' @@ -1077,7 +1066,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - use","item_id":"9716524d0dc81804"} + tool","item_id":"8d2b9163b4202156"} ' - ' @@ -1087,7 +1076,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9716524d0dc81804"} + with","item_id":"8d2b9163b4202156"} ' - ' @@ -1097,7 +1086,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9716524d0dc81804"} + the","item_id":"8d2b9163b4202156"} ' - ' @@ -1106,7 +1095,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + input","item_id":"8d2b9163b4202156"} ' - ' @@ -1115,7 +1105,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"_C","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"8d2b9163b4202156"} ' - ' @@ -1124,7 +1115,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"AS","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + set","item_id":"8d2b9163b4202156"} ' - ' @@ -1133,7 +1125,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"SET","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + to","item_id":"8d2b9163b4202156"} ' - ' @@ -1142,7 +1135,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"TE","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8d2b9163b4202156"} ' - ' @@ -1151,7 +1145,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_OK","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"8d2b9163b4202156"} ' - ' @@ -1160,7 +1154,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\"","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"_C","item_id":"8d2b9163b4202156"} ' - ' @@ -1169,8 +1163,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - as","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"AS","item_id":"8d2b9163b4202156"} ' - ' @@ -1179,8 +1172,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - the","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"SET","item_id":"8d2b9163b4202156"} ' - ' @@ -1189,8 +1181,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - input","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"TE","item_id":"8d2b9163b4202156"} ' - ' @@ -1199,7 +1190,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8d2b9163b4202156"} ' - ' @@ -1208,7 +1199,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"I","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"\".","item_id":"8d2b9163b4202156"} ' - ' @@ -1217,174 +1208,207 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - need","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"8d2b9163b4202156"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - to","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":125,"output_index":0,"content_index":0,"item_id":"8d2b9163b4202156","text":"The + user wants me to call the agentic_raw_echo custom tool exactly once with exactly + \"CUSTOM_CASSETTE_OK\" as its raw text input.\n\nLooking at the tool definition:\n- + Name: agentic_raw_echo\n- Parameters: input (string, required)\n- Description: + \"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.\"\n- + The input must be exactly \"CUSTOM_CASSETTE_OK\"\n\nSo I need to call this tool + with the input parameter set to \"CUSTOM_CASSETTE_OK\".\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - make","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":126,"output_index":0,"content_index":0,"item_id":"8d2b9163b4202156","part":{"text":"The + user wants me to call the agentic_raw_echo custom tool exactly once with exactly + \"CUSTOM_CASSETTE_OK\" as its raw text input.\n\nLooking at the tool definition:\n- + Name: agentic_raw_echo\n- Parameters: input (string, required)\n- Description: + \"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.\"\n- + The input must be exactly \"CUSTOM_CASSETTE_OK\"\n\nSo I need to call this tool + with the input parameter set to \"CUSTOM_CASSETTE_OK\".\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - this","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.output_item.done","sequence_number":127,"output_index":0,"item":{"id":"8d2b9163b4202156","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the agentic_raw_echo custom tool exactly once with exactly + \"CUSTOM_CASSETTE_OK\" as its raw text input.\n\nLooking at the tool definition:\n- + Name: agentic_raw_echo\n- Parameters: input (string, required)\n- Description: + \"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.\"\n- + The input must be exactly \"CUSTOM_CASSETTE_OK\"\n\nSo I need to call this tool + with the input parameter set to \"CUSTOM_CASSETTE_OK\".\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.output_item.added","sequence_number":128,"output_index":1,"item":{"id":"ctc_dbb2bb4d54b54cb3","type":"custom_tool_call","status":"in_progress","call_id":"call_8fc174a6b781a9fe","input":"","name":"agentic_raw_echo"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - call","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":129,"output_index":1,"delta":"CUSTOM","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - with","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":130,"output_index":1,"delta":"_C","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - the","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":131,"output_index":1,"delta":"AS","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - exact","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":132,"output_index":1,"delta":"SET","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - input","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":133,"output_index":1,"delta":"TE","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - specified","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":134,"output_index":1,"delta":"_OK","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":".","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":135,"output_index":1,"input":"CUSTOM_CASSETTE_OK","item_id":"ctc_dbb2bb4d54b54cb3"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"\n","item_id":"9716524d0dc81804"} + - 'data: {"type":"response.output_item.done","sequence_number":136,"output_index":1,"item":{"id":"ctc_dbb2bb4d54b54cb3","type":"custom_tool_call","status":"completed","call_id":"call_8fc174a6b781a9fe","input":"CUSTOM_CASSETTE_OK","name":"agentic_raw_echo"}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":137,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","text":"The - user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction - that I need to follow.\n\nLooking at the tool description:\n- It''s a custom - tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which - must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- - The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the - input\n\nI need to make this tool call with the exact input specified.\n"} + - 'data: {"type":"response.completed","sequence_number":137,"response":{"id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","object":"response","created_at":1789100658,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8d2b9163b4202156","content":[{"type":"reasoning_text","text":"The + user wants me to call the agentic_raw_echo custom tool exactly once with exactly + \"CUSTOM_CASSETTE_OK\" as its raw text input.\n\nLooking at the tool definition:\n- + Name: agentic_raw_echo\n- Parameters: input (string, required)\n- Description: + \"Emit the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.\"\n- + The input must be exactly \"CUSTOM_CASSETTE_OK\"\n\nSo I need to call this tool + with the input parameter set to \"CUSTOM_CASSETTE_OK\".\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"custom_tool_call","id":"ctc_dbb2bb4d54b54cb3","status":"completed","call_id":"call_8fc174a6b781a9fe","name":"agentic_raw_echo","input":"CUSTOM_CASSETTE_OK"}],"usage":{"input_tokens":379,"output_tokens":156,"total_tokens":535,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.reasoning_part.done + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_8fc174a6b781a9fe + output: CUSTOM_CASSETTE_OUTPUT_OK + type: custom_tool_call_output + - content: Use the custom tool output provided above. Do not call any tool again. + Reply with exactly CUSTOM_CASSETTE_OUTPUT_OK. + role: user + type: message + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + previous_response_id: resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410 + store: true + stream: true + tools: + - description: Emit the requested cassette token as raw text. The input must + be exactly CUSTOM_CASSETTE_OK. + name: agentic_raw_echo + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":138,"output_index":0,"content_index":0,"item_id":"9716524d0dc81804","part":{"text":"The - user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction - that I need to follow.\n\nLooking at the tool description:\n- It''s a custom - tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which - must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- - The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the - input\n\nI need to make this tool call with the exact input specified.\n","type":"reasoning_text"}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-913a-7e91-9047-d7f63d20f268","created_at":1789100659,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.output_item.done + - 'event: response.in_progress ' - - 'data: {"type":"response.output_item.done","sequence_number":139,"output_index":0,"item":{"id":"9716524d0dc81804","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction - that I need to follow.\n\nLooking at the tool description:\n- It''s a custom - tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which - must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- - The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the - input\n\nI need to make this tool call with the exact input specified.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-913a-7e91-9047-d7f63d20f268","created_at":1789100659,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit + the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1393,172 +1417,145 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":140,"output_index":1,"item":{"id":"ctc_269d1df1aedb90d7","type":"custom_tool_call","status":"in_progress","call_id":"call_9a03f1667f452f38","input":"","name":"agentic_raw_echo"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a29d6cdac51ef834","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":141,"output_index":1,"delta":"CUSTOM","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a29d6cdac51ef834","part":{"text":"","type":"reasoning_text"}} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":142,"output_index":1,"delta":"_C","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":143,"output_index":1,"delta":"AS","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":144,"output_index":1,"delta":"SET","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":145,"output_index":1,"delta":"TE","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":146,"output_index":1,"delta":"_OK","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + me","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.custom_tool_call_input.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":147,"output_index":1,"input":"CUSTOM_CASSETTE_OK","item_id":"ctc_269d1df1aedb90d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + to","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":148,"output_index":1,"item":{"id":"ctc_269d1df1aedb90d7","type":"custom_tool_call","status":"completed","call_id":"call_9a03f1667f452f38","input":"CUSTOM_CASSETTE_OK","name":"agentic_raw_echo"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + use","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":149,"response":{"id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","object":"response","created_at":1789006062,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9716524d0dc81804","content":[{"type":"reasoning_text","text":"The - user is asking me to call the agentic_raw_echo custom tool exactly once with - exactly \"CUSTOM_CASSETTE_OK\" as its raw text input. This is a clear instruction - that I need to follow.\n\nLooking at the tool description:\n- It''s a custom - tool called \"agentic_raw_echo\"\n- It requires an \"input\" parameter which - must be a string\n- The description says \"The input must be exactly CUSTOM_CASSETTE_OK\"\n- - The user is explicitly asking me to use exactly \"CUSTOM_CASSETTE_OK\" as the - input\n\nI need to make this tool call with the exact input specified.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"custom_tool_call","id":"ctc_269d1df1aedb90d7","status":"completed","call_id":"call_9a03f1667f452f38","name":"agentic_raw_echo","input":"CUSTOM_CASSETTE_OK"}],"usage":{"input_tokens":379,"output_tokens":168,"total_tokens":547,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + the","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + custom","item_id":"a29d6cdac51ef834"} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_9a03f1667f452f38 - output: CUSTOM_CASSETTE_OUTPUT_OK - type: custom_tool_call_output - - content: Use the custom tool output provided above. Do not call any tool again. - Reply with exactly CUSTOM_CASSETTE_OUTPUT_OK. - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a08912-1f12-7c81-96d6-7cb88d882ec0 - store: true - stream: true - tools: - - description: Emit the requested cassette token as raw text. The input must - be exactly CUSTOM_CASSETTE_OK. - name: agentic_raw_echo - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","created_at":1789006062,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + tool","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","created_at":1789006062,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"agentic_raw_echo","description":"Emit - the requested cassette token as raw text. The input must be exactly CUSTOM_CASSETTE_OK.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + output","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bb34e89c785baa65","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + provided","item_id":"a29d6cdac51ef834"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + above","item_id":"a29d6cdac51ef834"} ' - ' @@ -1567,7 +1564,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + and","item_id":"a29d6cdac51ef834"} ' - ' @@ -1576,8 +1574,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + reply","item_id":"a29d6cdac51ef834"} ' - ' @@ -1586,8 +1584,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + with","item_id":"a29d6cdac51ef834"} ' - ' @@ -1596,8 +1594,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"a29d6cdac51ef834"} ' - ' @@ -1606,8 +1604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a29d6cdac51ef834"} ' - ' @@ -1616,8 +1614,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - reply","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"a29d6cdac51ef834"} ' - ' @@ -1626,8 +1623,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - with","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"_C","item_id":"a29d6cdac51ef834"} ' - ' @@ -1636,8 +1632,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"AS","item_id":"a29d6cdac51ef834"} ' - ' @@ -1646,8 +1641,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"SET","item_id":"a29d6cdac51ef834"} ' - ' @@ -1656,7 +1650,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"TE","item_id":"a29d6cdac51ef834"} ' - ' @@ -1665,7 +1659,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"_C","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"_OUTPUT","item_id":"a29d6cdac51ef834"} ' - ' @@ -1674,7 +1668,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"AS","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_OK","item_id":"a29d6cdac51ef834"} ' - ' @@ -1683,7 +1677,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"SET","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\".","item_id":"a29d6cdac51ef834"} ' - ' @@ -1692,7 +1686,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"TE","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + The","item_id":"a29d6cdac51ef834"} ' - ' @@ -1701,7 +1696,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_OUTPUT","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + tool","item_id":"a29d6cdac51ef834"} ' - ' @@ -1710,7 +1706,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_OK","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + returned","item_id":"a29d6cdac51ef834"} ' - ' @@ -1719,7 +1716,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\"","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a29d6cdac51ef834"} ' - ' @@ -1728,8 +1726,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - using","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"CUSTOM","item_id":"a29d6cdac51ef834"} ' - ' @@ -1738,8 +1735,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - the","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_C","item_id":"a29d6cdac51ef834"} ' - ' @@ -1748,8 +1744,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - output","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"AS","item_id":"a29d6cdac51ef834"} ' - ' @@ -1758,8 +1753,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - from","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"SET","item_id":"a29d6cdac51ef834"} ' - ' @@ -1768,8 +1762,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - the","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"TE","item_id":"a29d6cdac51ef834"} ' - ' @@ -1778,8 +1771,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - custom","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"_OUTPUT","item_id":"a29d6cdac51ef834"} ' - ' @@ -1788,8 +1780,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - tool","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_OK","item_id":"a29d6cdac51ef834"} ' - ' @@ -1798,8 +1789,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - I","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\"","item_id":"a29d6cdac51ef834"} ' - ' @@ -1808,8 +1798,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - just","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + as","item_id":"a29d6cdac51ef834"} ' - ' @@ -1818,8 +1808,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - called","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + shown","item_id":"a29d6cdac51ef834"} ' - ' @@ -1828,7 +1818,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + in","item_id":"a29d6cdac51ef834"} ' - ' @@ -1837,8 +1828,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - I","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + the","item_id":"a29d6cdac51ef834"} ' - ' @@ -1847,8 +1838,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - should","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + tool","item_id":"a29d6cdac51ef834"} ' - ' @@ -1857,8 +1848,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - not","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + response","item_id":"a29d6cdac51ef834"} ' - ' @@ -1867,8 +1858,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - call","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":",","item_id":"a29d6cdac51ef834"} ' - ' @@ -1877,8 +1867,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - any","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + so","item_id":"a29d6cdac51ef834"} ' - ' @@ -1887,8 +1877,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - tool","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + I","item_id":"a29d6cdac51ef834"} ' - ' @@ -1897,8 +1887,68 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - again","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + should","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + simply","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + reply","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + with","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + that","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + exact","item_id":"a29d6cdac51ef834"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + text","item_id":"a29d6cdac51ef834"} ' - ' @@ -1907,7 +1957,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":".","item_id":"a29d6cdac51ef834"} ' - ' @@ -1916,7 +1966,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n","item_id":"bb34e89c785baa65"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n","item_id":"a29d6cdac51ef834"} ' - ' @@ -1925,9 +1975,10 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":41,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the - output from the custom tool I just called. I should not call any tool again.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":60,"output_index":0,"content_index":0,"item_id":"a29d6cdac51ef834","text":"The + user is asking me to use the custom tool output provided above and reply with + exactly \"CUSTOM_CASSETTE_OUTPUT_OK\". The tool returned \"CUSTOM_CASSETTE_OUTPUT_OK\" + as shown in the tool response, so I should simply reply with that exact text.\n"} ' - ' @@ -1936,9 +1987,10 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":42,"output_index":0,"content_index":0,"item_id":"bb34e89c785baa65","part":{"text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the - output from the custom tool I just called. I should not call any tool again.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":61,"output_index":0,"content_index":0,"item_id":"a29d6cdac51ef834","part":{"text":"The + user is asking me to use the custom tool output provided above and reply with + exactly \"CUSTOM_CASSETTE_OUTPUT_OK\". The tool returned \"CUSTOM_CASSETTE_OUTPUT_OK\" + as shown in the tool response, so I should simply reply with that exact text.\n","type":"reasoning_text"}} ' - ' @@ -1947,9 +1999,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":43,"output_index":0,"item":{"id":"bb34e89c785baa65","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the - output from the custom tool I just called. I should not call any tool again.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":62,"output_index":0,"item":{"id":"a29d6cdac51ef834","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to use the custom tool output provided above and reply with + exactly \"CUSTOM_CASSETTE_OUTPUT_OK\". The tool returned \"CUSTOM_CASSETTE_OUTPUT_OK\" + as shown in the tool response, so I should simply reply with that exact text.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1958,7 +2011,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":44,"output_index":1,"item":{"id":"84605ffd279ec020","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":63,"output_index":1,"item":{"id":"baa49e0326db8cc8","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -1967,7 +2020,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":45,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":64,"output_index":1,"content_index":0,"item_id":"baa49e0326db8cc8","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -1976,7 +2029,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"\n\nCUSTOM","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"\n\nCUSTOM","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -1985,7 +2038,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"_C","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"_C","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -1994,7 +2047,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":"AS","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"AS","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -2003,7 +2056,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"SET","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"SET","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -2012,7 +2065,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"TE","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"TE","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -2021,7 +2074,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"_OUTPUT","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"_OUTPUT","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -2030,7 +2083,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"_OK","item_id":"84605ffd279ec020","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"_OK","item_id":"baa49e0326db8cc8","logprobs":[]} ' - ' @@ -2039,7 +2092,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":53,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","logprobs":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK"} + - 'data: {"type":"response.output_text.done","sequence_number":72,"output_index":1,"content_index":0,"item_id":"baa49e0326db8cc8","logprobs":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK"} ' - ' @@ -2048,7 +2101,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":54,"output_index":1,"content_index":0,"item_id":"84605ffd279ec020","part":{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":73,"output_index":1,"content_index":0,"item_id":"baa49e0326db8cc8","part":{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}} ' - ' @@ -2057,7 +2110,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":55,"output_index":1,"item":{"id":"84605ffd279ec020","content":[{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":74,"output_index":1,"item":{"id":"baa49e0326db8cc8","content":[{"annotations":[],"text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2066,9 +2119,10 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":56,"response":{"id":"resp_01a08912-23b3-7fc3-a7fd-b6c58af5e1ce","object":"response","created_at":1789006062,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bb34e89c785baa65","content":[{"type":"reasoning_text","text":"The - user wants me to reply with exactly \"CUSTOM_CASSETTE_OUTPUT_OK\" using the - output from the custom tool I just called. I should not call any tool again.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"84605ffd279ec020","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","annotations":[]}]}],"usage":{"input_tokens":463,"output_tokens":47,"total_tokens":510,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08912-1f12-7c81-96d6-7cb88d882ec0","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":75,"response":{"id":"resp_01a08eb5-913a-7e91-9047-d7f63d20f268","object":"response","created_at":1789100659,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a29d6cdac51ef834","content":[{"type":"reasoning_text","text":"The + user is asking me to use the custom tool output provided above and reply with + exactly \"CUSTOM_CASSETTE_OUTPUT_OK\". The tool returned \"CUSTOM_CASSETTE_OUTPUT_OK\" + as shown in the tool response, so I should simply reply with that exact text.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"baa49e0326db8cc8","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nCUSTOM_CASSETTE_OUTPUT_OK","annotations":[]}]}],"usage":{"input_tokens":463,"output_tokens":66,"total_tokens":529,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb5-8cce-7ad2-9d21-118e4ad3f410","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 26979062..f4b5d29e 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-call-sum-and-echo-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -16,7 +16,7 @@ turns: - echo require_approval: never server_label: counter - server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp + server_url: https://forgotten-available-corporation-planet.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -32,7 +32,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","created_at":1789006048,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-5835-7091-92bf-7688c3ce8d02","created_at":1789100644,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat what you say","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} @@ -43,7 +43,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","created_at":1789006048,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-5835-7091-92bf-7688c3ce8d02","created_at":1789100644,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat what you say","output_schema":null},{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} @@ -54,7 +54,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[]}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-58f8-7130-a4a1-f9df4c2262ce","server_label":"counter","tools":[]}} ' - ' @@ -63,7 +63,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08eb5-58f8-7130-a4a1-f9df4c2262ce","output_index":0} ' - ' @@ -72,7 +72,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08eb5-58f8-7130-a4a1-f9df4c2262ce","output_index":0} ' - ' @@ -81,7 +81,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[{"name":"echo","description":"Repeat + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-58f8-7130-a4a1-f9df4c2262ce","server_label":"counter","tools":[{"name":"echo","description":"Repeat what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} @@ -92,7 +92,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"909efae6762cdb8b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"800478f9f960bb0b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -101,7 +101,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"800478f9f960bb0b","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -110,7 +110,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"800478f9f960bb0b"} ' - ' @@ -120,7 +120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"909efae6762cdb8b"} + user","item_id":"800478f9f960bb0b"} ' - ' @@ -130,7 +130,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - wants","item_id":"909efae6762cdb8b"} + wants","item_id":"800478f9f960bb0b"} ' - ' @@ -140,7 +140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - me","item_id":"909efae6762cdb8b"} + me","item_id":"800478f9f960bb0b"} ' - ' @@ -150,7 +150,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - to","item_id":"909efae6762cdb8b"} + to","item_id":"800478f9f960bb0b"} ' - ' @@ -159,7 +159,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":":","item_id":"800478f9f960bb0b"} ' - ' @@ -168,7 +168,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":"\n","item_id":"800478f9f960bb0b"} ' - ' @@ -177,7 +177,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":"1","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":"1","item_id":"800478f9f960bb0b"} ' - ' @@ -186,7 +186,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":".","item_id":"800478f9f960bb0b"} ' - ' @@ -196,7 +196,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" - Call","item_id":"909efae6762cdb8b"} + Call","item_id":"800478f9f960bb0b"} ' - ' @@ -206,7 +206,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - m","item_id":"909efae6762cdb8b"} + m","item_id":"800478f9f960bb0b"} ' - ' @@ -215,7 +215,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"cp","item_id":"800478f9f960bb0b"} ' - ' @@ -224,7 +224,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"800478f9f960bb0b"} ' - ' @@ -233,7 +233,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"counter","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"counter","item_id":"800478f9f960bb0b"} ' - ' @@ -242,7 +242,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"__","item_id":"800478f9f960bb0b"} ' - ' @@ -251,7 +251,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"sum","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"sum","item_id":"800478f9f960bb0b"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"909efae6762cdb8b"} + exactly","item_id":"800478f9f960bb0b"} ' - ' @@ -271,7 +271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - once","item_id":"909efae6762cdb8b"} + once","item_id":"800478f9f960bb0b"} ' - ' @@ -281,7 +281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - with","item_id":"909efae6762cdb8b"} + with","item_id":"800478f9f960bb0b"} ' - ' @@ -291,7 +291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"909efae6762cdb8b"} + a","item_id":"800478f9f960bb0b"} ' - ' @@ -300,7 +300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"=","item_id":"800478f9f960bb0b"} ' - ' @@ -309,7 +309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"2","item_id":"800478f9f960bb0b"} ' - ' @@ -318,7 +318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"0","item_id":"800478f9f960bb0b"} ' - ' @@ -327,7 +327,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"0","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":" + and","item_id":"800478f9f960bb0b"} ' - ' @@ -336,7 +337,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":",\"","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" + b","item_id":"800478f9f960bb0b"} ' - ' @@ -345,7 +347,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"b","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"=","item_id":"800478f9f960bb0b"} ' - ' @@ -354,7 +356,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"\":","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"2","item_id":"800478f9f960bb0b"} ' - ' @@ -363,7 +365,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"2","item_id":"800478f9f960bb0b"} ' - ' @@ -372,7 +374,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"\n","item_id":"800478f9f960bb0b"} ' - ' @@ -381,7 +383,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"}","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"2","item_id":"800478f9f960bb0b"} ' - ' @@ -390,7 +392,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":".","item_id":"800478f9f960bb0b"} ' - ' @@ -399,7 +401,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" + Call","item_id":"800478f9f960bb0b"} ' - ' @@ -408,7 +411,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" + m","item_id":"800478f9f960bb0b"} ' - ' @@ -417,8 +421,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - Call","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"cp","item_id":"800478f9f960bb0b"} ' - ' @@ -427,8 +430,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - m","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":"__","item_id":"800478f9f960bb0b"} ' - ' @@ -437,7 +439,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"counter","item_id":"800478f9f960bb0b"} ' - ' @@ -446,7 +448,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":"__","item_id":"800478f9f960bb0b"} ' - ' @@ -455,7 +457,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"counter","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"echo","item_id":"800478f9f960bb0b"} ' - ' @@ -464,7 +466,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"__","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" + exactly","item_id":"800478f9f960bb0b"} ' - ' @@ -473,7 +476,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"echo","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" + once","item_id":"800478f9f960bb0b"} ' - ' @@ -483,7 +487,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"909efae6762cdb8b"} + with","item_id":"800478f9f960bb0b"} ' - ' @@ -493,7 +497,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - once","item_id":"909efae6762cdb8b"} + message","item_id":"800478f9f960bb0b"} ' - ' @@ -502,8 +506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" - with","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"=\"","item_id":"800478f9f960bb0b"} ' - ' @@ -512,8 +515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"m","item_id":"800478f9f960bb0b"} ' - ' @@ -522,7 +524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"message","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"cp","item_id":"800478f9f960bb0b"} ' - ' @@ -531,7 +533,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"\":\"","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"-con","item_id":"800478f9f960bb0b"} ' - ' @@ -540,7 +542,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"tract","item_id":"800478f9f960bb0b"} ' - ' @@ -549,7 +551,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":"\"","item_id":"800478f9f960bb0b"} ' - ' @@ -558,7 +560,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":"\n","item_id":"800478f9f960bb0b"} ' - ' @@ -567,7 +569,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"3","item_id":"800478f9f960bb0b"} ' - ' @@ -576,7 +578,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":"\"}","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":".","item_id":"800478f9f960bb0b"} ' - ' @@ -585,7 +587,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" + Do","item_id":"800478f9f960bb0b"} ' - ' @@ -594,7 +597,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":"3","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" + not","item_id":"800478f9f960bb0b"} ' - ' @@ -603,7 +607,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" + call","item_id":"800478f9f960bb0b"} ' - ' @@ -613,7 +618,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - Do","item_id":"909efae6762cdb8b"} + any","item_id":"800478f9f960bb0b"} ' - ' @@ -623,7 +628,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - not","item_id":"909efae6762cdb8b"} + other","item_id":"800478f9f960bb0b"} ' - ' @@ -633,7 +638,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - call","item_id":"909efae6762cdb8b"} + tool","item_id":"800478f9f960bb0b"} ' - ' @@ -642,8 +647,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" - any","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"\n","item_id":"800478f9f960bb0b"} ' - ' @@ -652,8 +656,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - other","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"4","item_id":"800478f9f960bb0b"} ' - ' @@ -662,8 +665,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" - tool","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":".","item_id":"800478f9f960bb0b"} ' - ' @@ -672,7 +674,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" + Finish","item_id":"800478f9f960bb0b"} ' - ' @@ -681,7 +684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"4","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" + with","item_id":"800478f9f960bb0b"} ' - ' @@ -690,7 +694,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" + exactly","item_id":"800478f9f960bb0b"} ' - ' @@ -700,7 +705,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - Finish","item_id":"909efae6762cdb8b"} + \"","item_id":"800478f9f960bb0b"} ' - ' @@ -709,8 +714,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - with","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":"SUM","item_id":"800478f9f960bb0b"} ' - ' @@ -719,8 +723,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"=","item_id":"800478f9f960bb0b"} ' - ' @@ -729,8 +732,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" - \"","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"4","item_id":"800478f9f960bb0b"} ' - ' @@ -739,7 +741,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"SUM","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"2","item_id":"800478f9f960bb0b"} ' - ' @@ -748,7 +750,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" + E","item_id":"800478f9f960bb0b"} ' - ' @@ -757,7 +760,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"4","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"CHO","item_id":"800478f9f960bb0b"} ' - ' @@ -766,7 +769,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"=m","item_id":"800478f9f960bb0b"} ' - ' @@ -775,8 +778,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - E","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"cp","item_id":"800478f9f960bb0b"} ' - ' @@ -785,7 +787,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":"CHO","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":"-con","item_id":"800478f9f960bb0b"} ' - ' @@ -794,7 +796,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"=m","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"tract","item_id":"800478f9f960bb0b"} ' - ' @@ -803,7 +805,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"\"","item_id":"800478f9f960bb0b"} ' - ' @@ -812,7 +814,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"800478f9f960bb0b"} ' - ' @@ -821,7 +823,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"Let","item_id":"800478f9f960bb0b"} ' - ' @@ -830,7 +832,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"\"","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" + me","item_id":"800478f9f960bb0b"} ' - ' @@ -839,7 +842,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" + make","item_id":"800478f9f960bb0b"} ' - ' @@ -848,7 +852,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"Let","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" + these","item_id":"800478f9f960bb0b"} ' - ' @@ -858,7 +863,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - me","item_id":"909efae6762cdb8b"} + function","item_id":"800478f9f960bb0b"} ' - ' @@ -868,7 +873,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - first","item_id":"909efae6762cdb8b"} + calls","item_id":"800478f9f960bb0b"} ' - ' @@ -878,7 +883,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - make","item_id":"909efae6762cdb8b"} + in","item_id":"800478f9f960bb0b"} ' - ' @@ -888,7 +893,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} + order","item_id":"800478f9f960bb0b"} ' - ' @@ -897,8 +902,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" - two","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":".","item_id":"800478f9f960bb0b"} ' - ' @@ -907,1050 +911,84 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - function","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n","item_id":"800478f9f960bb0b"} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - calls","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - then","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - provide","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" - final","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" - output","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"For","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - sum","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - function","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - a","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"0","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - b","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"=","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"2","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"For","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - echo","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" - function","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - message","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"=\"","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\"","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"Wait","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" - I","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" - need","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" - to","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" - be","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" - careful","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" - about","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" - parameters","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" - Looking","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" - at","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - echo","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - function","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - schema","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":",","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - it","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - shows","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - additional","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"Properties","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":":","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" - true","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - but","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - doesn","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"''t","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" - specify","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - exact","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - structure","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" - The","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" - user","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" - wants","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" - to","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" - call","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" - it","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" - with","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"message","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":"\":\"","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"m","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":"cp","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":"-con","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":"tract","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":"\"}","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":" - so","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":" - I","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":" - should","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":" - use","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":" - message","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":" - as","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":" - name","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"Let","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":" - me","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" - make","item_id":"909efae6762cdb8b"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" - the","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":94,"output_index":1,"content_index":0,"item_id":"800478f9f960bb0b","text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with a=20 and b=22\n2. + Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not + call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me make these function calls in order.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" - calls","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":95,"output_index":1,"content_index":0,"item_id":"800478f9f960bb0b","part":{"text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with a=20 and b=22\n2. + Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not + call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me make these function calls in order.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":".","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.output_item.done","sequence_number":96,"output_index":1,"item":{"id":"800478f9f960bb0b","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with a=20 and b=22\n2. + Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not + call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me make these function calls in order.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"\n","item_id":"909efae6762cdb8b"} + - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":2,"item":{"type":"mcp_call","id":"mcp_846c399ee0e8910a","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":197,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. - Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. - Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet - me first make the two function calls, then provide the final output.\n\nFor - the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, - I need to be careful about the parameters. Looking at the echo function schema, - it shows additionalProperties: true but doesn''t specify the exact parameter - structure. The user wants to call it with {\"message\":\"mcp-contract\"} so - I should use message as the parameter name.\n\nLet me make the calls.\n"} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":98,"item_id":"mcp_846c399ee0e8910a","output_index":2} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":198,"output_index":1,"content_index":0,"item_id":"909efae6762cdb8b","part":{"text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. - Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. - Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet - me first make the two function calls, then provide the final output.\n\nFor - the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, - I need to be careful about the parameters. Looking at the echo function schema, - it shows additionalProperties: true but doesn''t specify the exact parameter - structure. The user wants to call it with {\"message\":\"mcp-contract\"} so - I should use message as the parameter name.\n\nLet me make the calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":99,"delta":"{\"a\": + 20, \"b\": 22}","item_id":"mcp_846c399ee0e8910a","output_index":2} ' - ' ' - - 'event: response.output_item.done + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":1,"item":{"id":"909efae6762cdb8b","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. - Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. - Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet - me first make the two function calls, then provide the final output.\n\nFor - the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, - I need to be careful about the parameters. Looking at the echo function schema, - it shows additionalProperties: true but doesn''t specify the exact parameter - structure. The user wants to call it with {\"message\":\"mcp-contract\"} so - I should use message as the parameter name.\n\nLet me make the calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":100,"arguments":"{\"a\": + 20, \"b\": 22}","item_id":"mcp_846c399ee0e8910a","output_index":2} ' - ' @@ -1959,7 +997,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":200,"output_index":2,"item":{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_item.added","sequence_number":101,"output_index":3,"item":{"type":"mcp_call","id":"mcp_91bd29bf9fd11d49","server_label":"counter","name":"echo","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' @@ -1968,7 +1006,7 @@ turns: - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":201,"item_id":"mcp_b57641d13e2504ef","output_index":2} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":102,"item_id":"mcp_91bd29bf9fd11d49","output_index":3} ' - ' @@ -1977,8 +1015,8 @@ turns: - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":202,"delta":"{\"a\": - 20, \"b\": 22}","item_id":"mcp_b57641d13e2504ef","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":103,"delta":"{\"message\": + \"mcp-contract\"}","item_id":"mcp_91bd29bf9fd11d49","output_index":3} ' - ' @@ -1987,102 +1025,103 @@ turns: - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":203,"arguments":"{\"a\": - 20, \"b\": 22}","item_id":"mcp_b57641d13e2504ef","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":104,"arguments":"{\"message\": + \"mcp-contract\"}","item_id":"mcp_91bd29bf9fd11d49","output_index":3} ' - ' ' - - 'event: response.output_item.added + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.output_item.added","sequence_number":204,"output_index":3,"item":{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.mcp_call.completed","sequence_number":105,"item_id":"mcp_846c399ee0e8910a","output_index":2} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_item.done ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":205,"item_id":"mcp_b3df2308b26d0519","output_index":3} + - 'data: {"type":"response.output_item.done","sequence_number":106,"output_index":2,"item":{"type":"mcp_call","id":"mcp_846c399ee0e8910a","server_label":"counter","name":"sum","arguments":"{\"a\": + 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null}} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":206,"delta":"{\"message\": - \"mcp-contract\"}","item_id":"mcp_b3df2308b26d0519","output_index":3} + - 'data: {"type":"response.mcp_call.completed","sequence_number":107,"item_id":"mcp_91bd29bf9fd11d49","output_index":3} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_item.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":207,"arguments":"{\"message\": - \"mcp-contract\"}","item_id":"mcp_b3df2308b26d0519","output_index":3} + - 'data: {"type":"response.output_item.done","sequence_number":108,"output_index":3,"item":{"type":"mcp_call","id":"mcp_91bd29bf9fd11d49","server_label":"counter","name":"echo","arguments":"{\"message\": + \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null}} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.output_item.added ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":208,"item_id":"mcp_b57641d13e2504ef","output_index":2} + - 'data: {"type":"response.output_item.added","sequence_number":109,"output_index":4,"item":{"id":"b4c996a615e98d71","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.output_item.done","sequence_number":209,"output_index":2,"item":{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"{\"a\": - 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":110,"output_index":4,"content_index":0,"item_id":"b4c996a615e98d71","part":{"text":"","type":"reasoning_text"}} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":210,"item_id":"mcp_b3df2308b26d0519","output_index":3} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":4,"content_index":0,"delta":"The","item_id":"b4c996a615e98d71"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":211,"output_index":3,"item":{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"{\"message\": - \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":4,"content_index":0,"delta":" + function","item_id":"b4c996a615e98d71"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":212,"output_index":4,"item":{"id":"a60f3dcf51dff92e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":" + calls","item_id":"b4c996a615e98d71"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":213,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":4,"content_index":0,"delta":" + have","item_id":"b4c996a615e98d71"} ' - ' @@ -2091,7 +1130,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"Good","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":4,"content_index":0,"delta":" + been","item_id":"b4c996a615e98d71"} ' - ' @@ -2100,7 +1140,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":",","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":4,"content_index":0,"delta":" + made","item_id":"b4c996a615e98d71"} ' - ' @@ -2109,8 +1150,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" - both","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":4,"content_index":0,"delta":":","item_id":"b4c996a615e98d71"} ' - ' @@ -2119,8 +1159,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" - function","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":4,"content_index":0,"delta":"\n","item_id":"b4c996a615e98d71"} ' - ' @@ -2129,8 +1168,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" - calls","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":4,"content_index":0,"delta":"-","item_id":"b4c996a615e98d71"} ' - ' @@ -2139,8 +1177,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" - were","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":4,"content_index":0,"delta":" + m","item_id":"b4c996a615e98d71"} ' - ' @@ -2149,8 +1187,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" - successful","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":4,"content_index":0,"delta":"cp","item_id":"b4c996a615e98d71"} ' - ' @@ -2159,7 +1196,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":":","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":4,"content_index":0,"delta":"__","item_id":"b4c996a615e98d71"} ' - ' @@ -2168,7 +1205,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":4,"content_index":0,"delta":"counter","item_id":"b4c996a615e98d71"} ' - ' @@ -2177,7 +1214,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"-","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":4,"content_index":0,"delta":"__","item_id":"b4c996a615e98d71"} ' - ' @@ -2186,8 +1223,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":" - m","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":"sum","item_id":"b4c996a615e98d71"} ' - ' @@ -2196,7 +1232,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" + returned","item_id":"b4c996a615e98d71"} ' - ' @@ -2205,7 +1242,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" + ","item_id":"b4c996a615e98d71"} ' - ' @@ -2214,7 +1252,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":"counter","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":"4","item_id":"b4c996a615e98d71"} ' - ' @@ -2223,7 +1261,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2232,7 +1270,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"sum","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":" + (","item_id":"b4c996a615e98d71"} ' - ' @@ -2241,8 +1280,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":" - returned","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":"which","item_id":"b4c996a615e98d71"} ' - ' @@ -2251,8 +1289,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":" - ","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" + is","item_id":"b4c996a615e98d71"} ' - ' @@ -2261,7 +1299,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"4","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" + correct","item_id":"b4c996a615e98d71"} ' - ' @@ -2270,7 +1309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":":","item_id":"b4c996a615e98d71"} ' - ' @@ -2279,8 +1318,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" - (","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" + ","item_id":"b4c996a615e98d71"} ' - ' @@ -2289,7 +1328,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":"which","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2298,8 +1337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":" - is","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":"0","item_id":"b4c996a615e98d71"} ' - ' @@ -2308,8 +1346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":" - ","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":" + +","item_id":"b4c996a615e98d71"} ' - ' @@ -2318,7 +1356,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":" + ","item_id":"b4c996a615e98d71"} ' - ' @@ -2327,7 +1366,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":"0","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2336,7 +1375,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":"+","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2345,7 +1384,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" + =","item_id":"b4c996a615e98d71"} ' - ' @@ -2354,7 +1394,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + ","item_id":"b4c996a615e98d71"} ' - ' @@ -2363,7 +1404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":")","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":"4","item_id":"b4c996a615e98d71"} ' - ' @@ -2372,7 +1413,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2381,7 +1422,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":4,"content_index":0,"delta":"-","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":")","item_id":"b4c996a615e98d71"} ' - ' @@ -2390,8 +1431,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":4,"content_index":0,"delta":" - m","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":"\n","item_id":"b4c996a615e98d71"} ' - ' @@ -2400,7 +1440,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":"-","item_id":"b4c996a615e98d71"} ' - ' @@ -2409,7 +1449,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" + m","item_id":"b4c996a615e98d71"} ' - ' @@ -2418,7 +1459,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":"counter","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":"cp","item_id":"b4c996a615e98d71"} ' - ' @@ -2427,7 +1468,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":4,"content_index":0,"delta":"__","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":"__","item_id":"b4c996a615e98d71"} ' - ' @@ -2436,7 +1477,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":"echo","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":"counter","item_id":"b4c996a615e98d71"} ' - ' @@ -2445,8 +1486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":" - returned","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":"__","item_id":"b4c996a615e98d71"} ' - ' @@ -2455,8 +1495,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":" - {\"","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"echo","item_id":"b4c996a615e98d71"} ' - ' @@ -2465,7 +1504,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":"message","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":" + returned","item_id":"b4c996a615e98d71"} ' - ' @@ -2474,7 +1514,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":"\":\"","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" + {\"","item_id":"b4c996a615e98d71"} ' - ' @@ -2483,7 +1524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":"m","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":"message","item_id":"b4c996a615e98d71"} ' - ' @@ -2492,7 +1533,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":"\":\"","item_id":"b4c996a615e98d71"} ' - ' @@ -2501,7 +1542,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":"-con","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":"m","item_id":"b4c996a615e98d71"} ' - ' @@ -2510,7 +1551,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":"tract","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":"cp","item_id":"b4c996a615e98d71"} ' - ' @@ -2519,7 +1560,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":"\"}","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":"-con","item_id":"b4c996a615e98d71"} ' - ' @@ -2528,7 +1569,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":"tract","item_id":"b4c996a615e98d71"} ' - ' @@ -2537,7 +1578,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":"Now","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":"\"}","item_id":"b4c996a615e98d71"} ' - ' @@ -2546,8 +1587,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" - I","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"b4c996a615e98d71"} ' - ' @@ -2556,8 +1596,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" - need","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"Now","item_id":"b4c996a615e98d71"} ' - ' @@ -2566,8 +1605,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" - to","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":" + I","item_id":"b4c996a615e98d71"} ' - ' @@ -2576,8 +1615,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" - finish","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":" + need","item_id":"b4c996a615e98d71"} ' - ' @@ -2586,8 +1625,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" - with","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" + to","item_id":"b4c996a615e98d71"} ' - ' @@ -2596,8 +1635,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" - exactly","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + finish","item_id":"b4c996a615e98d71"} ' - ' @@ -2606,8 +1645,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":" - \"","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" + with","item_id":"b4c996a615e98d71"} ' - ' @@ -2616,7 +1655,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":"SUM","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + exactly","item_id":"b4c996a615e98d71"} ' - ' @@ -2625,7 +1665,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":"=","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" + \"","item_id":"b4c996a615e98d71"} ' - ' @@ -2634,7 +1675,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":"4","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":"SUM","item_id":"b4c996a615e98d71"} ' - ' @@ -2643,7 +1684,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":"2","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":"=","item_id":"b4c996a615e98d71"} ' - ' @@ -2652,8 +1693,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" - E","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":"4","item_id":"b4c996a615e98d71"} ' - ' @@ -2662,7 +1702,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":"CHO","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":"2","item_id":"b4c996a615e98d71"} ' - ' @@ -2671,7 +1711,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"=m","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" + E","item_id":"b4c996a615e98d71"} ' - ' @@ -2680,7 +1721,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"cp","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":"CHO","item_id":"b4c996a615e98d71"} ' - ' @@ -2689,7 +1730,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":"-con","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":"=m","item_id":"b4c996a615e98d71"} ' - ' @@ -2698,7 +1739,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":"tract","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":"cp","item_id":"b4c996a615e98d71"} ' - ' @@ -2707,7 +1748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":"\"","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":"-con","item_id":"b4c996a615e98d71"} ' - ' @@ -2716,8 +1757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" - as","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":"tract","item_id":"b4c996a615e98d71"} ' - ' @@ -2726,8 +1766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" - the","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"\"","item_id":"b4c996a615e98d71"} ' - ' @@ -2736,8 +1775,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":" - user","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":" + as","item_id":"b4c996a615e98d71"} ' - ' @@ -2746,8 +1785,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":" - requested","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" + instructed","item_id":"b4c996a615e98d71"} ' - ' @@ -2756,7 +1795,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":".","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":".","item_id":"b4c996a615e98d71"} ' - ' @@ -2765,7 +1804,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":"\n","item_id":"a60f3dcf51dff92e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":"\n","item_id":"b4c996a615e98d71"} ' - ' @@ -2774,10 +1813,10 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":287,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","text":"Good, - both function calls were successful:\n- mcp__counter__sum returned 42 (which - is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":188,"output_index":4,"content_index":0,"item_id":"b4c996a615e98d71","text":"The + function calls have been made:\n- mcp__counter__sum returned 42 (which is correct: + 20 + 22 = 42)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as instructed.\n"} ' - ' @@ -2786,10 +1825,10 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":288,"output_index":4,"content_index":0,"item_id":"a60f3dcf51dff92e","part":{"text":"Good, - both function calls were successful:\n- mcp__counter__sum returned 42 (which - is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":189,"output_index":4,"content_index":0,"item_id":"b4c996a615e98d71","part":{"text":"The + function calls have been made:\n- mcp__counter__sum returned 42 (which is correct: + 20 + 22 = 42)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as instructed.\n","type":"reasoning_text"}} ' - ' @@ -2798,10 +1837,10 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":289,"output_index":4,"item":{"id":"a60f3dcf51dff92e","summary":[],"type":"reasoning","content":[{"text":"Good, - both function calls were successful:\n- mcp__counter__sum returned 42 (which - is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":190,"output_index":4,"item":{"id":"b4c996a615e98d71","summary":[],"type":"reasoning","content":[{"text":"The + function calls have been made:\n- mcp__counter__sum returned 42 (which is correct: + 20 + 22 = 42)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as instructed.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -2810,7 +1849,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":290,"output_index":5,"item":{"id":"b437600b34802617","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":191,"output_index":5,"item":{"id":"9140613f142c91a1","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -2819,7 +1858,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":291,"output_index":5,"content_index":0,"item_id":"b437600b34802617","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":192,"output_index":5,"content_index":0,"item_id":"9140613f142c91a1","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2828,7 +1867,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":5,"content_index":0,"delta":"\n\nSUM","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":5,"content_index":0,"delta":"\n\nSUM","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2837,7 +1876,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":5,"content_index":0,"delta":"=","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":5,"content_index":0,"delta":"=","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2846,7 +1885,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":5,"content_index":0,"delta":"4","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":5,"content_index":0,"delta":"4","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2855,7 +1894,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":5,"content_index":0,"delta":"2","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":5,"content_index":0,"delta":"2","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2864,8 +1903,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":5,"content_index":0,"delta":" - E","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":5,"content_index":0,"delta":" + E","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2874,7 +1913,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":5,"content_index":0,"delta":"CHO","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":5,"content_index":0,"delta":"CHO","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2883,7 +1922,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":5,"content_index":0,"delta":"=m","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":5,"content_index":0,"delta":"=m","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2892,7 +1931,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":5,"content_index":0,"delta":"cp","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":5,"content_index":0,"delta":"cp","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2901,7 +1940,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":5,"content_index":0,"delta":"-con","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":5,"content_index":0,"delta":"-con","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2910,7 +1949,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":5,"content_index":0,"delta":"tract","item_id":"b437600b34802617","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":5,"content_index":0,"delta":"tract","item_id":"9140613f142c91a1","logprobs":[]} ' - ' @@ -2919,7 +1958,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":302,"output_index":5,"content_index":0,"item_id":"b437600b34802617","logprobs":[],"text":"\n\nSUM=42 + - 'data: {"type":"response.output_text.done","sequence_number":203,"output_index":5,"content_index":0,"item_id":"9140613f142c91a1","logprobs":[],"text":"\n\nSUM=42 ECHO=mcp-contract"} ' @@ -2929,7 +1968,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":303,"output_index":5,"content_index":0,"item_id":"b437600b34802617","part":{"annotations":[],"text":"\n\nSUM=42 + - 'data: {"type":"response.content_part.done","sequence_number":204,"output_index":5,"content_index":0,"item_id":"9140613f142c91a1","part":{"annotations":[],"text":"\n\nSUM=42 ECHO=mcp-contract","type":"output_text","logprobs":null}} ' @@ -2939,7 +1978,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":304,"output_index":5,"item":{"id":"b437600b34802617","content":[{"annotations":[],"text":"\n\nSUM=42 + - 'data: {"type":"response.output_item.done","sequence_number":205,"output_index":5,"item":{"id":"9140613f142c91a1","content":[{"annotations":[],"text":"\n\nSUM=42 ECHO=mcp-contract","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' @@ -2949,24 +1988,19 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a08911-ebe9-70d1-8f90-97b794041d52","object":"response","created_at":1789006050,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-ec9c-7d12-a757-ca6d868ca226","server_label":"counter","tools":[{"name":"echo","description":"Repeat + - 'data: {"type":"response.completed","sequence_number":206,"response":{"id":"resp_01a08eb5-5835-7091-92bf-7688c3ce8d02","object":"response","created_at":1789100646,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08eb5-58f8-7130-a4a1-f9df4c2262ce","server_label":"counter","tools":[{"name":"echo","description":"Repeat what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"909efae6762cdb8b","content":[{"type":"reasoning_text","text":"The - user wants me to:\n1. Call mcp__counter__sum exactly once with {\"a\":20,\"b\":22}\n2. - Call mcp__counter__echo exactly once with {\"message\":\"mcp-contract\"}\n3. - Do not call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet - me first make the two function calls, then provide the final output.\n\nFor - the sum function: a=20, b=22\nFor the echo function: message=\"mcp-contract\"\n\nWait, - I need to be careful about the parameters. Looking at the echo function schema, - it shows additionalProperties: true but doesn''t specify the exact parameter - structure. The user wants to call it with {\"message\":\"mcp-contract\"} so - I should use message as the parameter name.\n\nLet me make the calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_b57641d13e2504ef","server_label":"counter","name":"sum","arguments":"{\"a\": - 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null},{"type":"mcp_call","id":"mcp_b3df2308b26d0519","server_label":"counter","name":"echo","arguments":"{\"message\": - \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null},{"type":"reasoning","id":"a60f3dcf51dff92e","content":[{"type":"reasoning_text","text":"Good, - both function calls were successful:\n- mcp__counter__sum returned 42 (which - is 20+22)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow - I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as the user requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b437600b34802617","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nSUM=42 - ECHO=mcp-contract","annotations":[]}]}],"usage":{"input_tokens":1325,"output_tokens":350,"total_tokens":1675,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"800478f9f960bb0b","content":[{"type":"reasoning_text","text":"The + user wants me to:\n1. Call mcp__counter__sum exactly once with a=20 and b=22\n2. + Call mcp__counter__echo exactly once with message=\"mcp-contract\"\n3. Do not + call any other tool\n4. Finish with exactly \"SUM=42 ECHO=mcp-contract\"\n\nLet + me make these function calls in order.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_846c399ee0e8910a","server_label":"counter","name":"sum","arguments":"{\"a\": + 20, \"b\": 22}","status":"completed","approval_request_id":null,"output":"42","error":null},{"type":"mcp_call","id":"mcp_91bd29bf9fd11d49","server_label":"counter","name":"echo","arguments":"{\"message\": + \"mcp-contract\"}","status":"completed","approval_request_id":null,"output":"{\"message\":\"mcp-contract\"}","error":null},{"type":"reasoning","id":"b4c996a615e98d71","content":[{"type":"reasoning_text","text":"The + function calls have been made:\n- mcp__counter__sum returned 42 (which is correct: + 20 + 22 = 42)\n- mcp__counter__echo returned {\"message\":\"mcp-contract\"}\n\nNow + I need to finish with exactly \"SUM=42 ECHO=mcp-contract\" as instructed.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9140613f142c91a1","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nSUM=42 + ECHO=mcp-contract","annotations":[]}]}],"usage":{"input_tokens":1222,"output_tokens":251,"total_tokens":1473,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index cfa0ab9d..ac28e99f 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-list-tools-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -12,7 +12,7 @@ turns: tools: - require_approval: never server_label: counter - server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp + server_url: https://forgotten-available-corporation-planet.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -28,7 +28,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","created_at":1789006044,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-46e8-7b52-97ea-4aef7643cd69","created_at":1789100640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement the counter by 1","output_schema":null},{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat what you say","output_schema":null},{"name":"mcp__counter__get_session_id","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get the session ID for this connection","output_schema":null},{"name":"mcp__counter__get_value","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get @@ -45,7 +45,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","created_at":1789006044,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-46e8-7b52-97ea-4aef7643cd69","created_at":1789100640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"mcp__counter__decrement","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Decrement the counter by 1","output_schema":null},{"name":"mcp__counter__echo","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object","properties":{}},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Repeat what you say","output_schema":null},{"name":"mcp__counter__get_session_id","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get the session ID for this connection","output_schema":null},{"name":"mcp__counter__get_value","parameters":{"properties":{},"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get @@ -62,7 +62,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[]}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-47a4-7181-94dc-e1cad9d67ea9","server_label":"counter","tools":[]}} ' - ' @@ -71,7 +71,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08eb5-47a4-7181-94dc-e1cad9d67ea9","output_index":0} ' - ' @@ -80,7 +80,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08eb5-47a4-7181-94dc-e1cad9d67ea9","output_index":0} ' - ' @@ -89,7 +89,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[{"name":"decrement","description":"Decrement + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-47a4-7181-94dc-e1cad9d67ea9","server_label":"counter","tools":[{"name":"decrement","description":"Decrement the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"echo","description":"Repeat what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"get_session_id","description":"Get the session ID for this connection","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"get_value","description":"Get @@ -106,7 +106,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"b91f71945eb2d851","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"95a5a66398636f82","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -115,7 +115,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"95a5a66398636f82","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -124,7 +124,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"95a5a66398636f82"} ' - ' @@ -134,7 +134,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"b91f71945eb2d851"} + user","item_id":"95a5a66398636f82"} ' - ' @@ -144,7 +144,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - is","item_id":"b91f71945eb2d851"} + is","item_id":"95a5a66398636f82"} ' - ' @@ -154,7 +154,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - asking","item_id":"b91f71945eb2d851"} + asking","item_id":"95a5a66398636f82"} ' - ' @@ -164,7 +164,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - me","item_id":"b91f71945eb2d851"} + me","item_id":"95a5a66398636f82"} ' - ' @@ -174,7 +174,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - to","item_id":"b91f71945eb2d851"} + to","item_id":"95a5a66398636f82"} ' - ' @@ -184,7 +184,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - list","item_id":"b91f71945eb2d851"} + list","item_id":"95a5a66398636f82"} ' - ' @@ -194,7 +194,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - every","item_id":"b91f71945eb2d851"} + all","item_id":"95a5a66398636f82"} ' - ' @@ -204,7 +204,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" - MCP","item_id":"b91f71945eb2d851"} + MCP","item_id":"95a5a66398636f82"} ' - ' @@ -214,7 +214,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b91f71945eb2d851"} + tools","item_id":"95a5a66398636f82"} ' - ' @@ -224,7 +224,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - available","item_id":"b91f71945eb2d851"} + available","item_id":"95a5a66398636f82"} ' - ' @@ -234,7 +234,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":" - from","item_id":"b91f71945eb2d851"} + from","item_id":"95a5a66398636f82"} ' - ' @@ -244,7 +244,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -254,7 +254,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - ''","item_id":"b91f71945eb2d851"} + ''","item_id":"95a5a66398636f82"} ' - ' @@ -263,7 +263,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -272,7 +272,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"''","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":"''","item_id":"95a5a66398636f82"} ' - ' @@ -282,7 +282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - server","item_id":"b91f71945eb2d851"} + server","item_id":"95a5a66398636f82"} ' - ' @@ -291,7 +291,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":",","item_id":"95a5a66398636f82"} ' - ' @@ -301,7 +301,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - They","item_id":"b91f71945eb2d851"} + with","item_id":"95a5a66398636f82"} ' - ' @@ -311,7 +311,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - want","item_id":"b91f71945eb2d851"} + their","item_id":"95a5a66398636f82"} ' - ' @@ -321,7 +321,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" - each","item_id":"b91f71945eb2d851"} + names","item_id":"95a5a66398636f82"} ' - ' @@ -331,7 +331,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b91f71945eb2d851"} + and","item_id":"95a5a66398636f82"} ' - ' @@ -340,7 +340,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"''s","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" + one","item_id":"95a5a66398636f82"} ' - ' @@ -349,8 +350,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":" - name","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"-s","item_id":"95a5a66398636f82"} ' - ' @@ -359,8 +359,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - and","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"entence","item_id":"95a5a66398636f82"} ' - ' @@ -370,7 +369,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" - a","item_id":"b91f71945eb2d851"} + descriptions","item_id":"95a5a66398636f82"} ' - ' @@ -379,8 +378,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" - one","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -389,7 +387,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"-s","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" + They","item_id":"95a5a66398636f82"} ' - ' @@ -398,7 +397,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"entence","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" + specifically","item_id":"95a5a66398636f82"} ' - ' @@ -408,7 +408,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" - description","item_id":"b91f71945eb2d851"} + told","item_id":"95a5a66398636f82"} ' - ' @@ -417,7 +417,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" + me","item_id":"95a5a66398636f82"} ' - ' @@ -427,7 +428,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - They","item_id":"b91f71945eb2d851"} + not","item_id":"95a5a66398636f82"} ' - ' @@ -437,7 +438,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" - explicitly","item_id":"b91f71945eb2d851"} + to","item_id":"95a5a66398636f82"} ' - ' @@ -447,7 +448,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - said","item_id":"b91f71945eb2d851"} + call","item_id":"95a5a66398636f82"} ' - ' @@ -457,7 +458,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - not","item_id":"b91f71945eb2d851"} + any","item_id":"95a5a66398636f82"} ' - ' @@ -467,7 +468,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" - to","item_id":"b91f71945eb2d851"} + tool","item_id":"95a5a66398636f82"} ' - ' @@ -476,8 +477,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - call","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -486,8 +486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - any","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"95a5a66398636f82"} ' - ' @@ -496,8 +495,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"Looking","item_id":"95a5a66398636f82"} ' - ' @@ -506,7 +504,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" + at","item_id":"95a5a66398636f82"} ' - ' @@ -515,7 +514,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" + the","item_id":"95a5a66398636f82"} ' - ' @@ -524,7 +524,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"Looking","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" + function","item_id":"95a5a66398636f82"} ' - ' @@ -534,7 +535,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" - at","item_id":"b91f71945eb2d851"} + definitions","item_id":"95a5a66398636f82"} ' - ' @@ -544,7 +545,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + I","item_id":"95a5a66398636f82"} ' - ' @@ -554,7 +555,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - available","item_id":"b91f71945eb2d851"} + have","item_id":"95a5a66398636f82"} ' - ' @@ -564,7 +565,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - functions","item_id":"b91f71945eb2d851"} + access","item_id":"95a5a66398636f82"} ' - ' @@ -573,7 +574,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":",","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" + to","item_id":"95a5a66398636f82"} ' - ' @@ -582,8 +584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - I","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":",","item_id":"95a5a66398636f82"} ' - ' @@ -593,7 +594,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - can","item_id":"b91f71945eb2d851"} + I","item_id":"95a5a66398636f82"} ' - ' @@ -603,7 +604,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" - see","item_id":"b91f71945eb2d851"} + can","item_id":"95a5a66398636f82"} ' - ' @@ -613,7 +614,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + see","item_id":"95a5a66398636f82"} ' - ' @@ -623,7 +624,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - following","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -633,7 +634,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - MCP","item_id":"b91f71945eb2d851"} + following","item_id":"95a5a66398636f82"} ' - ' @@ -643,7 +644,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - tools","item_id":"b91f71945eb2d851"} + tools","item_id":"95a5a66398636f82"} ' - ' @@ -653,7 +654,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - from","item_id":"b91f71945eb2d851"} + from","item_id":"95a5a66398636f82"} ' - ' @@ -663,7 +664,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -673,7 +674,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - ''","item_id":"b91f71945eb2d851"} + ''","item_id":"95a5a66398636f82"} ' - ' @@ -682,7 +683,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -691,7 +692,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"''","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"''","item_id":"95a5a66398636f82"} ' - ' @@ -701,7 +702,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" - server","item_id":"b91f71945eb2d851"} + server","item_id":"95a5a66398636f82"} ' - ' @@ -710,7 +711,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":":","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":":","item_id":"95a5a66398636f82"} ' - ' @@ -719,7 +720,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"95a5a66398636f82"} ' - ' @@ -728,7 +729,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"1","item_id":"95a5a66398636f82"} ' - ' @@ -737,7 +738,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -747,7 +748,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + m","item_id":"95a5a66398636f82"} ' - ' @@ -756,7 +757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -765,7 +766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -774,7 +775,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -783,7 +784,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -792,7 +793,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"de","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"de","item_id":"95a5a66398636f82"} ' - ' @@ -801,7 +802,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"crement","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"crement","item_id":"95a5a66398636f82"} ' - ' @@ -811,7 +812,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + -","item_id":"95a5a66398636f82"} ' - ' @@ -821,7 +822,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - Dec","item_id":"b91f71945eb2d851"} + \"","item_id":"95a5a66398636f82"} ' - ' @@ -830,7 +831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"rement","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"Dec","item_id":"95a5a66398636f82"} ' - ' @@ -839,8 +840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"rement","item_id":"95a5a66398636f82"} ' - ' @@ -850,7 +850,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -860,7 +860,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" - by","item_id":"b91f71945eb2d851"} + counter","item_id":"95a5a66398636f82"} ' - ' @@ -870,7 +870,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - ","item_id":"b91f71945eb2d851"} + by","item_id":"95a5a66398636f82"} ' - ' @@ -879,7 +879,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" + ","item_id":"95a5a66398636f82"} ' - ' @@ -888,7 +889,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"1","item_id":"95a5a66398636f82"} ' - ' @@ -897,7 +898,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"2","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -906,7 +907,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -915,8 +916,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"2","item_id":"95a5a66398636f82"} ' - ' @@ -925,7 +925,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -934,7 +934,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" + m","item_id":"95a5a66398636f82"} ' - ' @@ -943,7 +944,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -952,7 +953,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -961,7 +962,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"echo","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -970,8 +971,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -980,8 +980,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - Repeat","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"echo","item_id":"95a5a66398636f82"} ' - ' @@ -991,7 +990,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - what","item_id":"b91f71945eb2d851"} + -","item_id":"95a5a66398636f82"} ' - ' @@ -1001,7 +1000,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" - you","item_id":"b91f71945eb2d851"} + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1010,8 +1009,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" - say","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"Repeat","item_id":"95a5a66398636f82"} ' - ' @@ -1020,7 +1018,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" + what","item_id":"95a5a66398636f82"} ' - ' @@ -1029,7 +1028,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"3","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + you","item_id":"95a5a66398636f82"} ' - ' @@ -1038,7 +1038,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" + say","item_id":"95a5a66398636f82"} ' - ' @@ -1047,8 +1048,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1057,7 +1057,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1066,7 +1066,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"3","item_id":"95a5a66398636f82"} ' - ' @@ -1075,7 +1075,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1084,7 +1084,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + m","item_id":"95a5a66398636f82"} ' - ' @@ -1093,7 +1094,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"get","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1102,7 +1103,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"_session","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1111,7 +1112,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"_id","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1120,8 +1121,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1130,8 +1130,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - Get","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"get","item_id":"95a5a66398636f82"} ' - ' @@ -1140,8 +1139,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"_session","item_id":"95a5a66398636f82"} ' - ' @@ -1150,8 +1148,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - session","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"_id","item_id":"95a5a66398636f82"} ' - ' @@ -1161,7 +1158,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - ID","item_id":"b91f71945eb2d851"} + -","item_id":"95a5a66398636f82"} ' - ' @@ -1171,7 +1168,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" - for","item_id":"b91f71945eb2d851"} + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1180,8 +1177,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" - this","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"Get","item_id":"95a5a66398636f82"} ' - ' @@ -1191,7 +1187,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" - connection","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -1200,7 +1196,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" + session","item_id":"95a5a66398636f82"} ' - ' @@ -1209,7 +1206,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"4","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" + ID","item_id":"95a5a66398636f82"} ' - ' @@ -1218,7 +1216,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" + for","item_id":"95a5a66398636f82"} ' - ' @@ -1228,7 +1227,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + this","item_id":"95a5a66398636f82"} ' - ' @@ -1237,7 +1236,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + connection","item_id":"95a5a66398636f82"} ' - ' @@ -1246,7 +1246,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1255,7 +1255,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1264,7 +1264,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"4","item_id":"95a5a66398636f82"} ' - ' @@ -1273,7 +1273,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"get","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1282,7 +1282,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"_value","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" + m","item_id":"95a5a66398636f82"} ' - ' @@ -1291,8 +1292,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1301,8 +1301,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - Get","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1311,8 +1310,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1321,8 +1319,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" - current","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1331,8 +1328,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"get","item_id":"95a5a66398636f82"} ' - ' @@ -1341,8 +1337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" - value","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"_value","item_id":"95a5a66398636f82"} ' - ' @@ -1351,7 +1346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" + -","item_id":"95a5a66398636f82"} ' - ' @@ -1360,7 +1356,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"5","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1369,7 +1366,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"Get","item_id":"95a5a66398636f82"} ' - ' @@ -1379,7 +1376,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -1388,7 +1385,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" + current","item_id":"95a5a66398636f82"} ' - ' @@ -1397,7 +1395,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" + counter","item_id":"95a5a66398636f82"} ' - ' @@ -1406,7 +1405,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" + value","item_id":"95a5a66398636f82"} ' - ' @@ -1415,7 +1415,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1424,7 +1424,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"increment","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1433,8 +1433,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"5","item_id":"95a5a66398636f82"} ' - ' @@ -1443,8 +1442,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - Increment","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1454,7 +1452,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + m","item_id":"95a5a66398636f82"} ' - ' @@ -1463,8 +1461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1473,8 +1470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - by","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1483,8 +1479,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - ","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1493,7 +1488,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"1","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1502,7 +1497,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"increment","item_id":"95a5a66398636f82"} ' - ' @@ -1511,7 +1506,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"6","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" + -","item_id":"95a5a66398636f82"} ' - ' @@ -1520,7 +1516,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1529,8 +1526,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":"Increment","item_id":"95a5a66398636f82"} ' - ' @@ -1539,7 +1535,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" + the","item_id":"95a5a66398636f82"} ' - ' @@ -1548,7 +1545,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" + counter","item_id":"95a5a66398636f82"} ' - ' @@ -1557,7 +1555,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" + by","item_id":"95a5a66398636f82"} ' - ' @@ -1566,7 +1565,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" + ","item_id":"95a5a66398636f82"} ' - ' @@ -1575,7 +1575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":"long","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":"1","item_id":"95a5a66398636f82"} ' - ' @@ -1584,7 +1584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":"_task","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1593,8 +1593,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1603,8 +1602,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" - Long","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"6","item_id":"95a5a66398636f82"} ' - ' @@ -1613,8 +1611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" - running","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1624,7 +1621,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" - task","item_id":"b91f71945eb2d851"} + m","item_id":"95a5a66398636f82"} ' - ' @@ -1633,8 +1630,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" - example","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1643,7 +1639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1652,7 +1648,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"7","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1661,7 +1657,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1670,8 +1666,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":"long","item_id":"95a5a66398636f82"} ' - ' @@ -1680,7 +1675,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":"_task","item_id":"95a5a66398636f82"} ' - ' @@ -1689,7 +1684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":" + -","item_id":"95a5a66398636f82"} ' - ' @@ -1698,7 +1694,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":" + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1707,7 +1704,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"Long","item_id":"95a5a66398636f82"} ' - ' @@ -1716,7 +1713,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":"say","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":" + running","item_id":"95a5a66398636f82"} ' - ' @@ -1725,7 +1723,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":"_hello","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":" + task","item_id":"95a5a66398636f82"} ' - ' @@ -1735,7 +1734,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + example","item_id":"95a5a66398636f82"} ' - ' @@ -1744,8 +1743,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":" - Say","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1754,8 +1752,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":" - hello","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1764,8 +1761,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":" - to","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":"7","item_id":"95a5a66398636f82"} ' - ' @@ -1774,8 +1770,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1785,7 +1780,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":" - client","item_id":"b91f71945eb2d851"} + m","item_id":"95a5a66398636f82"} ' - ' @@ -1794,7 +1789,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1803,7 +1798,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":"8","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1812,7 +1807,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1821,8 +1816,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":" - m","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1831,7 +1825,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":"cp","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":"say","item_id":"95a5a66398636f82"} ' - ' @@ -1840,7 +1834,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"_hello","item_id":"95a5a66398636f82"} ' - ' @@ -1849,7 +1843,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"counter","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":" + -","item_id":"95a5a66398636f82"} ' - ' @@ -1858,7 +1853,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"__","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":" + \"","item_id":"95a5a66398636f82"} ' - ' @@ -1867,7 +1863,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"sum","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"Say","item_id":"95a5a66398636f82"} ' - ' @@ -1877,7 +1873,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" - -","item_id":"b91f71945eb2d851"} + hello","item_id":"95a5a66398636f82"} ' - ' @@ -1887,7 +1883,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" - Calculate","item_id":"b91f71945eb2d851"} + to","item_id":"95a5a66398636f82"} ' - ' @@ -1897,7 +1893,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -1907,7 +1903,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" - sum","item_id":"b91f71945eb2d851"} + client","item_id":"95a5a66398636f82"} ' - ' @@ -1916,8 +1912,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" - of","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -1926,8 +1921,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":" - two","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -1936,8 +1930,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":" - numbers","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":"8","item_id":"95a5a66398636f82"} ' - ' @@ -1946,7 +1939,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} ' - ' @@ -1955,7 +1948,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":"I","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" + m","item_id":"95a5a66398636f82"} ' - ' @@ -1964,8 +1958,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":" - should","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":"cp","item_id":"95a5a66398636f82"} ' - ' @@ -1974,8 +1967,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" - present","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -1984,8 +1976,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":" - these","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":"counter","item_id":"95a5a66398636f82"} ' - ' @@ -1994,8 +1985,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":" - in","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"__","item_id":"95a5a66398636f82"} ' - ' @@ -2004,8 +1994,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" - a","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"sum","item_id":"95a5a66398636f82"} ' - ' @@ -2015,7 +2004,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" - clear","item_id":"b91f71945eb2d851"} + -","item_id":"95a5a66398636f82"} ' - ' @@ -2025,7 +2014,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":" - format","item_id":"b91f71945eb2d851"} + \"","item_id":"95a5a66398636f82"} ' - ' @@ -2034,8 +2023,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" - with","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"Calculate","item_id":"95a5a66398636f82"} ' - ' @@ -2045,7 +2033,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":" - the","item_id":"b91f71945eb2d851"} + the","item_id":"95a5a66398636f82"} ' - ' @@ -2055,7 +2043,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":" - tool","item_id":"b91f71945eb2d851"} + sum","item_id":"95a5a66398636f82"} ' - ' @@ -2065,7 +2053,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":" - name","item_id":"b91f71945eb2d851"} + of","item_id":"95a5a66398636f82"} ' - ' @@ -2075,7 +2063,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":" - and","item_id":"b91f71945eb2d851"} + two","item_id":"95a5a66398636f82"} ' - ' @@ -2085,7 +2073,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":" - description","item_id":"b91f71945eb2d851"} + numbers","item_id":"95a5a66398636f82"} ' - ' @@ -2094,7 +2082,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":",","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"\"","item_id":"95a5a66398636f82"} ' - ' @@ -2103,8 +2091,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":" - without","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"95a5a66398636f82"} ' - ' @@ -2113,8 +2100,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":" - actually","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":"I","item_id":"95a5a66398636f82"} ' - ' @@ -2124,7 +2110,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" - calling","item_id":"b91f71945eb2d851"} + need","item_id":"95a5a66398636f82"} ' - ' @@ -2134,7 +2120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":" - any","item_id":"b91f71945eb2d851"} + to","item_id":"95a5a66398636f82"} ' - ' @@ -2144,7 +2130,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":" - of","item_id":"b91f71945eb2d851"} + list","item_id":"95a5a66398636f82"} ' - ' @@ -2154,7 +2140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":" - them","item_id":"b91f71945eb2d851"} + these","item_id":"95a5a66398636f82"} ' - ' @@ -2163,7 +2149,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":".","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":" + tools","item_id":"95a5a66398636f82"} ' - ' @@ -2172,7 +2159,224 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":"\n","item_id":"b91f71945eb2d851"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":" + with","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":1,"content_index":0,"delta":" + their","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":1,"content_index":0,"delta":" + names","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":1,"content_index":0,"delta":" + and","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":1,"content_index":0,"delta":" + descriptions","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":1,"content_index":0,"delta":",","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":1,"content_index":0,"delta":" + but","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":1,"content_index":0,"delta":" + I","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":1,"content_index":0,"delta":" + should","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":1,"content_index":0,"delta":" + not","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":1,"content_index":0,"delta":" + call","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":1,"content_index":0,"delta":" + any","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":1,"content_index":0,"delta":" + of","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":1,"content_index":0,"delta":" + them","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":1,"content_index":0,"delta":" + The","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":1,"content_index":0,"delta":" + user","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":1,"content_index":0,"delta":" + was","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":1,"content_index":0,"delta":" + clear","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":1,"content_index":0,"delta":" + about","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":1,"content_index":0,"delta":" + this","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":1,"content_index":0,"delta":".","item_id":"95a5a66398636f82"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":1,"content_index":0,"delta":"\n","item_id":"95a5a66398636f82"} ' - ' @@ -2181,18 +2385,19 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":223,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","text":"The - user is asking me to list every MCP tool available from the ''counter'' server. - They want each tool''s name and a one-sentence description. They explicitly - said not to call any tool.\n\nLooking at the available functions, I can see - the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description, without - actually calling any of them.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":245,"output_index":1,"content_index":0,"item_id":"95a5a66398636f82","text":"The + user is asking me to list all MCP tools available from the ''counter'' server, + with their names and one-sentence descriptions. They specifically told me not + to call any tool.\n\nLooking at the function definitions I have access to, I + can see the following tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - \"Decrement the counter by 1\"\n2. mcp__counter__echo - \"Repeat what you + say\"\n3. mcp__counter__get_session_id - \"Get the session ID for this connection\"\n4. + mcp__counter__get_value - \"Get the current counter value\"\n5. mcp__counter__increment + - \"Increment the counter by 1\"\n6. mcp__counter__long_task - \"Long running + task example\"\n7. mcp__counter__say_hello - \"Say hello to the client\"\n8. + mcp__counter__sum - \"Calculate the sum of two numbers\"\n\nI need to list these + tools with their names and descriptions, but I should not call any of them. + The user was clear about this.\n"} ' - ' @@ -2201,18 +2406,19 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":224,"output_index":1,"content_index":0,"item_id":"b91f71945eb2d851","part":{"text":"The - user is asking me to list every MCP tool available from the ''counter'' server. - They want each tool''s name and a one-sentence description. They explicitly - said not to call any tool.\n\nLooking at the available functions, I can see - the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description, without - actually calling any of them.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":246,"output_index":1,"content_index":0,"item_id":"95a5a66398636f82","part":{"text":"The + user is asking me to list all MCP tools available from the ''counter'' server, + with their names and one-sentence descriptions. They specifically told me not + to call any tool.\n\nLooking at the function definitions I have access to, I + can see the following tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - \"Decrement the counter by 1\"\n2. mcp__counter__echo - \"Repeat what you + say\"\n3. mcp__counter__get_session_id - \"Get the session ID for this connection\"\n4. + mcp__counter__get_value - \"Get the current counter value\"\n5. mcp__counter__increment + - \"Increment the counter by 1\"\n6. mcp__counter__long_task - \"Long running + task example\"\n7. mcp__counter__say_hello - \"Say hello to the client\"\n8. + mcp__counter__sum - \"Calculate the sum of two numbers\"\n\nI need to list these + tools with their names and descriptions, but I should not call any of them. + The user was clear about this.\n","type":"reasoning_text"}} ' - ' @@ -2221,18 +2427,19 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":225,"output_index":1,"item":{"id":"b91f71945eb2d851","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to list every MCP tool available from the ''counter'' server. - They want each tool''s name and a one-sentence description. They explicitly - said not to call any tool.\n\nLooking at the available functions, I can see - the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description, without - actually calling any of them.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":247,"output_index":1,"item":{"id":"95a5a66398636f82","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to list all MCP tools available from the ''counter'' server, + with their names and one-sentence descriptions. They specifically told me not + to call any tool.\n\nLooking at the function definitions I have access to, I + can see the following tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - \"Decrement the counter by 1\"\n2. mcp__counter__echo - \"Repeat what you + say\"\n3. mcp__counter__get_session_id - \"Get the session ID for this connection\"\n4. + mcp__counter__get_value - \"Get the current counter value\"\n5. mcp__counter__increment + - \"Increment the counter by 1\"\n6. mcp__counter__long_task - \"Long running + task example\"\n7. mcp__counter__say_hello - \"Say hello to the client\"\n8. + mcp__counter__sum - \"Calculate the sum of two numbers\"\n\nI need to list these + tools with their names and descriptions, but I should not call any of them. + The user was clear about this.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -2241,7 +2448,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":226,"output_index":2,"item":{"id":"978b6e4aaf48cfe9","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":248,"output_index":2,"item":{"id":"b30997102bce52a5","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -2250,7 +2457,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":227,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":249,"output_index":2,"content_index":0,"item_id":"b30997102bce52a5","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2259,7 +2466,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":2,"content_index":0,"delta":"\n\nHere","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":2,"content_index":0,"delta":"\n\nHere","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2268,8 +2475,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":2,"content_index":0,"delta":" - are","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":2,"content_index":0,"delta":" + are","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2278,8 +2485,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":2,"content_index":0,"delta":" - all","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":2,"content_index":0,"delta":" + all","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2288,8 +2495,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2298,8 +2505,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":2,"content_index":0,"delta":" - MCP","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":2,"content_index":0,"delta":" + MCP","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2308,8 +2515,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":2,"content_index":0,"delta":" - tools","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":2,"content_index":0,"delta":" + tools","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2318,8 +2525,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":2,"content_index":0,"delta":" - available","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":2,"content_index":0,"delta":" + available","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2328,8 +2535,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":2,"content_index":0,"delta":" - from","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":2,"content_index":0,"delta":" + from","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2338,8 +2545,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2348,8 +2555,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":2,"content_index":0,"delta":" - ''","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":2,"content_index":0,"delta":" + ''","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2358,7 +2565,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2367,7 +2574,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":2,"content_index":0,"delta":"''","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":2,"content_index":0,"delta":"''","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2376,8 +2583,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":2,"content_index":0,"delta":" - server","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":2,"content_index":0,"delta":" + server","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2386,7 +2593,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":2,"content_index":0,"delta":":","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":2,"content_index":0,"delta":":","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2395,7 +2602,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2404,7 +2611,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":2,"content_index":0,"delta":"1","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2413,7 +2620,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2422,8 +2629,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":245,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2432,7 +2639,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2441,7 +2648,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2450,7 +2657,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2459,7 +2666,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2468,7 +2675,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2477,7 +2684,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":2,"content_index":0,"delta":"de","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":2,"content_index":0,"delta":"de","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2486,7 +2693,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":2,"content_index":0,"delta":"crement","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":2,"content_index":0,"delta":"crement","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2495,7 +2702,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2504,8 +2711,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2514,8 +2721,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":2,"content_index":0,"delta":" - Dec","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":2,"content_index":0,"delta":" + Dec","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2524,7 +2731,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":2,"content_index":0,"delta":"rement","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":2,"content_index":0,"delta":"rement","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2533,8 +2740,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2543,8 +2750,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":2,"content_index":0,"delta":" - counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":2,"content_index":0,"delta":" + counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2553,8 +2760,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":2,"content_index":0,"delta":" - by","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":2,"content_index":0,"delta":" + by","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2563,8 +2770,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":2,"content_index":0,"delta":" - ","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":2,"content_index":0,"delta":" + ","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2573,7 +2780,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":2,"content_index":0,"delta":"1","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2582,7 +2789,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2591,7 +2798,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":2,"content_index":0,"delta":"2","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":2,"content_index":0,"delta":"2","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2600,7 +2807,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2609,8 +2816,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2619,7 +2826,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2628,7 +2835,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2637,7 +2844,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2646,7 +2853,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2655,7 +2862,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2664,7 +2871,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":2,"content_index":0,"delta":"echo","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":2,"content_index":0,"delta":"echo","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2673,7 +2880,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2682,8 +2889,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2692,8 +2899,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":2,"content_index":0,"delta":" - Repeat","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":2,"content_index":0,"delta":" + Repeat","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2702,8 +2909,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":2,"content_index":0,"delta":" - what","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":2,"content_index":0,"delta":" + what","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2712,8 +2919,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":2,"content_index":0,"delta":" - you","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":2,"content_index":0,"delta":" + you","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2722,8 +2929,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":2,"content_index":0,"delta":" - say","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":2,"content_index":0,"delta":" + say","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2732,7 +2939,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2741,7 +2948,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":2,"content_index":0,"delta":"3","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":2,"content_index":0,"delta":"3","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2750,7 +2957,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2759,8 +2966,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2769,7 +2976,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2778,7 +2985,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2787,7 +2994,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2796,7 +3003,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2805,7 +3012,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2814,7 +3021,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":2,"content_index":0,"delta":"get","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":2,"content_index":0,"delta":"get","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2823,7 +3030,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":2,"content_index":0,"delta":"_session","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":2,"content_index":0,"delta":"_session","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2832,7 +3039,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":2,"content_index":0,"delta":"_id","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":2,"content_index":0,"delta":"_id","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2841,7 +3048,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2850,8 +3057,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2860,8 +3067,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":2,"content_index":0,"delta":" - Get","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":2,"content_index":0,"delta":" + Get","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2870,8 +3077,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2880,8 +3087,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":2,"content_index":0,"delta":" - session","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":2,"content_index":0,"delta":" + session","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2890,8 +3097,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":2,"content_index":0,"delta":" - ID","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":2,"content_index":0,"delta":" + ID","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2900,8 +3107,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":2,"content_index":0,"delta":" - for","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":2,"content_index":0,"delta":" + for","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2910,8 +3117,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":2,"content_index":0,"delta":" - this","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":2,"content_index":0,"delta":" + this","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2920,8 +3127,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":2,"content_index":0,"delta":" - connection","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":2,"content_index":0,"delta":" + connection","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2930,7 +3137,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2939,7 +3146,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":2,"content_index":0,"delta":"4","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":2,"content_index":0,"delta":"4","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2948,7 +3155,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2957,8 +3164,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2967,7 +3174,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2976,7 +3183,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2985,7 +3192,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -2994,7 +3201,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3003,7 +3210,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3012,7 +3219,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":2,"content_index":0,"delta":"get","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":2,"content_index":0,"delta":"get","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3021,7 +3228,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":2,"content_index":0,"delta":"_value","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":2,"content_index":0,"delta":"_value","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3030,7 +3237,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3039,8 +3246,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3049,8 +3256,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":2,"content_index":0,"delta":" - Get","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":2,"content_index":0,"delta":" + Get","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3059,8 +3266,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3069,8 +3276,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":2,"content_index":0,"delta":" - current","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":2,"content_index":0,"delta":" + current","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3079,8 +3286,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":2,"content_index":0,"delta":" - counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":2,"content_index":0,"delta":" + counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3089,8 +3296,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":2,"content_index":0,"delta":" - value","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":2,"content_index":0,"delta":" + value","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3099,7 +3306,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3108,7 +3315,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":2,"content_index":0,"delta":"5","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":2,"content_index":0,"delta":"5","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3117,7 +3324,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3126,8 +3333,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3136,7 +3343,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3145,7 +3352,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3154,7 +3361,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3163,7 +3370,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3172,7 +3379,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3181,7 +3388,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":2,"content_index":0,"delta":"increment","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":2,"content_index":0,"delta":"increment","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3190,7 +3397,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3199,8 +3406,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3209,8 +3416,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":2,"content_index":0,"delta":" - Increment","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":2,"content_index":0,"delta":" + Increment","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3219,8 +3426,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3229,8 +3436,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":2,"content_index":0,"delta":" - counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":2,"content_index":0,"delta":" + counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3239,8 +3446,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":2,"content_index":0,"delta":" - by","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":2,"content_index":0,"delta":" + by","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3249,8 +3456,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":2,"content_index":0,"delta":" - ","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":2,"content_index":0,"delta":" + ","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3259,7 +3466,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":2,"content_index":0,"delta":"1","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":2,"content_index":0,"delta":"1","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3268,7 +3475,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3277,7 +3484,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":2,"content_index":0,"delta":"6","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":2,"content_index":0,"delta":"6","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3286,7 +3493,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3295,8 +3502,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3305,7 +3512,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3314,7 +3521,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3323,7 +3530,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3332,7 +3539,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3341,7 +3548,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3350,7 +3557,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":2,"content_index":0,"delta":"long","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":2,"content_index":0,"delta":"long","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3359,7 +3566,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":2,"content_index":0,"delta":"_task","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":2,"content_index":0,"delta":"_task","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3368,7 +3575,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3377,8 +3584,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3387,8 +3594,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":2,"content_index":0,"delta":" - Long","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":2,"content_index":0,"delta":" + Long","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3397,8 +3604,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":2,"content_index":0,"delta":" - running","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":2,"content_index":0,"delta":" + running","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3407,8 +3614,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":2,"content_index":0,"delta":" - task","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":2,"content_index":0,"delta":" + task","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3417,8 +3624,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":2,"content_index":0,"delta":" - example","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":2,"content_index":0,"delta":" + example","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3427,7 +3634,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3436,7 +3643,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":2,"content_index":0,"delta":"7","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":2,"content_index":0,"delta":"7","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3445,7 +3652,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3454,8 +3661,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3464,7 +3671,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3473,7 +3680,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3482,7 +3689,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3491,7 +3698,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3500,7 +3707,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3509,7 +3716,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":2,"content_index":0,"delta":"say","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":2,"content_index":0,"delta":"say","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3518,7 +3725,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":2,"content_index":0,"delta":"_hello","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":2,"content_index":0,"delta":"_hello","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3527,7 +3734,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3536,8 +3743,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3546,8 +3753,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":2,"content_index":0,"delta":" - Say","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":2,"content_index":0,"delta":" + Say","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3556,8 +3763,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":2,"content_index":0,"delta":" - hello","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":2,"content_index":0,"delta":" + hello","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3566,8 +3773,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":2,"content_index":0,"delta":" - to","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":2,"content_index":0,"delta":" + to","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3576,8 +3783,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3586,8 +3793,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":2,"content_index":0,"delta":" - client","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":2,"content_index":0,"delta":" + client","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3596,7 +3803,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":2,"content_index":0,"delta":"\n","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":2,"content_index":0,"delta":"\n","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3605,7 +3812,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":2,"content_index":0,"delta":"8","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":2,"content_index":0,"delta":"8","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3614,7 +3821,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":2,"content_index":0,"delta":".","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":2,"content_index":0,"delta":".","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3623,8 +3830,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":2,"content_index":0,"delta":" - **","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":2,"content_index":0,"delta":" + **","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3633,7 +3840,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":2,"content_index":0,"delta":"m","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":2,"content_index":0,"delta":"m","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3642,7 +3849,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":2,"content_index":0,"delta":"cp","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":2,"content_index":0,"delta":"cp","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3651,7 +3858,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3660,7 +3867,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":2,"content_index":0,"delta":"counter","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":2,"content_index":0,"delta":"counter","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3669,7 +3876,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":2,"content_index":0,"delta":"__","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":2,"content_index":0,"delta":"__","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3678,7 +3885,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":2,"content_index":0,"delta":"sum","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":2,"content_index":0,"delta":"sum","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3687,7 +3894,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":2,"content_index":0,"delta":"**","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":2,"content_index":0,"delta":"**","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3696,8 +3903,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":2,"content_index":0,"delta":" - -","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":2,"content_index":0,"delta":" + -","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3706,8 +3913,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":2,"content_index":0,"delta":" - Calculate","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":2,"content_index":0,"delta":" + Calculate","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3716,8 +3923,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":2,"content_index":0,"delta":" - the","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":2,"content_index":0,"delta":" + the","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3726,8 +3933,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":2,"content_index":0,"delta":" - sum","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":2,"content_index":0,"delta":" + sum","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3736,8 +3943,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":2,"content_index":0,"delta":" - of","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":2,"content_index":0,"delta":" + of","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3746,8 +3953,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":2,"content_index":0,"delta":" - two","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":2,"content_index":0,"delta":" + two","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3756,8 +3963,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":2,"content_index":0,"delta":" - numbers","item_id":"978b6e4aaf48cfe9","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":2,"content_index":0,"delta":" + numbers","item_id":"b30997102bce52a5","logprobs":[]} ' - ' @@ -3766,7 +3973,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":388,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","logprobs":[],"text":"\n\nHere + - 'data: {"type":"response.output_text.done","sequence_number":410,"output_index":2,"content_index":0,"item_id":"b30997102bce52a5","logprobs":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. **mcp__counter__get_session_id** - Get the session ID for this connection\n4. @@ -3782,7 +3989,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":389,"output_index":2,"content_index":0,"item_id":"978b6e4aaf48cfe9","part":{"annotations":[],"text":"\n\nHere + - 'data: {"type":"response.content_part.done","sequence_number":411,"output_index":2,"content_index":0,"item_id":"b30997102bce52a5","part":{"annotations":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. **mcp__counter__get_session_id** - Get the session ID for this connection\n4. @@ -3798,7 +4005,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":390,"output_index":2,"item":{"id":"978b6e4aaf48cfe9","content":[{"annotations":[],"text":"\n\nHere + - 'data: {"type":"response.output_item.done","sequence_number":412,"output_index":2,"item":{"id":"b30997102bce52a5","content":[{"annotations":[],"text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. **mcp__counter__get_session_id** - Get the session ID for this connection\n4. @@ -3814,7 +4021,7 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":391,"response":{"id":"resp_01a08911-db2b-7cf1-81fc-46152f6dd857","object":"response","created_at":1789006046,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-dbd2-78d2-aba4-42f0ea9c8ddf","server_label":"counter","tools":[{"name":"decrement","description":"Decrement + - 'data: {"type":"response.completed","sequence_number":413,"response":{"id":"resp_01a08eb5-46e8-7b52-97ea-4aef7643cd69","object":"response","created_at":1789100642,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08eb5-47a4-7181-94dc-e1cad9d67ea9","server_label":"counter","tools":[{"name":"decrement","description":"Decrement the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"echo","description":"Repeat what you say","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"type":"object"},"annotations":{"read_only":false}},{"name":"get_session_id","description":"Get the session ID for this connection","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"get_value","description":"Get @@ -3822,25 +4029,26 @@ turns: the counter by 1","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"long_task","description":"Long running task example","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"say_hello","description":"Say hello to the client","input_schema":{"properties":{},"type":"object"},"annotations":{"read_only":false}},{"name":"sum","description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"b91f71945eb2d851","content":[{"type":"reasoning_text","text":"The - user is asking me to list every MCP tool available from the ''counter'' server. - They want each tool''s name and a one-sentence description. They explicitly - said not to call any tool.\n\nLooking at the available functions, I can see - the following MCP tools from the ''counter'' server:\n\n1. mcp__counter__decrement - - Decrement the counter by 1\n2. mcp__counter__echo - Repeat what you say\n3. - mcp__counter__get_session_id - Get the session ID for this connection\n4. mcp__counter__get_value - - Get the current counter value\n5. mcp__counter__increment - Increment the - counter by 1\n6. mcp__counter__long_task - Long running task example\n7. mcp__counter__say_hello - - Say hello to the client\n8. mcp__counter__sum - Calculate the sum of two numbers\n\nI - should present these in a clear format with the tool name and description, without - actually calling any of them.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"978b6e4aaf48cfe9","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"95a5a66398636f82","content":[{"type":"reasoning_text","text":"The + user is asking me to list all MCP tools available from the ''counter'' server, + with their names and one-sentence descriptions. They specifically told me not + to call any tool.\n\nLooking at the function definitions I have access to, I + can see the following tools from the ''counter'' server:\n\n1. mcp__counter__decrement + - \"Decrement the counter by 1\"\n2. mcp__counter__echo - \"Repeat what you + say\"\n3. mcp__counter__get_session_id - \"Get the session ID for this connection\"\n4. + mcp__counter__get_value - \"Get the current counter value\"\n5. mcp__counter__increment + - \"Increment the counter by 1\"\n6. mcp__counter__long_task - \"Long running + task example\"\n7. mcp__counter__say_hello - \"Say hello to the client\"\n8. + mcp__counter__sum - \"Calculate the sum of two numbers\"\n\nI need to list these + tools with their names and descriptions, but I should not call any of them. + The user was clear about this.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b30997102bce52a5","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere are all the MCP tools available from the ''counter'' server:\n\n1. **mcp__counter__decrement** - Decrement the counter by 1\n2. **mcp__counter__echo** - Repeat what you say\n3. **mcp__counter__get_session_id** - Get the session ID for this connection\n4. **mcp__counter__get_value** - Get the current counter value\n5. **mcp__counter__increment** - Increment the counter by 1\n6. **mcp__counter__long_task** - Long running task example\n7. **mcp__counter__say_hello** - Say hello to the client\n8. **mcp__counter__sum** - - Calculate the sum of two numbers","annotations":[]}]}],"usage":{"input_tokens":937,"output_tokens":378,"total_tokens":1315,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - Calculate the sum of two numbers","annotations":[]}]}],"usage":{"input_tokens":937,"output_tokens":400,"total_tokens":1337,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index a211f308..13e04625 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-say-hello-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -14,7 +14,7 @@ turns: - say_hello require_approval: never server_label: counter - server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp + server_url: https://forgotten-available-corporation-planet.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -26,15 +26,15 @@ turns: response: body: conversation_id: null - created_at: 1789006059 + created_at: 1789100656 error: null - id: resp_01a08912-1499-7ad1-8c81-ac5ea117bca4 + id: resp_01a08eb5-81cb-7730-a712-ba3ec3d20d0b incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - - id: mcpl_01a08912-1547-7bf0-a348-c8a10b43d5c9 + - id: mcpl_01a08eb5-8282-7f63-b6d7-39fcb8153a18 server_label: counter tools: - annotations: @@ -48,28 +48,29 @@ turns: - content: - text: 'The user wants me to: - 1. Call the mcp__counter__say_hello function exactly once with an empty - object {} + 1. Call the mcp__counter__say_hello function exactly once - 2. Do not call any other tool + 2. Pass {} as the parameter - 3. Return exactly "MCP_SAYS=hello" + 3. Not call any other tool + 4. Return exactly "MCP_SAYS=hello" - Let me make the function call first, then return the exact response they - requested. + + Let me make the function call first, then I''ll return the exact string + they requested. ' type: reasoning_text encrypted_content: null - id: rs_a3438af6c9c2f0eb + id: rs_9126b937aba5d451 status: null summary: [] type: reasoning - approval_request_id: null arguments: '{"parameters": "{}"}' error: null - id: mcp_aedc2a1a4c7c0e2a + id: mcp_a23d04c8b3da0606 name: say_hello output: hello server_label: counter @@ -77,12 +78,12 @@ turns: type: mcp_call - content: - text: 'The function returned "hello" as expected. Now I need to return exactly - "MCP_SAYS=hello" as requested by the user. + "MCP_SAYS=hello" as the user requested. ' type: reasoning_text encrypted_content: null - id: rs_90edc5a5e49b0345 + id: rs_92201db848f273df status: null summary: [] type: reasoning @@ -93,20 +94,20 @@ turns: MCP_SAYS=hello' type: output_text - id: msg_af99ead77b10e9ec + id: msg_886b94e78c27ed38 role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 741 + input_tokens: 745 input_tokens_details: cached_tokens: 0 - output_tokens: 137 + output_tokens: 140 output_tokens_details: reasoning_tokens: 0 - total_tokens: 878 + total_tokens: 885 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 32785ccc..5eb91d59 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-invalid-argument-type-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -15,7 +15,7 @@ turns: - sum require_approval: never server_label: counter - server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp + server_url: https://forgotten-available-corporation-planet.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -31,7 +31,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","created_at":1789006055,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-739f-78c0-a659-307b65b6c201","created_at":1789100651,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -41,7 +41,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","created_at":1789006055,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-739f-78c0-a659-307b65b6c201","created_at":1789100651,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -51,7 +51,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[]}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-7461-7be0-9c74-4919f0a9c2e2","server_label":"counter","tools":[]}} ' - ' @@ -60,7 +60,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08eb5-7461-7be0-9c74-4919f0a9c2e2","output_index":0} ' - ' @@ -69,7 +69,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08eb5-7461-7be0-9c74-4919f0a9c2e2","output_index":0} ' - ' @@ -78,7 +78,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[{"name":"sum","description":"Calculate + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-7461-7be0-9c74-4919f0a9c2e2","server_label":"counter","tools":[{"name":"sum","description":"Calculate the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' @@ -88,7 +88,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"a88f1549a6314cfb","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"8007a03de60a9814","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -97,7 +97,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"8007a03de60a9814","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -106,7 +106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"8007a03de60a9814"} ' - ' @@ -116,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"a88f1549a6314cfb"} + user","item_id":"8007a03de60a9814"} ' - ' @@ -126,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - is","item_id":"a88f1549a6314cfb"} + wants","item_id":"8007a03de60a9814"} ' - ' @@ -136,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - asking","item_id":"a88f1549a6314cfb"} + me","item_id":"8007a03de60a9814"} ' - ' @@ -146,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - me","item_id":"a88f1549a6314cfb"} + to","item_id":"8007a03de60a9814"} ' - ' @@ -156,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - to","item_id":"a88f1549a6314cfb"} + call","item_id":"8007a03de60a9814"} ' - ' @@ -166,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - call","item_id":"a88f1549a6314cfb"} + the","item_id":"8007a03de60a9814"} ' - ' @@ -176,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + m","item_id":"8007a03de60a9814"} ' - ' @@ -185,8 +185,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" - m","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"cp","item_id":"8007a03de60a9814"} ' - ' @@ -195,7 +194,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"cp","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"__","item_id":"8007a03de60a9814"} ' - ' @@ -204,7 +203,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"__","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"counter","item_id":"8007a03de60a9814"} ' - ' @@ -213,7 +212,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"counter","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"__","item_id":"8007a03de60a9814"} ' - ' @@ -222,7 +221,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"sum","item_id":"8007a03de60a9814"} ' - ' @@ -231,7 +230,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"sum","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" + function","item_id":"8007a03de60a9814"} ' - ' @@ -241,7 +241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - function","item_id":"a88f1549a6314cfb"} + with","item_id":"8007a03de60a9814"} ' - ' @@ -251,7 +251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":" - with","item_id":"a88f1549a6314cfb"} + specific","item_id":"8007a03de60a9814"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - a","item_id":"a88f1549a6314cfb"} + arguments","item_id":"8007a03de60a9814"} ' - ' @@ -270,8 +270,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - specific","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":",","item_id":"8007a03de60a9814"} ' - ' @@ -281,7 +280,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - argument","item_id":"a88f1549a6314cfb"} + even","item_id":"8007a03de60a9814"} ' - ' @@ -291,7 +290,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - object","item_id":"a88f1549a6314cfb"} + though","item_id":"8007a03de60a9814"} ' - ' @@ -301,7 +300,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" - where","item_id":"a88f1549a6314cfb"} + one","item_id":"8007a03de60a9814"} ' - ' @@ -311,7 +310,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a88f1549a6314cfb"} + of","item_id":"8007a03de60a9814"} ' - ' @@ -320,7 +319,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"a","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" + them","item_id":"8007a03de60a9814"} ' - ' @@ -329,7 +329,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":" + is","item_id":"8007a03de60a9814"} ' - ' @@ -339,7 +340,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - is","item_id":"a88f1549a6314cfb"} + not","item_id":"8007a03de60a9814"} ' - ' @@ -349,7 +350,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a88f1549a6314cfb"} + the","item_id":"8007a03de60a9814"} ' - ' @@ -358,7 +359,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"not","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" + correct","item_id":"8007a03de60a9814"} ' - ' @@ -367,7 +369,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":"-an","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" + type","item_id":"8007a03de60a9814"} ' - ' @@ -376,7 +379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":"-","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":".","item_id":"8007a03de60a9814"} ' - ' @@ -385,7 +388,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"integer","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" + They","item_id":"8007a03de60a9814"} ' - ' @@ -394,7 +398,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" + explicitly","item_id":"8007a03de60a9814"} ' - ' @@ -404,7 +409,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - (","item_id":"a88f1549a6314cfb"} + said","item_id":"8007a03de60a9814"} ' - ' @@ -413,7 +418,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"a","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" + not","item_id":"8007a03de60a9814"} ' - ' @@ -423,7 +429,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - string","item_id":"a88f1549a6314cfb"} + to","item_id":"8007a03de60a9814"} ' - ' @@ -433,7 +439,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - instead","item_id":"a88f1549a6314cfb"} + correct","item_id":"8007a03de60a9814"} ' - ' @@ -443,7 +449,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" - of","item_id":"a88f1549a6314cfb"} + the","item_id":"8007a03de60a9814"} ' - ' @@ -453,7 +459,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - an","item_id":"a88f1549a6314cfb"} + argument","item_id":"8007a03de60a9814"} ' - ' @@ -463,7 +469,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - integer","item_id":"a88f1549a6314cfb"} + type","item_id":"8007a03de60a9814"} ' - ' @@ -472,7 +478,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":")","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":".","item_id":"8007a03de60a9814"} ' - ' @@ -482,7 +488,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - and","item_id":"a88f1549a6314cfb"} + They","item_id":"8007a03de60a9814"} ' - ' @@ -492,7 +498,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - \"","item_id":"a88f1549a6314cfb"} + want","item_id":"8007a03de60a9814"} ' - ' @@ -501,7 +507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"b","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" + me","item_id":"8007a03de60a9814"} ' - ' @@ -510,7 +517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"\"","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" + to","item_id":"8007a03de60a9814"} ' - ' @@ -520,7 +528,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - is","item_id":"a88f1549a6314cfb"} + report","item_id":"8007a03de60a9814"} ' - ' @@ -530,7 +538,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - ","item_id":"a88f1549a6314cfb"} + the","item_id":"8007a03de60a9814"} ' - ' @@ -539,7 +547,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"2","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" + error","item_id":"8007a03de60a9814"} ' - ' @@ -548,7 +557,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" + in","item_id":"8007a03de60a9814"} ' - ' @@ -558,7 +568,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - They","item_id":"a88f1549a6314cfb"} + one","item_id":"8007a03de60a9814"} ' - ' @@ -568,7 +578,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - explicitly","item_id":"a88f1549a6314cfb"} + sentence","item_id":"8007a03de60a9814"} ' - ' @@ -578,7 +588,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" - say","item_id":"a88f1549a6314cfb"} + after","item_id":"8007a03de60a9814"} ' - ' @@ -588,7 +598,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - not","item_id":"a88f1549a6314cfb"} + it","item_id":"8007a03de60a9814"} ' - ' @@ -598,7 +608,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - to","item_id":"a88f1549a6314cfb"} + fails","item_id":"8007a03de60a9814"} ' - ' @@ -607,8 +617,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - correct","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":".","item_id":"8007a03de60a9814"} ' - ' @@ -617,8 +626,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"8007a03de60a9814"} ' - ' @@ -627,8 +635,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - argument","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":"I","item_id":"8007a03de60a9814"} ' - ' @@ -638,7 +645,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - type","item_id":"a88f1549a6314cfb"} + need","item_id":"8007a03de60a9814"} ' - ' @@ -647,7 +654,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":",","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" + to","item_id":"8007a03de60a9814"} ' - ' @@ -657,7 +665,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" - and","item_id":"a88f1549a6314cfb"} + call","item_id":"8007a03de60a9814"} ' - ' @@ -667,7 +675,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - to","item_id":"a88f1549a6314cfb"} + m","item_id":"8007a03de60a9814"} ' - ' @@ -676,8 +684,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" - report","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"cp","item_id":"8007a03de60a9814"} ' - ' @@ -686,8 +693,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"__","item_id":"8007a03de60a9814"} ' - ' @@ -696,8 +702,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - error","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"counter","item_id":"8007a03de60a9814"} ' - ' @@ -706,8 +711,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - in","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"__","item_id":"8007a03de60a9814"} ' - ' @@ -716,8 +720,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - one","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"sum","item_id":"8007a03de60a9814"} ' - ' @@ -727,7 +730,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - sentence","item_id":"a88f1549a6314cfb"} + with","item_id":"8007a03de60a9814"} ' - ' @@ -736,8 +739,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" - after","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":":","item_id":"8007a03de60a9814"} ' - ' @@ -746,8 +748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"\n","item_id":"8007a03de60a9814"} ' - ' @@ -756,8 +757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" - call","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"-","item_id":"8007a03de60a9814"} ' - ' @@ -767,7 +767,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" - fails","item_id":"a88f1549a6314cfb"} + a","item_id":"8007a03de60a9814"} ' - ' @@ -776,7 +776,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":":","item_id":"8007a03de60a9814"} ' - ' @@ -785,7 +785,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" + \"","item_id":"8007a03de60a9814"} ' - ' @@ -794,7 +795,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"Let","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"not","item_id":"8007a03de60a9814"} ' - ' @@ -803,8 +804,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - me","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":"-an","item_id":"8007a03de60a9814"} ' - ' @@ -813,8 +813,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - make","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":"-","item_id":"8007a03de60a9814"} ' - ' @@ -823,8 +822,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"integer","item_id":"8007a03de60a9814"} ' - ' @@ -833,8 +831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - call","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"\"","item_id":"8007a03de60a9814"} ' - ' @@ -844,7 +841,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"a88f1549a6314cfb"} + (","item_id":"8007a03de60a9814"} ' - ' @@ -853,8 +850,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - as","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"a","item_id":"8007a03de60a9814"} ' - ' @@ -864,7 +860,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - requested","item_id":"a88f1549a6314cfb"} + string","item_id":"8007a03de60a9814"} ' - ' @@ -873,7 +869,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":",","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":",","item_id":"8007a03de60a9814"} ' - ' @@ -883,7 +879,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - then","item_id":"a88f1549a6314cfb"} + not","item_id":"8007a03de60a9814"} ' - ' @@ -893,7 +889,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - report","item_id":"a88f1549a6314cfb"} + an","item_id":"8007a03de60a9814"} ' - ' @@ -903,7 +899,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - the","item_id":"a88f1549a6314cfb"} + integer","item_id":"8007a03de60a9814"} ' - ' @@ -912,8 +908,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - error","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":")","item_id":"8007a03de60a9814"} ' - ' @@ -922,7 +917,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":".","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"\n","item_id":"8007a03de60a9814"} ' - ' @@ -931,7 +926,433 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"\n","item_id":"a88f1549a6314cfb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"-","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" + b","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":":","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" + ","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"2","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" + (","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"an","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + integer","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":")","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"This","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" + should","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" + fail","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" + because","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" + \"","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"a","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"\"","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + should","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" + be","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" + an","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + integer","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" + according","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" + to","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" + the","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" + schema","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":",","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + but","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" + I","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"''m","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" + providing","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + a","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + string","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":".","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + I","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"''ll","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" + make","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" + the","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" + call","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" + and","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" + then","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" + report","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + the","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + error","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":".","item_id":"8007a03de60a9814"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"\n","item_id":"8007a03de60a9814"} ' - ' @@ -940,12 +1361,14 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":94,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","text":"The - user is asking me to call the mcp__counter__sum function with a specific argument - object where \"a\" is \"not-an-integer\" (a string instead of an integer) and - \"b\" is 2. They explicitly say not to correct the argument type, and to report - the error in one sentence after the call fails.\n\nLet me make the call exactly - as requested, then report the error.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":138,"output_index":1,"content_index":0,"item_id":"8007a03de60a9814","text":"The + user wants me to call the mcp__counter__sum function with specific arguments, + even though one of them is not the correct type. They explicitly said not to + correct the argument type. They want me to report the error in one sentence + after it fails.\n\nI need to call mcp__counter__sum with:\n- a: \"not-an-integer\" + (a string, not an integer)\n- b: 2 (an integer)\n\nThis should fail because + \"a\" should be an integer according to the schema, but I''m providing a string. + I''ll make the call and then report the error.\n"} ' - ' @@ -954,12 +1377,14 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":95,"output_index":1,"content_index":0,"item_id":"a88f1549a6314cfb","part":{"text":"The - user is asking me to call the mcp__counter__sum function with a specific argument - object where \"a\" is \"not-an-integer\" (a string instead of an integer) and - \"b\" is 2. They explicitly say not to correct the argument type, and to report - the error in one sentence after the call fails.\n\nLet me make the call exactly - as requested, then report the error.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":139,"output_index":1,"content_index":0,"item_id":"8007a03de60a9814","part":{"text":"The + user wants me to call the mcp__counter__sum function with specific arguments, + even though one of them is not the correct type. They explicitly said not to + correct the argument type. They want me to report the error in one sentence + after it fails.\n\nI need to call mcp__counter__sum with:\n- a: \"not-an-integer\" + (a string, not an integer)\n- b: 2 (an integer)\n\nThis should fail because + \"a\" should be an integer according to the schema, but I''m providing a string. + I''ll make the call and then report the error.\n","type":"reasoning_text"}} ' - ' @@ -968,12 +1393,14 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":96,"output_index":1,"item":{"id":"a88f1549a6314cfb","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to call the mcp__counter__sum function with a specific argument - object where \"a\" is \"not-an-integer\" (a string instead of an integer) and - \"b\" is 2. They explicitly say not to correct the argument type, and to report - the error in one sentence after the call fails.\n\nLet me make the call exactly - as requested, then report the error.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":140,"output_index":1,"item":{"id":"8007a03de60a9814","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the mcp__counter__sum function with specific arguments, + even though one of them is not the correct type. They explicitly said not to + correct the argument type. They want me to report the error in one sentence + after it fails.\n\nI need to call mcp__counter__sum with:\n- a: \"not-an-integer\" + (a string, not an integer)\n- b: 2 (an integer)\n\nThis should fail because + \"a\" should be an integer according to the schema, but I''m providing a string. + I''ll make the call and then report the error.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -982,7 +1409,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_item.added","sequence_number":141,"output_index":2,"item":{"type":"mcp_call","id":"mcp_970e09c486ca8d1d","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' @@ -991,7 +1418,7 @@ turns: - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":98,"item_id":"mcp_9b37b73cd3545a63","output_index":2} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":142,"item_id":"mcp_970e09c486ca8d1d","output_index":2} ' - ' @@ -1000,8 +1427,8 @@ turns: - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":99,"delta":"{\"a\": - \"not-an-integer\", \"b\": 2}","item_id":"mcp_9b37b73cd3545a63","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":143,"delta":"{\"a\": + \"not-an-integer\", \"b\": 2}","item_id":"mcp_970e09c486ca8d1d","output_index":2} ' - ' @@ -1010,8 +1437,8 @@ turns: - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":100,"arguments":"{\"a\": - \"not-an-integer\", \"b\": 2}","item_id":"mcp_9b37b73cd3545a63","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":144,"arguments":"{\"a\": + \"not-an-integer\", \"b\": 2}","item_id":"mcp_970e09c486ca8d1d","output_index":2} ' - ' @@ -1020,7 +1447,7 @@ turns: - 'event: response.mcp_call.failed ' - - 'data: {"type":"response.mcp_call.failed","sequence_number":101,"item_id":"mcp_9b37b73cd3545a63","output_index":2} + - 'data: {"type":"response.mcp_call.failed","sequence_number":145,"item_id":"mcp_970e09c486ca8d1d","output_index":2} ' - ' @@ -1029,7 +1456,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":102,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"{\"a\": + - 'data: {"type":"response.output_item.done","sequence_number":146,"output_index":2,"item":{"type":"mcp_call","id":"mcp_970e09c486ca8d1d","server_label":"counter","name":"sum","arguments":"{\"a\": \"not-an-integer\", \"b\": 2}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed to deserialize parameters: invalid type: string \"not-an-integer\", expected i32","annotations":null,"meta":null}]}}} @@ -1041,7 +1468,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":103,"output_index":3,"item":{"id":"befd7558066a6e6a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":147,"output_index":3,"item":{"id":"8fc7aac1d93b0063","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1050,7 +1477,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":104,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":148,"output_index":3,"content_index":0,"item_id":"8fc7aac1d93b0063","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1059,7 +1486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":"The","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":"The","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1068,8 +1495,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" - call","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" + call","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1078,8 +1505,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" - failed","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":" + failed","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1088,8 +1515,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" - as","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":" + as","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1098,8 +1525,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" - expected","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":" + expected","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1108,8 +1535,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" - because","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":" + because","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1118,8 +1545,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" - the","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":" + I","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1128,8 +1555,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" - parameter","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":" + provided","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1138,8 +1565,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" - \"","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":" + a","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1148,7 +1575,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":"a","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":" + string","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1157,7 +1585,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":"\"","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":" + for","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1166,8 +1595,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" - was","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":" + parameter","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1176,8 +1605,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" - a","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" + \"","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1186,8 +1615,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" - string","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":"a","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1196,8 +1624,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":" - instead","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"\"","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1206,8 +1633,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":" - of","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":" + when","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1216,8 +1643,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" - an","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":" + it","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1226,8 +1653,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" - integer","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":" + expected","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1236,7 +1663,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":".","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":" + an","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1245,8 +1673,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":" - I","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":" + integer","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1255,8 +1683,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" - need","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":".","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1265,8 +1692,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":" - to","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" + The","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1275,8 +1702,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" - report","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":" + error","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1285,8 +1712,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" - this","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":" + message","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1295,8 +1722,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":" - error","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" + indicates","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1305,8 +1732,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" - in","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":" + the","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1315,8 +1742,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":" - one","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" + des","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1325,8 +1752,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":"erialization","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1335,8 +1761,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" - as","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":" + failed","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1345,8 +1771,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" - requested","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":" + due","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1355,7 +1781,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":".","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":" + to","item_id":"8fc7aac1d93b0063"} ' - ' @@ -1364,127 +1791,219 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":"\n","item_id":"befd7558066a6e6a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":" + type","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":137,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","text":"The - call failed as expected because the parameter \"a\" was a string instead of - an integer. I need to report this error in one sentence as requested.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":" + mismatch","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":138,"output_index":3,"content_index":0,"item_id":"befd7558066a6e6a","part":{"text":"The - call failed as expected because the parameter \"a\" was a string instead of - an integer. I need to report this error in one sentence as requested.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":".","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":139,"output_index":3,"item":{"id":"befd7558066a6e6a","summary":[],"type":"reasoning","content":[{"text":"The - call failed as expected because the parameter \"a\" was a string instead of - an integer. I need to report this error in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":" + Now","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":140,"output_index":4,"item":{"id":"b6666d8a3f69eacc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" + I","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":141,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" + need","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":" + to","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" - MCP","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" + report","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" - call","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":" + this","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" - failed","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" + error","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" - with","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" + in","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" - an","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" + one","item_id":"8fc7aac1d93b0063"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"8fc7aac1d93b0063"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" + as","item_id":"8fc7aac1d93b0063"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":" + requested","item_id":"8fc7aac1d93b0063"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":".","item_id":"8fc7aac1d93b0063"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":"\n","item_id":"8fc7aac1d93b0063"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":197,"output_index":3,"content_index":0,"item_id":"8fc7aac1d93b0063","text":"The + call failed as expected because I provided a string for parameter \"a\" when + it expected an integer. The error message indicates the deserialization failed + due to type mismatch. Now I need to report this error in one sentence as requested.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":198,"output_index":3,"content_index":0,"item_id":"8fc7aac1d93b0063","part":{"text":"The + call failed as expected because I provided a string for parameter \"a\" when + it expected an integer. The error message indicates the deserialization failed + due to type mismatch. Now I need to report this error in one sentence as requested.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":3,"item":{"id":"8fc7aac1d93b0063","summary":[],"type":"reasoning","content":[{"text":"The + call failed as expected because I provided a string for parameter \"a\" when + it expected an integer. The error message indicates the deserialization failed + due to type mismatch. Now I need to report this error in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":200,"output_index":4,"item":{"id":"bdddc050080669d6","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" - error","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":201,"output_index":4,"content_index":0,"item_id":"bdddc050080669d6","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -1493,8 +2012,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" - stating","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1503,8 +2021,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" - it","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":" + MCP","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1513,8 +2031,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" - could","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":" + call","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1523,8 +2041,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" - not","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":" + failed","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1533,8 +2051,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":" - deserialize","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" + with","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1543,8 +2061,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":" - the","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":" + the","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1553,8 +2071,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":" - parameters","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" + error","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1563,8 +2081,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" - due","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":":","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1573,8 +2090,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" - to","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" + failed","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1583,8 +2100,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" - receiving","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":" + to","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1593,8 +2110,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" - a","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":" + deserialize","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1603,8 +2120,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" - string","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":" + parameters","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1613,8 +2130,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" - \"","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":":","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1623,7 +2139,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":"not","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" + invalid","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1632,7 +2149,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":"-an","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" + type","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1641,7 +2159,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"-","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":":","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1650,7 +2168,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"integer","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" + string","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1659,7 +2178,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":"\"","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" + \"","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1668,8 +2188,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":" - instead","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":"not","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1678,8 +2197,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" - of","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"-an","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1688,8 +2206,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" - the","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"-","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1698,8 +2215,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" - expected","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"integer","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1708,8 +2224,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" - i","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":"\",","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1718,7 +2233,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":"3","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":" + expected","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1727,7 +2243,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":"2","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":" + i","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1736,8 +2253,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" - integer","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":"3","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1746,8 +2262,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" - type","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":"2","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1756,7 +2271,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":".","item_id":"b6666d8a3f69eacc","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":".","item_id":"bdddc050080669d6","logprobs":[]} ' - ' @@ -1765,10 +2280,9 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":177,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","logprobs":[],"text":"\n\nThe - MCP call failed with an error stating it could not deserialize the parameters - due to receiving a string \"not-an-integer\" instead of the expected i32 integer - type."} + - 'data: {"type":"response.output_text.done","sequence_number":230,"output_index":4,"content_index":0,"item_id":"bdddc050080669d6","logprobs":[],"text":"\n\nThe + MCP call failed with the error: failed to deserialize parameters: invalid type: + string \"not-an-integer\", expected i32."} ' - ' @@ -1777,10 +2291,9 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":178,"output_index":4,"content_index":0,"item_id":"b6666d8a3f69eacc","part":{"annotations":[],"text":"\n\nThe - MCP call failed with an error stating it could not deserialize the parameters - due to receiving a string \"not-an-integer\" instead of the expected i32 integer - type.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":231,"output_index":4,"content_index":0,"item_id":"bdddc050080669d6","part":{"annotations":[],"text":"\n\nThe + MCP call failed with the error: failed to deserialize parameters: invalid type: + string \"not-an-integer\", expected i32.","type":"output_text","logprobs":null}} ' - ' @@ -1789,10 +2302,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":179,"output_index":4,"item":{"id":"b6666d8a3f69eacc","content":[{"annotations":[],"text":"\n\nThe - MCP call failed with an error stating it could not deserialize the parameters - due to receiving a string \"not-an-integer\" instead of the expected i32 integer - type.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":232,"output_index":4,"item":{"id":"bdddc050080669d6","content":[{"annotations":[],"text":"\n\nThe + MCP call failed with the error: failed to deserialize parameters: invalid type: + string \"not-an-integer\", expected i32.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -1801,21 +2313,23 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":180,"response":{"id":"resp_01a08912-07f3-7200-9a9b-e4017de11702","object":"response","created_at":1789006057,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08912-088e-7911-8113-3238ea89dde1","server_label":"counter","tools":[{"name":"sum","description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"a88f1549a6314cfb","content":[{"type":"reasoning_text","text":"The - user is asking me to call the mcp__counter__sum function with a specific argument - object where \"a\" is \"not-an-integer\" (a string instead of an integer) and - \"b\" is 2. They explicitly say not to correct the argument type, and to report - the error in one sentence after the call fails.\n\nLet me make the call exactly - as requested, then report the error.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_9b37b73cd3545a63","server_label":"counter","name":"sum","arguments":"{\"a\": + - 'data: {"type":"response.completed","sequence_number":233,"response":{"id":"resp_01a08eb5-739f-78c0-a659-307b65b6c201","object":"response","created_at":1789100653,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08eb5-7461-7be0-9c74-4919f0a9c2e2","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"8007a03de60a9814","content":[{"type":"reasoning_text","text":"The + user wants me to call the mcp__counter__sum function with specific arguments, + even though one of them is not the correct type. They explicitly said not to + correct the argument type. They want me to report the error in one sentence + after it fails.\n\nI need to call mcp__counter__sum with:\n- a: \"not-an-integer\" + (a string, not an integer)\n- b: 2 (an integer)\n\nThis should fail because + \"a\" should be an integer according to the schema, but I''m providing a string. + I''ll make the call and then report the error.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_970e09c486ca8d1d","server_label":"counter","name":"sum","arguments":"{\"a\": \"not-an-integer\", \"b\": 2}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed to deserialize parameters: invalid type: string \"not-an-integer\", expected - i32","annotations":null,"meta":null}]}},{"type":"reasoning","id":"befd7558066a6e6a","content":[{"type":"reasoning_text","text":"The - call failed as expected because the parameter \"a\" was a string instead of - an integer. I need to report this error in one sentence as requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b6666d8a3f69eacc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe - MCP call failed with an error stating it could not deserialize the parameters - due to receiving a string \"not-an-integer\" instead of the expected i32 integer - type.","annotations":[]}]}],"usage":{"input_tokens":971,"output_tokens":200,"total_tokens":1171,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + i32","annotations":null,"meta":null}]}},{"type":"reasoning","id":"8fc7aac1d93b0063","content":[{"type":"reasoning_text","text":"The + call failed as expected because I provided a string for parameter \"a\" when + it expected an integer. The error message indicates the deserialization failed + due to type mismatch. Now I need to report this error in one sentence as requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"bdddc050080669d6","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe + MCP call failed with the error: failed to deserialize parameters: invalid type: + string \"not-an-integer\", expected i32.","annotations":[]}]}],"usage":{"input_tokens":1015,"output_tokens":253,"total_tokens":1268,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index c3205d6d..45a09da1 100644 --- a/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/mcp/mcp-gateway-counter-sum-missing-argument-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -15,7 +15,7 @@ turns: - sum require_approval: never server_label: counter - server_url: https://hang-inches-minolta-inquire.trycloudflare.com/mcp + server_url: https://forgotten-available-corporation-planet.trycloudflare.com/mcp type: mcp headers: accept: '*/*' @@ -31,7 +31,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","created_at":1789006052,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb5-66f2-7c60-846e-44b29c06f5dc","created_at":1789100648,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -41,7 +41,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","created_at":1789006052,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb5-66f2-7c60-846e-44b29c06f5dc","created_at":1789100648,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"name":"mcp__counter__sum","parameters":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Calculate the sum of two numbers","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' @@ -51,7 +51,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[]}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-67c9-7a80-8cfb-ff98cf18a7fe","server_label":"counter","tools":[]}} ' - ' @@ -60,7 +60,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08eb5-67c9-7a80-8cfb-ff98cf18a7fe","output_index":0} ' - ' @@ -69,7 +69,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08eb5-67c9-7a80-8cfb-ff98cf18a7fe","output_index":0} ' - ' @@ -78,7 +78,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[{"name":"sum","description":"Calculate + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb5-67c9-7a80-8cfb-ff98cf18a7fe","server_label":"counter","tools":[{"name":"sum","description":"Calculate the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]}} ' @@ -88,7 +88,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"8051cc24f753192d","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"9e1bee0f87fe6702","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -97,7 +97,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"9e1bee0f87fe6702","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -106,7 +106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"9e1bee0f87fe6702"} ' - ' @@ -116,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"8051cc24f753192d"} + user","item_id":"9e1bee0f87fe6702"} ' - ' @@ -126,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - wants","item_id":"8051cc24f753192d"} + is","item_id":"9e1bee0f87fe6702"} ' - ' @@ -136,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - me","item_id":"8051cc24f753192d"} + asking","item_id":"9e1bee0f87fe6702"} ' - ' @@ -146,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - to","item_id":"8051cc24f753192d"} + me","item_id":"9e1bee0f87fe6702"} ' - ' @@ -156,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - call","item_id":"8051cc24f753192d"} + to","item_id":"9e1bee0f87fe6702"} ' - ' @@ -166,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + call","item_id":"9e1bee0f87fe6702"} ' - ' @@ -176,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - m","item_id":"8051cc24f753192d"} + the","item_id":"9e1bee0f87fe6702"} ' - ' @@ -185,7 +185,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"cp","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" + m","item_id":"9e1bee0f87fe6702"} ' - ' @@ -194,7 +195,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"__","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"cp","item_id":"9e1bee0f87fe6702"} ' - ' @@ -203,7 +204,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"counter","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":"__","item_id":"9e1bee0f87fe6702"} ' - ' @@ -212,7 +213,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"__","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":"counter","item_id":"9e1bee0f87fe6702"} ' - ' @@ -221,7 +222,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"sum","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":"__","item_id":"9e1bee0f87fe6702"} ' - ' @@ -230,8 +231,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - function","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":"sum","item_id":"9e1bee0f87fe6702"} ' - ' @@ -241,7 +241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - with","item_id":"8051cc24f753192d"} + function","item_id":"9e1bee0f87fe6702"} ' - ' @@ -251,7 +251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + with","item_id":"9e1bee0f87fe6702"} ' - ' @@ -261,7 +261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - literal","item_id":"8051cc24f753192d"} + only","item_id":"9e1bee0f87fe6702"} ' - ' @@ -271,7 +271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - argument","item_id":"8051cc24f753192d"} + one","item_id":"9e1bee0f87fe6702"} ' - ' @@ -281,7 +281,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - object","item_id":"8051cc24f753192d"} + argument","item_id":"9e1bee0f87fe6702"} ' - ' @@ -291,7 +291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - {\"","item_id":"8051cc24f753192d"} + {\"","item_id":"9e1bee0f87fe6702"} ' - ' @@ -300,7 +300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":"a","item_id":"9e1bee0f87fe6702"} ' - ' @@ -309,7 +309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":"\":","item_id":"9e1bee0f87fe6702"} ' - ' @@ -319,7 +319,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":" - ","item_id":"8051cc24f753192d"} + ","item_id":"9e1bee0f87fe6702"} ' - ' @@ -328,7 +328,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"4","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"4","item_id":"9e1bee0f87fe6702"} ' - ' @@ -337,7 +337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"0","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"0","item_id":"9e1bee0f87fe6702"} ' - ' @@ -346,7 +346,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"}.","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":"},","item_id":"9e1bee0f87fe6702"} ' - ' @@ -356,7 +356,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" - This","item_id":"8051cc24f753192d"} + which","item_id":"9e1bee0f87fe6702"} ' - ' @@ -366,7 +366,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" - is","item_id":"8051cc24f753192d"} + is","item_id":"9e1bee0f87fe6702"} ' - ' @@ -376,7 +376,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" - missing","item_id":"8051cc24f753192d"} + intentionally","item_id":"9e1bee0f87fe6702"} ' - ' @@ -386,7 +386,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + incomplete","item_id":"9e1bee0f87fe6702"} ' - ' @@ -396,7 +396,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" - \"","item_id":"8051cc24f753192d"} + since","item_id":"9e1bee0f87fe6702"} ' - ' @@ -405,7 +405,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":"b","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" + the","item_id":"9e1bee0f87fe6702"} ' - ' @@ -414,7 +415,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"\"","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" + function","item_id":"9e1bee0f87fe6702"} ' - ' @@ -424,7 +426,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"8051cc24f753192d"} + requires","item_id":"9e1bee0f87fe6702"} ' - ' @@ -434,7 +436,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - which","item_id":"8051cc24f753192d"} + both","item_id":"9e1bee0f87fe6702"} ' - ' @@ -444,7 +446,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":" - is","item_id":"8051cc24f753192d"} + \"","item_id":"9e1bee0f87fe6702"} ' - ' @@ -453,8 +455,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - required","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":"a","item_id":"9e1bee0f87fe6702"} ' - ' @@ -463,7 +464,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":"\"","item_id":"9e1bee0f87fe6702"} ' - ' @@ -473,7 +474,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - I","item_id":"8051cc24f753192d"} + and","item_id":"9e1bee0f87fe6702"} ' - ' @@ -483,7 +484,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - need","item_id":"8051cc24f753192d"} + \"","item_id":"9e1bee0f87fe6702"} ' - ' @@ -492,8 +493,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - to","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":"b","item_id":"9e1bee0f87fe6702"} ' - ' @@ -502,8 +502,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - call","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":"\"","item_id":"9e1bee0f87fe6702"} ' - ' @@ -513,7 +512,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":" - it","item_id":"8051cc24f753192d"} + parameters","item_id":"9e1bee0f87fe6702"} ' - ' @@ -522,8 +521,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" - exactly","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":".","item_id":"9e1bee0f87fe6702"} ' - ' @@ -533,7 +531,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - once","item_id":"8051cc24f753192d"} + They","item_id":"9e1bee0f87fe6702"} ' - ' @@ -543,7 +541,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - with","item_id":"8051cc24f753192d"} + want","item_id":"9e1bee0f87fe6702"} ' - ' @@ -553,7 +551,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":" - this","item_id":"8051cc24f753192d"} + me","item_id":"9e1bee0f87fe6702"} ' - ' @@ -563,7 +561,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - incomplete","item_id":"8051cc24f753192d"} + to","item_id":"9e1bee0f87fe6702"} ' - ' @@ -573,7 +571,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - object","item_id":"8051cc24f753192d"} + do","item_id":"9e1bee0f87fe6702"} ' - ' @@ -582,7 +580,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":",","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":" + this","item_id":"9e1bee0f87fe6702"} ' - ' @@ -592,7 +591,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" - then","item_id":"8051cc24f753192d"} + exactly","item_id":"9e1bee0f87fe6702"} ' - ' @@ -602,7 +601,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - report","item_id":"8051cc24f753192d"} + once","item_id":"9e1bee0f87fe6702"} ' - ' @@ -611,8 +610,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":",","item_id":"9e1bee0f87fe6702"} ' - ' @@ -622,7 +620,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":" - error","item_id":"8051cc24f753192d"} + report","item_id":"9e1bee0f87fe6702"} ' - ' @@ -632,7 +630,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - in","item_id":"8051cc24f753192d"} + the","item_id":"9e1bee0f87fe6702"} ' - ' @@ -642,7 +640,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" - one","item_id":"8051cc24f753192d"} + error","item_id":"9e1bee0f87fe6702"} ' - ' @@ -651,8 +649,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":" - sentence","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":",","item_id":"9e1bee0f87fe6702"} ' - ' @@ -661,7 +658,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" + and","item_id":"9e1bee0f87fe6702"} ' - ' @@ -670,7 +668,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" + not","item_id":"9e1bee0f87fe6702"} ' - ' @@ -679,7 +678,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"Let","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" + retry","item_id":"9e1bee0f87fe6702"} ' - ' @@ -688,8 +688,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - me","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":".","item_id":"9e1bee0f87fe6702"} ' - ' @@ -698,8 +697,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - make","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9e1bee0f87fe6702"} ' - ' @@ -708,8 +706,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":"Let","item_id":"9e1bee0f87fe6702"} ' - ' @@ -719,7 +716,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - function","item_id":"8051cc24f753192d"} + me","item_id":"9e1bee0f87fe6702"} ' - ' @@ -729,7 +726,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - call","item_id":"8051cc24f753192d"} + make","item_id":"9e1bee0f87fe6702"} ' - ' @@ -739,7 +736,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" - with","item_id":"8051cc24f753192d"} + the","item_id":"9e1bee0f87fe6702"} ' - ' @@ -749,7 +746,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" - the","item_id":"8051cc24f753192d"} + function","item_id":"9e1bee0f87fe6702"} ' - ' @@ -759,7 +756,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" - exact","item_id":"8051cc24f753192d"} + call","item_id":"9e1bee0f87fe6702"} ' - ' @@ -769,7 +766,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" - object","item_id":"8051cc24f753192d"} + with","item_id":"9e1bee0f87fe6702"} ' - ' @@ -779,7 +776,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" - provided","item_id":"8051cc24f753192d"} + the","item_id":"9e1bee0f87fe6702"} ' - ' @@ -788,7 +785,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":".","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" + incomplete","item_id":"9e1bee0f87fe6702"} ' - ' @@ -797,7 +795,46 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":"\n","item_id":"8051cc24f753192d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" + arguments","item_id":"9e1bee0f87fe6702"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" + as","item_id":"9e1bee0f87fe6702"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" + requested","item_id":"9e1bee0f87fe6702"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":".","item_id":"9e1bee0f87fe6702"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"\n","item_id":"9e1bee0f87fe6702"} ' - ' @@ -806,11 +843,12 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":80,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","text":"The - user wants me to call the mcp__counter__sum function with the literal argument - object {\"a\": 40}. This is missing the \"b\" parameter which is required. I - need to call it exactly once with this incomplete object, then report the error - in one sentence.\n\nLet me make the function call with the exact object provided.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":84,"output_index":1,"content_index":0,"item_id":"9e1bee0f87fe6702","text":"The + user is asking me to call the mcp__counter__sum function with only one argument + {\"a\": 40}, which is intentionally incomplete since the function requires both + \"a\" and \"b\" parameters. They want me to do this exactly once, report the + error, and not retry.\n\nLet me make the function call with the incomplete arguments + as requested.\n"} ' - ' @@ -819,11 +857,12 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":81,"output_index":1,"content_index":0,"item_id":"8051cc24f753192d","part":{"text":"The - user wants me to call the mcp__counter__sum function with the literal argument - object {\"a\": 40}. This is missing the \"b\" parameter which is required. I - need to call it exactly once with this incomplete object, then report the error - in one sentence.\n\nLet me make the function call with the exact object provided.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":85,"output_index":1,"content_index":0,"item_id":"9e1bee0f87fe6702","part":{"text":"The + user is asking me to call the mcp__counter__sum function with only one argument + {\"a\": 40}, which is intentionally incomplete since the function requires both + \"a\" and \"b\" parameters. They want me to do this exactly once, report the + error, and not retry.\n\nLet me make the function call with the incomplete arguments + as requested.\n","type":"reasoning_text"}} ' - ' @@ -832,11 +871,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":82,"output_index":1,"item":{"id":"8051cc24f753192d","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call the mcp__counter__sum function with the literal argument - object {\"a\": 40}. This is missing the \"b\" parameter which is required. I - need to call it exactly once with this incomplete object, then report the error - in one sentence.\n\nLet me make the function call with the exact object provided.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":86,"output_index":1,"item":{"id":"9e1bee0f87fe6702","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call the mcp__counter__sum function with only one argument + {\"a\": 40}, which is intentionally incomplete since the function requires both + \"a\" and \"b\" parameters. They want me to do this exactly once, report the + error, and not retry.\n\nLet me make the function call with the incomplete arguments + as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -845,7 +885,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":83,"output_index":2,"item":{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_item.added","sequence_number":87,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9807821c725aacd8","server_label":"counter","name":"sum","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' @@ -854,7 +894,7 @@ turns: - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":84,"item_id":"mcp_a7c4d56b4f2138fa","output_index":2} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":88,"item_id":"mcp_9807821c725aacd8","output_index":2} ' - ' @@ -863,8 +903,8 @@ turns: - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":85,"delta":"{\"a\": - 40}","item_id":"mcp_a7c4d56b4f2138fa","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":89,"delta":"{\"a\": + 40}","item_id":"mcp_9807821c725aacd8","output_index":2} ' - ' @@ -873,8 +913,8 @@ turns: - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":86,"arguments":"{\"a\": - 40}","item_id":"mcp_a7c4d56b4f2138fa","output_index":2} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":90,"arguments":"{\"a\": + 40}","item_id":"mcp_9807821c725aacd8","output_index":2} ' - ' @@ -883,7 +923,7 @@ turns: - 'event: response.mcp_call.failed ' - - 'data: {"type":"response.mcp_call.failed","sequence_number":87,"item_id":"mcp_a7c4d56b4f2138fa","output_index":2} + - 'data: {"type":"response.mcp_call.failed","sequence_number":91,"item_id":"mcp_9807821c725aacd8","output_index":2} ' - ' @@ -892,7 +932,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":88,"output_index":2,"item":{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"{\"a\": + - 'data: {"type":"response.output_item.done","sequence_number":92,"output_index":2,"item":{"type":"mcp_call","id":"mcp_9807821c725aacd8","server_label":"counter","name":"sum","arguments":"{\"a\": 40}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed to deserialize parameters: missing field `b`","annotations":null,"meta":null}]}}} @@ -903,7 +943,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":89,"output_index":3,"item":{"id":"812060ba2239cfbd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":93,"output_index":3,"item":{"id":"9ba73a3a50a5ed12","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -912,7 +952,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":90,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":94,"output_index":3,"content_index":0,"item_id":"9ba73a3a50a5ed12","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -921,7 +961,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":3,"content_index":0,"delta":"The","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":"The","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -930,8 +970,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":" - function","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" + MCP","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -940,8 +980,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" - call","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" + call","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -950,8 +990,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" - failed","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" + failed","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -960,8 +1000,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" - because","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":" + as","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -970,8 +1010,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" - the","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":" + expected","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -980,8 +1020,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" - required","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" + because","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -990,8 +1030,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" - \"","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" + the","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1000,7 +1040,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":"b","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" + required","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1009,7 +1050,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":"\"","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":" + \"","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1018,8 +1060,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" - parameter","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":"b","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1028,8 +1069,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" - is","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":"\"","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1038,8 +1078,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" - missing","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" + parameter","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1048,8 +1088,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":" - from","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" + was","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1058,8 +1098,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":" - the","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" + missing","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1068,8 +1108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" - object","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":".","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1078,7 +1117,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":".","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" + The","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1087,8 +1127,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" - I","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" + error","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1097,8 +1137,18 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" - need","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" + message","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" + indicates","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1107,8 +1157,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" - to","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" + that","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1117,8 +1167,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" - report","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" + the","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1127,8 +1177,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" - this","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" + parameter","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1137,8 +1187,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" - error","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" + des","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1147,8 +1197,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" - in","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"erialization","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1157,8 +1206,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" - exactly","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":" + failed","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1167,8 +1216,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" - one","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" + due","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1177,8 +1226,95 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" + to","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":" + the","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":" + missing","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" + \"","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":"b","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":"\"","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" + field","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":".","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" + Now","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":" + I","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1187,7 +1323,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":".","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":" + need","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1196,7 +1333,106 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"\n","item_id":"812060ba2239cfbd"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" + to","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" + report","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" + this","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" + error","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":" + in","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":" + one","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":" + as","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":" + requested","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":".","item_id":"9ba73a3a50a5ed12"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":"\n","item_id":"9ba73a3a50a5ed12"} ' - ' @@ -1205,9 +1441,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":120,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","text":"The - function call failed because the required \"b\" parameter is missing from the - object. I need to report this error in exactly one sentence.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":144,"output_index":3,"content_index":0,"item_id":"9ba73a3a50a5ed12","text":"The + MCP call failed as expected because the required \"b\" parameter was missing. + The error message indicates that the parameter deserialization failed due to + the missing \"b\" field. Now I need to report this error in one sentence as + requested.\n"} ' - ' @@ -1216,9 +1454,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":121,"output_index":3,"content_index":0,"item_id":"812060ba2239cfbd","part":{"text":"The - function call failed because the required \"b\" parameter is missing from the - object. I need to report this error in exactly one sentence.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":145,"output_index":3,"content_index":0,"item_id":"9ba73a3a50a5ed12","part":{"text":"The + MCP call failed as expected because the required \"b\" parameter was missing. + The error message indicates that the parameter deserialization failed due to + the missing \"b\" field. Now I need to report this error in one sentence as + requested.\n","type":"reasoning_text"}} ' - ' @@ -1227,9 +1467,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":122,"output_index":3,"item":{"id":"812060ba2239cfbd","summary":[],"type":"reasoning","content":[{"text":"The - function call failed because the required \"b\" parameter is missing from the - object. I need to report this error in exactly one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":146,"output_index":3,"item":{"id":"9ba73a3a50a5ed12","summary":[],"type":"reasoning","content":[{"text":"The + MCP call failed as expected because the required \"b\" parameter was missing. + The error message indicates that the parameter deserialization failed due to + the missing \"b\" field. Now I need to report this error in one sentence as + requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1238,7 +1480,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":123,"output_index":4,"item":{"id":"a869cf08f2fd698a","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":147,"output_index":4,"item":{"id":"a9dfae904f382061","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -1247,7 +1489,86 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":124,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":148,"output_index":4,"content_index":0,"item_id":"a9dfae904f382061","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" + MCP","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" + call","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" + failed","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":" + with","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":" + the","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":" + error","item_id":"a9dfae904f382061","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" + \"","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1256,7 +1577,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":"\n\nThe","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":"failed","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1265,8 +1586,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" - MCP","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" + to","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1275,8 +1596,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" - call","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" + deserialize","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1285,8 +1606,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":" - failed","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" + parameters","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1295,8 +1616,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":" - with","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":":","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1305,8 +1625,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":" - an","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" + missing","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1315,8 +1635,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":" - error","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" + field","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1325,8 +1645,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" - indicating","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":" + `","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1335,8 +1655,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" - that","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"b","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1345,8 +1664,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":" - the","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":"`","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1355,8 +1673,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" - required","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":"\"","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1365,8 +1682,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":" - field","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" + because","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1375,8 +1692,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":" - \"","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + the","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1385,7 +1702,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":"b","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" + required","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1394,7 +1712,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":"\"","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + \"","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1403,8 +1722,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" - was","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":"b","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1413,8 +1731,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":" - missing","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":"\"","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1423,8 +1740,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" - from","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" + parameter","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1433,8 +1750,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" - the","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" + was","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1443,8 +1760,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" - parameters","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" + not","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1453,8 +1770,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" - object","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" + provided","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1463,7 +1780,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":".","item_id":"a869cf08f2fd698a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":".","item_id":"a9dfae904f382061","logprobs":[]} ' - ' @@ -1472,9 +1789,9 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":147,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","logprobs":[],"text":"\n\nThe - MCP call failed with an error indicating that the required field \"b\" was missing - from the parameters object."} + - 'data: {"type":"response.output_text.done","sequence_number":179,"output_index":4,"content_index":0,"item_id":"a9dfae904f382061","logprobs":[],"text":"\n\nThe + MCP call failed with the error \"failed to deserialize parameters: missing field + `b`\" because the required \"b\" parameter was not provided."} ' - ' @@ -1483,9 +1800,9 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":148,"output_index":4,"content_index":0,"item_id":"a869cf08f2fd698a","part":{"annotations":[],"text":"\n\nThe - MCP call failed with an error indicating that the required field \"b\" was missing - from the parameters object.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":180,"output_index":4,"content_index":0,"item_id":"a9dfae904f382061","part":{"annotations":[],"text":"\n\nThe + MCP call failed with the error \"failed to deserialize parameters: missing field + `b`\" because the required \"b\" parameter was not provided.","type":"output_text","logprobs":null}} ' - ' @@ -1494,9 +1811,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":149,"output_index":4,"item":{"id":"a869cf08f2fd698a","content":[{"annotations":[],"text":"\n\nThe - MCP call failed with an error indicating that the required field \"b\" was missing - from the parameters object.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":181,"output_index":4,"item":{"id":"a9dfae904f382061","content":[{"annotations":[],"text":"\n\nThe + MCP call failed with the error \"failed to deserialize parameters: missing field + `b`\" because the required \"b\" parameter was not provided.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -1505,18 +1822,21 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":150,"response":{"id":"resp_01a08911-fc7f-7dd1-a9be-de631f14e780","object":"response","created_at":1789006053,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08911-fd23-73d1-8833-1a18435b7065","server_label":"counter","tools":[{"name":"sum","description":"Calculate - the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"8051cc24f753192d","content":[{"type":"reasoning_text","text":"The - user wants me to call the mcp__counter__sum function with the literal argument - object {\"a\": 40}. This is missing the \"b\" parameter which is required. I - need to call it exactly once with this incomplete object, then report the error - in one sentence.\n\nLet me make the function call with the exact object provided.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_a7c4d56b4f2138fa","server_label":"counter","name":"sum","arguments":"{\"a\": + - 'data: {"type":"response.completed","sequence_number":182,"response":{"id":"resp_01a08eb5-66f2-7c60-846e-44b29c06f5dc","object":"response","created_at":1789100649,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08eb5-67c9-7a80-8cfb-ff98cf18a7fe","server_label":"counter","tools":[{"name":"sum","description":"Calculate + the sum of two numbers","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"format":"int32","type":"integer"},"b":{"format":"int32","type":"integer"}},"required":["a","b"],"type":"object"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"9e1bee0f87fe6702","content":[{"type":"reasoning_text","text":"The + user is asking me to call the mcp__counter__sum function with only one argument + {\"a\": 40}, which is intentionally incomplete since the function requires both + \"a\" and \"b\" parameters. They want me to do this exactly once, report the + error, and not retry.\n\nLet me make the function call with the incomplete arguments + as requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_9807821c725aacd8","server_label":"counter","name":"sum","arguments":"{\"a\": 40}","status":"failed","approval_request_id":null,"output":null,"error":{"type":"mcp_tool_execution_error","content":[{"type":"text","text":"failed - to deserialize parameters: missing field `b`","annotations":null,"meta":null}]}},{"type":"reasoning","id":"812060ba2239cfbd","content":[{"type":"reasoning_text","text":"The - function call failed because the required \"b\" parameter is missing from the - object. I need to report this error in exactly one sentence.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a869cf08f2fd698a","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe - MCP call failed with an error indicating that the required field \"b\" was missing - from the parameters object.","annotations":[]}]}],"usage":{"input_tokens":937,"output_tokens":157,"total_tokens":1094,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + to deserialize parameters: missing field `b`","annotations":null,"meta":null}]}},{"type":"reasoning","id":"9ba73a3a50a5ed12","content":[{"type":"reasoning_text","text":"The + MCP call failed as expected because the required \"b\" parameter was missing. + The error message indicates that the parameter deserialization failed due to + the missing \"b\" field. Now I need to report this error in one sentence as + requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a9dfae904f382061","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nThe + MCP call failed with the error \"failed to deserialize parameters: missing field + `b`\" because the required \"b\" parameter was not provided.","annotations":[]}]}],"usage":{"input_tokens":941,"output_tokens":189,"total_tokens":1130,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index da3f74fe..2441de0a 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -32,15 +32,15 @@ turns: response: body: conversation_id: null - created_at: 1789006006 + created_at: 1789100606 error: null - id: resp_01a08911-2de5-7df3-914c-5dd593bace81 + id: resp_01a08eb4-a870-7e42-8365-a3b0b7881bfa incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - - id: mcpl_01a08911-3631-7a52-bfbf-e3cf1fcbee1f + - id: mcpl_01a08eb4-ac99-7871-8277-dabe6a1e7653 server_label: gitmcp_tiktoken tools: - annotations: @@ -60,28 +60,26 @@ turns: name: search_tiktoken_documentation type: mcp_list_tools - content: - - text: 'The user wants me to make two parallel web_search calls in the same - turn. Let me read their requirements carefully: + - text: 'The user wants me to make two separate web_search calls in parallel + within a single turn. This is a specific instruction - I need to run both + searches at the same time, not wait for one to finish before starting + the other. - 1. First web_search call: batch "potato nutrition facts" and "tomato nutrition - facts" together + First call: Batch "potato nutrition facts" and "tomato nutrition facts" + together - 2. Second web_search call: batch "cucumber nutrition facts" and "carrot - nutrition facts" together + Second call: Batch "cucumber nutrition facts" and "carrot nutrition facts" + together - They want me to issue both calls now in parallel, then summarize each - of the four results in one sentence. - - - Let me make these calls using the queries parameter which allows multiple - independent search queries. + I''ll use the queries parameter to run multiple queries in parallel for + each call. ' type: reasoning_text encrypted_content: null - id: rs_92eac147c63109f7 + id: rs_9513a4ebf1fef496 status: null summary: [] type: reasoning @@ -95,12 +93,16 @@ turns: url: https://potatogoodness.com/nutrition/ - title: 'Potatoes 101: Nutrition Facts, Health Benefits, and Types' url: https://www.healthline.com/nutrition/foods/potatoes + - title: Nutritional Value - National Potato Council + url: https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/ - title: 'Tomatoes: Nutrition Facts and Health Benefits' url: https://www.healthline.com/nutrition/tomatoes - title: Tomatoes | SNAP-Ed - url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes + url: https://snaped.fna.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes + - title: Tomato Nutrition Facts and Health Benefits + url: https://www.verywellhealth.com/tomato-nutrition-12012681 type: search - id: ws_8d19e66336faa697 + id: ws_8702971abe85733a status: completed type: web_search_call - action: @@ -114,43 +116,62 @@ turns: - title: Cucumber Nutrition Facts and Benefits - Franklin County Center ... url: https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/ + - title: Cucumbers | SNAP-Ed + url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers - title: 'Carrots 101: Nutrition Facts and Health Benefits' url: https://www.healthline.com/nutrition/foods/carrots - title: Nutrition Facts - URMC.Rochester.edu url: https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3 + - title: Carrots - SNAP-Ed Connection - USDA + url: https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots type: search - id: ws_ac9de5420f9b8c30 + id: ws_9954affbd63738e2 status: completed type: web_search_call - content: - - text: 'Great, I got results from both parallel web_search calls. Now I need - to summarize each of the four results in one sentence. Let me extract - the key information: + - text: 'Great, I got the results from both parallel searches. Now I need + to summarize each of the four results in one sentence each: + + + 1. Potato nutrition facts + + 2. Tomato nutrition facts + 3. Cucumber nutrition facts - 1. Potato nutrition facts: One medium potato has 110 calories, 0% fat, - 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6 + 4. Carrot nutrition facts - 2. Tomato nutrition facts: High in nutrients and contains lycopene, a - cancer-fighting antioxidant linked to reduced heart disease and cancer - risk + Let me extract the key information from each: - 3. Cucumber nutrition facts: About 96% water, low in calories, contains - fiber and vitamin A in the peel, good for hydration + 1. **Potato nutrition facts**: From the first search, a medium-sized skin-on + potato (5.3oz) has 110 calories, 0% fat, 7% fiber, 30% vitamin C, 15% + potassium, 10% vitamin B6, and about 3g of protein. - 4. Carrot nutrition facts: Root vegetable high in fiber and antioxidants, - particularly carotenoids, associated with heart and eye health + 2. **Tomato nutrition facts**: From the first search, tomatoes are high + in vitamin C, fiber, and antioxidants, especially lycopene which has been + linked to reduced risk of heart disease and cancer. - Let me create one sentence summaries for each. + 3. **Cucumber nutrition facts**: From the second search, cucumbers are + about 96% water, low in calories, and provide vitamins and minerals including + beta-carotene, fiber, and vitamin A when eaten with the peel. + + + 4. **Carrot nutrition facts**: From the second search, carrots are highly + nutritious root vegetables loaded with fiber, antioxidants (carotenoids), + and associated with heart and eye health, while being low in calories, + fat, and protein. + + + Now I''ll write one sentence for each. ' type: reasoning_text encrypted_content: null - id: rs_bc4515769f430b60 + id: rs_82b60d788e3216d7 status: null summary: [] type: reasoning @@ -159,43 +180,42 @@ turns: text: ' - I''ve completed both parallel web_search calls. Here are the one-sentence - summaries for each of the four nutrition facts results: + ## Summary of Four Nutrition Facts Results - **Potato nutrition facts:** A medium skin-on potato provides 110 calories - with 0% fat, 7% daily fiber, 30% vitamin C, 15% potassium, and 10% vitamin - B6. + 1. **Potato Nutrition**: A medium-sized (5.3oz) skin-on potato contains + approximately 110 calories, 0% fat, 3g of protein, and is rich in vitamin + C (30%), potassium (15%), fiber (7%), and vitamin B6 (10%). - **Tomato nutrition facts:** Tomatoes are nutrient-dense fruits that serve - as the major dietary source of the antioxidant lycopene, which is linked - to reduced heart disease and cancer risk. + 2. **Tomato Nutrition**: Tomatoes are rich in vitamin C, dietary fiber, + and the antioxidant lycopene, which has been linked to reduced risk of + heart disease and various cancers. - **Cucumber nutrition facts:** Cucumbers are composed of approximately - 96% water and contain fiber and vitamin A, making them an excellent low-calorie - hydration food. + 3. **Cucumber Nutrition**: Cucumbers are about 96% water, making them + excellent for hydration, and they provide nutrients like vitamin A, beta-carotene, + and fiber when eaten with the skin. - **Carrot nutrition facts:** Carrots are highly nutritious root vegetables - loaded with fiber, antioxidants, and carotenoids that support heart health, - eye health, and improved digestion.' + 4. **Carrot Nutrition**: Carrots are highly nutritious root vegetables + loaded with fiber, carotenoids (antioxidants), and associated with improved + heart and eye health while being low in calories, fat, and protein.' type: output_text - id: msg_903437d08ec86c69 + id: msg_80d37ccb26d80a73 role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 5036 + input_tokens: 6491 input_tokens_details: cached_tokens: 0 - output_tokens: 584 + output_tokens: 698 output_tokens_details: reasoning_tokens: 0 - total_tokens: 5620 + total_tokens: 7189 headers: content-type: application/json status_code: 200 @@ -209,7 +229,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-2de5-7df3-914c-5dd593bace81 + previous_response_id: resp_01a08eb4-a870-7e42-8365-a3b0b7881bfa store: true stream: false tool_choice: auto @@ -231,42 +251,42 @@ turns: response: body: conversation_id: null - created_at: 1789006013 + created_at: 1789100611 error: null - id: resp_01a08911-4942-7692-923c-c96abd9228e0 + id: resp_01a08eb4-c2d2-74c0-84ba-9bedfa227500 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to make two separate gitmcp_tiktoken__search_tiktoken_documentation - calls in parallel, not waiting for one to finish before starting the other. - They want me to issue both calls in this single turn, then summarize each - result in one sentence. - - - The two queries are: + - text: 'The user wants me to make two separate calls to the tiktoken documentation + search function in parallel. They want me to search for: 1. "encoding" 2. "tokenizer" - I need to make both calls now using the mcp__gitmcp_tiktoken__search_tiktoken_documentation - function. + I need to call the mcp__gitmcp_tiktoken__search_tiktoken_documentation + function twice with these queries. However, I notice that this function + only takes a single "query" parameter, not a JSON object. So I should + just pass the query string directly. + + + Let me make both calls in parallel. ' type: reasoning_text encrypted_content: null - id: rs_917e3a0867d15e73 + id: rs_aafb608bb9bda492 status: null summary: [] type: reasoning - approval_request_id: null arguments: '{"query": "encoding"}' error: null - id: mcp_bfc3018aeb35e3a9 + id: mcp_839ffe65bc8b77ce name: search_tiktoken_documentation output: "### Search Results for: \"encoding\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -342,7 +362,7 @@ turns: - approval_request_id: null arguments: '{"query": "tokenizer"}' error: null - id: mcp_b42d9ee9645dc2ec + id: mcp_bbf5ae8c1347dbc7 name: search_tiktoken_documentation output: "### Search Results for: \"tokenizer\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -416,29 +436,14 @@ turns: status: completed type: mcp_call - content: - - text: 'Both queries returned the same fallback documentation since no specific - documentation was found for either "encoding" or "tokenizer". The results - are identical fallback documentation for openai/tiktoken. I need to summarize - each result in one sentence. - - - For "encoding" query: The search returned no specific encoding documentation - but provided the general tiktoken documentation which shows it''s a fast - BPE tokeniser for OpenAI models that can be used with encoding_for_model() - or get_encoding(). - - - For "tokenizer" query: The search returned no specific tokenizer documentation - but provided the general tiktoken documentation which explains it implements - Byte Pair Encoding to convert text into tokens for language models. - - - Let me write one-sentence summaries for each. + - text: 'Both searches returned the same fallback documentation since no specific + results were found for "encoding" or "tokenizer" in the tiktoken documentation. + I need to summarize each result in one sentence. ' type: reasoning_text encrypted_content: null - id: rs_ac5513d592a93657 + id: rs_b680370668dc8734 status: null summary: [] type: reasoning @@ -447,35 +452,34 @@ turns: text: ' - I''ve completed both parallel `gitmcp_tiktoken__search_tiktoken_documentation` - calls. Here are the one-sentence summaries for each result: + ## Summary of Two Search Results - **"encoding" query:** The search returned the general tiktoken documentation - showing it''s a fast BPE tokeniser for OpenAI models that can retrieve - specific encodings via `get_encoding()` or `encoding_for_model()`, though - no specific encoding documentation was found. + 1. **Encoding Search**: The search for "encoding" returned fallback documentation + explaining that tiktoken is a fast BPE tokeniser for OpenAI''s models + that converts text into token sequences with properties like reversibility, + losslessness, and text compression efficiency. - **"tokenizer" query:** The search returned the general tiktoken documentation - explaining that Byte Pair Encoding (BPE) converts text into token sequences - that are reversible, lossless, and compress text for language model processing, - though no specific tokenizer documentation was found.' + 2. **Tokenizer Search**: The search for "tokenizer" returned the same + fallback documentation indicating that tiktoken''s tokenizer API is documented + in `tiktoken/core.py`, and it can be installed via PyPI with performance + that is 3-6x faster than comparable open source tokenisers.' type: output_text - id: msg_8532bf4639127e3d + id: msg_9a2ff3860f506166 role: assistant status: completed type: message - previous_response_id: resp_01a08911-2de5-7df3-914c-5dd593bace81 + previous_response_id: resp_01a08eb4-a870-7e42-8365-a3b0b7881bfa status: completed usage: - input_tokens: 11661 + input_tokens: 14625 input_tokens_details: cached_tokens: 0 - output_tokens: 467 + output_tokens: 345 output_tokens_details: reasoning_tokens: 0 - total_tokens: 12128 + total_tokens: 14970 headers: content-type: application/json status_code: 200 @@ -489,7 +493,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-4942-7692-923c-c96abd9228e0 + previous_response_id: resp_01a08eb4-c2d2-74c0-84ba-9bedfa227500 store: true stream: false tool_choice: auto @@ -511,29 +515,29 @@ turns: response: body: conversation_id: null - created_at: 1789006018 + created_at: 1789100618 error: null - id: resp_01a08911-62f8-71e2-9c95-1efce9d13395 + id: resp_01a08eb4-d7ec-74d1-85f1-23d1611eabe8 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to make two parallel calls: + - text: 'The user wants me to make two parallel calls in a single turn: 1. A web_search for "latest vLLM release notes" 2. A gitmcp_tiktoken__search_tiktoken_documentation call with query "encoding" - Both should be made in parallel in this single turn without waiting for - one to finish. I should not call any other tools. + I need to execute both of these calls now without waiting for one to finish + before starting the other. ' type: reasoning_text encrypted_content: null - id: rs_81d5f1fcb363bc04 + id: rs_a685d0101259ea6b status: null summary: [] type: reasoning @@ -546,14 +550,30 @@ turns: url: https://github.com/vllm-project/vllm/releases - title: Release Notes - vLLM Ascend url: https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html + - title: vLLM Release Notes - NVIDIA Docs + url: https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html + - title: Release Notes — vllm-ascend + url: https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html + - title: Releases · vllm-project/vllm-omni + url: https://github.com/vllm-project/vllm-omni/releases + - title: Previous vLLM Releases | vLLM + url: https://vllm.ai/releases + - title: Releases · vllm-project/vllm-ascend + url: https://github.com/vllm-project/vllm-ascend/releases + - title: Release Notes - vLLM Hardware Plugin for Intel® Gaudi® + url: https://docs.vllm.ai/projects/gaudi/en/latest/release_notes.html + - title: RN-11517-001_v26.08 | August 2026 vLLM Release Notes + url: https://docs.nvidia.com/deeplearning/frameworks/pdf/vLLM-Release-Notes.pdf + - title: vLLM release history | Freedom.Tech + url: https://freedom.tech/project/vllm/ type: search - id: ws_9437f7ab885a2a77 + id: ws_867597c18c99e524 status: completed type: web_search_call - approval_request_id: null arguments: '{"query": "encoding"}' error: null - id: mcp_88afccb7163a7d67 + id: mcp_8c8ebe7cc741b1bf name: search_tiktoken_documentation output: "### Search Results for: \"encoding\"\n\nNo relevant documentation\ \ found for your query. It's either being indexed or the search query did\ @@ -627,23 +647,25 @@ turns: status: completed type: mcp_call - content: - - text: 'Both parallel calls have completed successfully. Now I need to summarize - each result in one sentence as requested. + - text: 'Both calls completed. Now I need to summarize each result in one + sentence. - For the vLLM release notes web search, the top result shows the GitHub - releases page with information about vLLM releases including recent commits - and changes. + 1. vLLM release notes search: Found that vLLM 0.26.0 is the latest release + with 411 commits from 212 contributors, featuring Inkling model support, + DeepSeek-V4 optimizations, fp32 generation heads, flexible attention backends, + and mature KV offloading with tiered storage. - For the tiktoken documentation search for "encoding", it returned general - tiktoken documentation explaining what BPE encoding is and how to use - the library. + 2. Tiktoken encoding search: The search returned fallback documentation + explaining that tiktoken is a fast BPE tokeniser for OpenAI''s models + that uses Byte Pair Encoding to convert text into tokens with properties + like reversibility, losslessness, and text compression efficiency. ' type: reasoning_text encrypted_content: null - id: rs_9264064eca25d9c3 + id: rs_9acf5b808ba779d4 status: null summary: [] type: reasoning @@ -652,34 +674,35 @@ turns: text: ' - I''ve completed both parallel calls. Here are the one-sentence summaries - for each result: + ## Summary of Two Results - **vLLM release notes:** The search found vLLM''s GitHub releases page - showing recent releases with multiple commits from contributors, including - features like XPU optimizations, model updates, and version 0.23.0 information. + 1. **vLLM Release Notes**: The latest vLLM release is version 0.26.0, + featuring 411 commits from 212 contributors with major advances including + Inkling model support, DeepSeek-V4 performance optimizations, fp32 generation + heads, flexible attention backends, and mature KV offloading with tiered + storage. - **tiktoken encoding documentation:** The search returned general tiktoken - documentation explaining that it''s a fast BPE tokeniser for OpenAI models - where encoding converts text into reversible, lossless token sequences - that compress text and help models recognize common subwords.' + 2. **TikToken Encoding Documentation**: The search returned fallback documentation + explaining that tiktoken is a fast Byte Pair Encoding (BPE) tokeniser + for OpenAI''s models that converts text into lossless, reversible token + sequences with 3-6x better performance than comparable open source tokenisers.' type: output_text - id: msg_87985168806d3e20 + id: msg_9bd9e43a09292841 role: assistant status: completed type: message - previous_response_id: resp_01a08911-4942-7692-923c-c96abd9228e0 + previous_response_id: resp_01a08eb4-c2d2-74c0-84ba-9bedfa227500 status: completed usage: - input_tokens: 17600 + input_tokens: 23435 input_tokens_details: cached_tokens: 0 - output_tokens: 360 + output_tokens: 431 output_tokens_details: reasoning_tokens: 0 - total_tokens: 17960 + total_tokens: 23866 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 1fe58fe1..9f44832d 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-builtin-only-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -36,7 +36,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","created_at":1789005954,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","created_at":1789100552,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -57,7 +57,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","created_at":1789005954,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","created_at":1789100552,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -78,7 +78,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[]}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb3-f2a2-74a0-a1d3-c7f7c940374b","server_label":"gitmcp_tiktoken","tools":[]}} ' - ' @@ -87,7 +87,7 @@ turns: - 'event: response.mcp_list_tools.in_progress ' - - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","output_index":0} + - 'data: {"type":"response.mcp_list_tools.in_progress","sequence_number":3,"item_id":"mcpl_01a08eb3-f2a2-74a0-a1d3-c7f7c940374b","output_index":0} ' - ' @@ -96,7 +96,7 @@ turns: - 'event: response.mcp_list_tools.completed ' - - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","output_index":0} + - 'data: {"type":"response.mcp_list_tools.completed","sequence_number":4,"item_id":"mcpl_01a08eb3-f2a2-74a0-a1d3-c7f7c940374b","output_index":0} ' - ' @@ -105,7 +105,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically + - 'data: {"type":"response.output_item.done","sequence_number":5,"output_index":0,"item":{"type":"mcp_list_tools","id":"mcpl_01a08eb3-f2a2-74a0-a1d3-c7f7c940374b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically search within the fetched documentation from GitHub repository: openai/tiktoken. Useful for specific queries.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"The search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"read_only":false}}]}} @@ -117,7 +117,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"9edde784af79b9cb","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":6,"output_index":1,"item":{"id":"86a677029c921af1","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -126,7 +126,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":7,"output_index":1,"content_index":0,"item_id":"86a677029c921af1","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -135,7 +135,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":1,"content_index":0,"delta":"The","item_id":"86a677029c921af1"} ' - ' @@ -145,7 +145,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":1,"content_index":0,"delta":" - user","item_id":"9edde784af79b9cb"} + user","item_id":"86a677029c921af1"} ' - ' @@ -155,7 +155,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":1,"content_index":0,"delta":" - wants","item_id":"9edde784af79b9cb"} + wants","item_id":"86a677029c921af1"} ' - ' @@ -165,7 +165,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":1,"content_index":0,"delta":" - me","item_id":"9edde784af79b9cb"} + me","item_id":"86a677029c921af1"} ' - ' @@ -175,7 +175,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":1,"content_index":0,"delta":" - to","item_id":"9edde784af79b9cb"} + to","item_id":"86a677029c921af1"} ' - ' @@ -185,7 +185,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":1,"content_index":0,"delta":" - make","item_id":"9edde784af79b9cb"} + make","item_id":"86a677029c921af1"} ' - ' @@ -195,7 +195,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":1,"content_index":0,"delta":" - two","item_id":"9edde784af79b9cb"} + two","item_id":"86a677029c921af1"} ' - ' @@ -205,7 +205,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":1,"content_index":0,"delta":" - parallel","item_id":"9edde784af79b9cb"} + web","item_id":"86a677029c921af1"} ' - ' @@ -214,8 +214,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":" - web","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":1,"content_index":0,"delta":"_search","item_id":"86a677029c921af1"} ' - ' @@ -224,7 +223,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":"_search","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":1,"content_index":0,"delta":" + calls","item_id":"86a677029c921af1"} ' - ' @@ -234,7 +234,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":1,"content_index":0,"delta":" - calls","item_id":"9edde784af79b9cb"} + in","item_id":"86a677029c921af1"} ' - ' @@ -244,7 +244,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":1,"content_index":0,"delta":" - in","item_id":"9edde784af79b9cb"} + parallel","item_id":"86a677029c921af1"} ' - ' @@ -253,8 +253,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":" - this","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":1,"content_index":0,"delta":".","item_id":"86a677029c921af1"} ' - ' @@ -264,7 +263,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":1,"content_index":0,"delta":" - single","item_id":"9edde784af79b9cb"} + This","item_id":"86a677029c921af1"} ' - ' @@ -274,7 +273,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":1,"content_index":0,"delta":" - turn","item_id":"9edde784af79b9cb"} + is","item_id":"86a677029c921af1"} ' - ' @@ -283,7 +282,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":1,"content_index":0,"delta":" + a","item_id":"86a677029c921af1"} ' - ' @@ -293,7 +293,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":1,"content_index":0,"delta":" - The","item_id":"9edde784af79b9cb"} + straightforward","item_id":"86a677029c921af1"} ' - ' @@ -303,7 +303,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":1,"content_index":0,"delta":" - first","item_id":"9edde784af79b9cb"} + task","item_id":"86a677029c921af1"} ' - ' @@ -313,7 +313,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":1,"content_index":0,"delta":" - call","item_id":"9edde784af79b9cb"} + -","item_id":"86a677029c921af1"} ' - ' @@ -323,7 +323,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":1,"content_index":0,"delta":" - should","item_id":"9edde784af79b9cb"} + I","item_id":"86a677029c921af1"} ' - ' @@ -333,7 +333,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":1,"content_index":0,"delta":" - batch","item_id":"9edde784af79b9cb"} + need","item_id":"86a677029c921af1"} ' - ' @@ -343,7 +343,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9edde784af79b9cb"} + to","item_id":"86a677029c921af1"} ' - ' @@ -352,7 +352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":"pot","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":1,"content_index":0,"delta":":","item_id":"86a677029c921af1"} ' - ' @@ -361,7 +361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"ato","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"86a677029c921af1"} ' - ' @@ -370,8 +370,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":1,"content_index":0,"delta":"1","item_id":"86a677029c921af1"} ' - ' @@ -380,8 +379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":" - facts","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":1,"content_index":0,"delta":".","item_id":"86a677029c921af1"} ' - ' @@ -390,7 +388,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":1,"content_index":0,"delta":" + First","item_id":"86a677029c921af1"} ' - ' @@ -400,7 +399,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":1,"content_index":0,"delta":" - and","item_id":"9edde784af79b9cb"} + call","item_id":"86a677029c921af1"} ' - ' @@ -409,8 +408,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":1,"content_index":0,"delta":":","item_id":"86a677029c921af1"} ' - ' @@ -419,7 +417,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":"tom","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":1,"content_index":0,"delta":" + Batch","item_id":"86a677029c921af1"} ' - ' @@ -428,7 +427,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":"ato","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":1,"content_index":0,"delta":" + \"","item_id":"86a677029c921af1"} ' - ' @@ -437,8 +437,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":1,"content_index":0,"delta":"pot","item_id":"86a677029c921af1"} ' - ' @@ -447,8 +446,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":" - facts","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":1,"content_index":0,"delta":"ato","item_id":"86a677029c921af1"} ' - ' @@ -457,7 +455,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":1,"content_index":0,"delta":" + nutrition","item_id":"86a677029c921af1"} ' - ' @@ -467,7 +466,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":1,"content_index":0,"delta":" - together","item_id":"9edde784af79b9cb"} + facts","item_id":"86a677029c921af1"} ' - ' @@ -476,7 +475,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":1,"content_index":0,"delta":"\"","item_id":"86a677029c921af1"} ' - ' @@ -486,7 +485,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":1,"content_index":0,"delta":" - The","item_id":"9edde784af79b9cb"} + and","item_id":"86a677029c921af1"} ' - ' @@ -496,7 +495,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":1,"content_index":0,"delta":" - second","item_id":"9edde784af79b9cb"} + \"","item_id":"86a677029c921af1"} ' - ' @@ -505,8 +504,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":" - call","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":1,"content_index":0,"delta":"tom","item_id":"86a677029c921af1"} ' - ' @@ -515,8 +513,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":" - should","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":1,"content_index":0,"delta":"ato","item_id":"86a677029c921af1"} ' - ' @@ -526,7 +523,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":1,"content_index":0,"delta":" - batch","item_id":"9edde784af79b9cb"} + nutrition","item_id":"86a677029c921af1"} ' - ' @@ -536,7 +533,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9edde784af79b9cb"} + facts","item_id":"86a677029c921af1"} ' - ' @@ -545,7 +542,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"c","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":1,"content_index":0,"delta":"\"","item_id":"86a677029c921af1"} ' - ' @@ -554,7 +551,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":"ucumber","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":1,"content_index":0,"delta":" + together","item_id":"86a677029c921af1"} ' - ' @@ -563,8 +561,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":1,"content_index":0,"delta":"\n","item_id":"86a677029c921af1"} ' - ' @@ -573,8 +570,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":" - facts","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":1,"content_index":0,"delta":"2","item_id":"86a677029c921af1"} ' - ' @@ -583,7 +579,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":1,"content_index":0,"delta":".","item_id":"86a677029c921af1"} ' - ' @@ -593,7 +589,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":1,"content_index":0,"delta":" - and","item_id":"9edde784af79b9cb"} + Second","item_id":"86a677029c921af1"} ' - ' @@ -603,7 +599,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9edde784af79b9cb"} + call","item_id":"86a677029c921af1"} ' - ' @@ -612,7 +608,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":"car","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":1,"content_index":0,"delta":":","item_id":"86a677029c921af1"} ' - ' @@ -621,7 +617,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":"rot","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":1,"content_index":0,"delta":" + Batch","item_id":"86a677029c921af1"} ' - ' @@ -631,7 +628,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":1,"content_index":0,"delta":" - nutrition","item_id":"9edde784af79b9cb"} + \"","item_id":"86a677029c921af1"} ' - ' @@ -640,8 +637,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":" - facts","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":1,"content_index":0,"delta":"c","item_id":"86a677029c921af1"} ' - ' @@ -650,7 +646,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"\"","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":1,"content_index":0,"delta":"ucumber","item_id":"86a677029c921af1"} ' - ' @@ -660,7 +656,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":1,"content_index":0,"delta":" - together","item_id":"9edde784af79b9cb"} + nutrition","item_id":"86a677029c921af1"} ' - ' @@ -669,7 +665,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":1,"content_index":0,"delta":" + facts","item_id":"86a677029c921af1"} ' - ' @@ -678,7 +675,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":1,"content_index":0,"delta":"\"","item_id":"86a677029c921af1"} ' - ' @@ -687,7 +684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":"I","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":1,"content_index":0,"delta":" + and","item_id":"86a677029c921af1"} ' - ' @@ -697,7 +695,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":1,"content_index":0,"delta":" - need","item_id":"9edde784af79b9cb"} + \"","item_id":"86a677029c921af1"} ' - ' @@ -706,8 +704,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":" - to","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":1,"content_index":0,"delta":"car","item_id":"86a677029c921af1"} ' - ' @@ -716,8 +713,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":" - use","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":1,"content_index":0,"delta":"rot","item_id":"86a677029c921af1"} ' - ' @@ -727,7 +723,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":1,"content_index":0,"delta":" - the","item_id":"9edde784af79b9cb"} + nutrition","item_id":"86a677029c921af1"} ' - ' @@ -737,7 +733,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":1,"content_index":0,"delta":" - queries","item_id":"9edde784af79b9cb"} + facts","item_id":"86a677029c921af1"} ' - ' @@ -746,8 +742,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":" - parameter","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":1,"content_index":0,"delta":"\"","item_id":"86a677029c921af1"} ' - ' @@ -757,7 +752,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":1,"content_index":0,"delta":" - to","item_id":"9edde784af79b9cb"} + together","item_id":"86a677029c921af1"} ' - ' @@ -766,8 +761,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":" - batch","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"86a677029c921af1"} ' - ' @@ -776,8 +770,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":" - multiple","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":1,"content_index":0,"delta":"I","item_id":"86a677029c921af1"} ' - ' @@ -786,8 +779,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":" - search","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":1,"content_index":0,"delta":"''ll","item_id":"86a677029c921af1"} ' - ' @@ -797,7 +789,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":1,"content_index":0,"delta":" - queries","item_id":"9edde784af79b9cb"} + use","item_id":"86a677029c921af1"} ' - ' @@ -807,7 +799,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":" - in","item_id":"9edde784af79b9cb"} + the","item_id":"86a677029c921af1"} ' - ' @@ -817,7 +809,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":" - parallel","item_id":"9edde784af79b9cb"} + queries","item_id":"86a677029c921af1"} ' - ' @@ -827,7 +819,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - within","item_id":"9edde784af79b9cb"} + parameter","item_id":"86a677029c921af1"} ' - ' @@ -837,7 +829,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - a","item_id":"9edde784af79b9cb"} + to","item_id":"86a677029c921af1"} ' - ' @@ -847,7 +839,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - single","item_id":"9edde784af79b9cb"} + batch","item_id":"86a677029c921af1"} ' - ' @@ -857,7 +849,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - call","item_id":"9edde784af79b9cb"} + multiple","item_id":"86a677029c921af1"} ' - ' @@ -866,7 +858,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" + queries","item_id":"86a677029c921af1"} ' - ' @@ -876,7 +869,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" - Let","item_id":"9edde784af79b9cb"} + together","item_id":"86a677029c921af1"} ' - ' @@ -886,7 +879,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - me","item_id":"9edde784af79b9cb"} + in","item_id":"86a677029c921af1"} ' - ' @@ -896,7 +889,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - structure","item_id":"9edde784af79b9cb"} + each","item_id":"86a677029c921af1"} ' - ' @@ -906,7 +899,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - this","item_id":"9edde784af79b9cb"} + call","item_id":"86a677029c921af1"} ' - ' @@ -915,8 +908,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - properly","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":".","item_id":"86a677029c921af1"} ' - ' @@ -925,16 +917,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":".","item_id":"9edde784af79b9cb"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"\n","item_id":"9edde784af79b9cb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"\n","item_id":"86a677029c921af1"} ' - ' @@ -943,13 +926,12 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":91,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","text":"The - user wants me to make two parallel web_search calls in this single turn. The - first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" - together. The second call should batch \"cucumber nutrition facts\" and \"carrot - nutrition facts\" together.\n\nI need to use the queries parameter to batch - multiple search queries in parallel within a single call. Let me structure this - properly.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":90,"output_index":1,"content_index":0,"item_id":"86a677029c921af1","text":"The + user wants me to make two web_search calls in parallel. This is a straightforward + task - I need to:\n\n1. First call: Batch \"potato nutrition facts\" and \"tomato + nutrition facts\" together\n2. Second call: Batch \"cucumber nutrition facts\" + and \"carrot nutrition facts\" together\n\nI''ll use the queries parameter to + batch multiple queries together in each call.\n"} ' - ' @@ -958,13 +940,12 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":92,"output_index":1,"content_index":0,"item_id":"9edde784af79b9cb","part":{"text":"The - user wants me to make two parallel web_search calls in this single turn. The - first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" - together. The second call should batch \"cucumber nutrition facts\" and \"carrot - nutrition facts\" together.\n\nI need to use the queries parameter to batch - multiple search queries in parallel within a single call. Let me structure this - properly.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":91,"output_index":1,"content_index":0,"item_id":"86a677029c921af1","part":{"text":"The + user wants me to make two web_search calls in parallel. This is a straightforward + task - I need to:\n\n1. First call: Batch \"potato nutrition facts\" and \"tomato + nutrition facts\" together\n2. Second call: Batch \"cucumber nutrition facts\" + and \"carrot nutrition facts\" together\n\nI''ll use the queries parameter to + batch multiple queries together in each call.\n","type":"reasoning_text"}} ' - ' @@ -973,13 +954,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":1,"item":{"id":"9edde784af79b9cb","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to make two parallel web_search calls in this single turn. The - first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" - together. The second call should batch \"cucumber nutrition facts\" and \"carrot - nutrition facts\" together.\n\nI need to use the queries parameter to batch - multiple search queries in parallel within a single call. Let me structure this - properly.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":92,"output_index":1,"item":{"id":"86a677029c921af1","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two web_search calls in parallel. This is a straightforward + task - I need to:\n\n1. First call: Batch \"potato nutrition facts\" and \"tomato + nutrition facts\" together\n2. Second call: Batch \"cucumber nutrition facts\" + and \"carrot nutrition facts\" together\n\nI''ll use the queries parameter to + batch multiple queries together in each call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -988,7 +968,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":94,"output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"in_progress","action":{"type":"search","query":"potato + - 'data: {"type":"response.output_item.added","sequence_number":93,"output_index":2,"item":{"type":"web_search_call","id":"ws_832b5b3491b9422c","status":"in_progress","action":{"type":"search","query":"potato nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"]}}} ' @@ -998,7 +978,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":95,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":94,"item_id":"ws_832b5b3491b9422c","output_index":2} ' - ' @@ -1007,7 +987,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":96,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2} + - 'data: {"type":"response.web_search_call.searching","sequence_number":95,"item_id":"ws_832b5b3491b9422c","output_index":2} ' - ' @@ -1016,7 +996,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"in_progress","action":{"type":"search","query":"cucumber + - 'data: {"type":"response.output_item.added","sequence_number":96,"output_index":3,"item":{"type":"web_search_call","id":"ws_a0f6c8f358d33536","status":"in_progress","action":{"type":"search","query":"cucumber nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"]}}} ' @@ -1026,7 +1006,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":98,"item_id":"ws_bd4d6c3c479b69aa","output_index":3} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":97,"item_id":"ws_a0f6c8f358d33536","output_index":3} ' - ' @@ -1035,7 +1015,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":99,"item_id":"ws_bd4d6c3c479b69aa","output_index":3} + - 'data: {"type":"response.web_search_call.searching","sequence_number":98,"item_id":"ws_a0f6c8f358d33536","output_index":3} ' - ' @@ -1044,13 +1024,13 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":100,"item_id":"ws_9b61ad1dcdd1cdff","output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato + - 'data: {"type":"response.web_search_call.completed","sequence_number":99,"item_id":"ws_832b5b3491b9422c","output_index":2,"item":{"type":"web_search_call","id":"ws_832b5b3491b9422c","status":"completed","action":{"type":"search","query":"potato nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: - Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fna.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: @@ -1063,13 +1043,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":101,"output_index":2,"item":{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato + - 'data: {"type":"response.output_item.done","sequence_number":100,"output_index":2,"item":{"type":"web_search_call","id":"ws_832b5b3491b9422c","status":"completed","action":{"type":"search","query":"potato nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: - Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fna.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: @@ -1082,7 +1062,7 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":102,"item_id":"ws_bd4d6c3c479b69aa","output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber + - 'data: {"type":"response.web_search_call.completed","sequence_number":101,"item_id":"ws_a0f6c8f358d33536","output_index":3,"item":{"type":"web_search_call","id":"ws_a0f6c8f358d33536","status":"completed","action":{"type":"search","query":"cucumber nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers @@ -1092,8 +1072,8 @@ turns: 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition - Facts for Raw Carrots"}]}}} + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://www.webmd.com/food-recipes/benefits-carrots","title":"Carrots: + Health Benefits, Nutrition Facts, and Risks"}]}}} ' - ' @@ -1102,7 +1082,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":103,"output_index":3,"item":{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber + - 'data: {"type":"response.output_item.done","sequence_number":102,"output_index":3,"item":{"type":"web_search_call","id":"ws_a0f6c8f358d33536","status":"completed","action":{"type":"search","query":"cucumber nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers @@ -1112,8 +1092,8 @@ turns: 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition - Facts for Raw Carrots"}]}}} + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://www.webmd.com/food-recipes/benefits-carrots","title":"Carrots: + Health Benefits, Nutrition Facts, and Risks"}]}}} ' - ' @@ -1122,7 +1102,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":104,"output_index":4,"item":{"id":"a3f2a25fb572bef6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":103,"output_index":4,"item":{"id":"bbdf63d8d90f7ae0","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1131,7 +1111,16 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":105,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":104,"output_index":4,"content_index":0,"item_id":"bbdf63d8d90f7ae0","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":4,"content_index":0,"delta":"Now","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1140,7 +1129,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":4,"content_index":0,"delta":"I","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":4,"content_index":0,"delta":" + I","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1150,7 +1140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":4,"content_index":0,"delta":" - received","item_id":"a3f2a25fb572bef6"} + have","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1160,7 +1150,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":4,"content_index":0,"delta":" - results","item_id":"a3f2a25fb572bef6"} + the","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1170,7 +1160,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":4,"content_index":0,"delta":" - from","item_id":"a3f2a25fb572bef6"} + results","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1180,7 +1170,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":4,"content_index":0,"delta":" - both","item_id":"a3f2a25fb572bef6"} + from","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1190,7 +1180,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":4,"content_index":0,"delta":" - parallel","item_id":"a3f2a25fb572bef6"} + both","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1200,7 +1190,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":4,"content_index":0,"delta":" - searches","item_id":"a3f2a25fb572bef6"} + web","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1209,7 +1199,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":"_search","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1219,7 +1209,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":4,"content_index":0,"delta":" - Now","item_id":"a3f2a25fb572bef6"} + calls","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1228,8 +1218,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":4,"content_index":0,"delta":" - I","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1239,7 +1228,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":4,"content_index":0,"delta":" - need","item_id":"a3f2a25fb572bef6"} + Let","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1249,7 +1238,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":4,"content_index":0,"delta":" - to","item_id":"a3f2a25fb572bef6"} + me","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1259,7 +1248,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":4,"content_index":0,"delta":" - summarize","item_id":"a3f2a25fb572bef6"} + summarize","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1269,7 +1258,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":4,"content_index":0,"delta":" - each","item_id":"a3f2a25fb572bef6"} + each","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1279,7 +1268,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":4,"content_index":0,"delta":" - of","item_id":"a3f2a25fb572bef6"} + of","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1289,7 +1278,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":4,"content_index":0,"delta":" - the","item_id":"a3f2a25fb572bef6"} + the","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1299,7 +1288,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":4,"content_index":0,"delta":" - four","item_id":"a3f2a25fb572bef6"} + four","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1309,7 +1298,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":4,"content_index":0,"delta":" - results","item_id":"a3f2a25fb572bef6"} + nutrition","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1319,7 +1308,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":4,"content_index":0,"delta":" - in","item_id":"a3f2a25fb572bef6"} + facts","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1329,7 +1318,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":" - one","item_id":"a3f2a25fb572bef6"} + queries","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1339,7 +1328,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" - sentence","item_id":"a3f2a25fb572bef6"} + in","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1348,7 +1337,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" + one","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1357,7 +1347,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":" + sentence","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1366,7 +1357,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":" + each","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1375,7 +1367,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":":","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1384,8 +1376,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":" - Potato","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1394,8 +1385,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1404,8 +1394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1414,7 +1403,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":" + Potato","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1423,7 +1413,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" + nutrition","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1432,7 +1423,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":" + facts","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1441,8 +1433,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":" - Tomato","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":":","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1452,7 +1443,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + From","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1462,7 +1453,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + the","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1471,7 +1462,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" + first","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1480,7 +1472,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":" + call","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1489,7 +1482,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" + results","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1498,8 +1492,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" - C","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1508,7 +1501,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" + a","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1518,7 +1512,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + medium","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1527,8 +1521,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":"-sized","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1537,7 +1530,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" + (","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1546,7 +1540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":"5","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1555,7 +1549,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1564,8 +1558,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" - Car","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1574,7 +1567,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":"rot","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":"oz","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1583,8 +1576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":")","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1594,7 +1586,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + skin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1603,7 +1595,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"-on","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1612,7 +1604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":"Let","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":" + potato","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1622,7 +1615,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" - me","item_id":"a3f2a25fb572bef6"} + has","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1632,7 +1625,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" - extract","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1641,8 +1634,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" - the","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1651,8 +1643,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" - key","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1661,8 +1652,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" - information","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":"0","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1672,7 +1662,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" - from","item_id":"a3f2a25fb572bef6"} + calories","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1681,8 +1671,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" - each","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1691,7 +1680,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1700,7 +1690,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1709,7 +1699,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1718,7 +1708,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":" + protein","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1727,8 +1718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":" - Potato","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1738,7 +1728,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1747,8 +1737,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":"2","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1757,7 +1746,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":"6","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1766,8 +1755,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" - From","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1777,7 +1765,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" - the","item_id":"a3f2a25fb572bef6"} + carbohydrates","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1786,8 +1774,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" - results","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1796,7 +1783,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1805,8 +1793,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" - I","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1815,8 +1802,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" - can","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1826,7 +1812,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" - see","item_id":"a3f2a25fb572bef6"} + fiber","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1835,8 +1821,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":" - that","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1846,7 +1831,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":" - a","item_id":"a3f2a25fb572bef6"} + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1856,7 +1841,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":" - medium","item_id":"a3f2a25fb572bef6"} + is","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1865,7 +1850,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":"-sized","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":" + rich","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1875,7 +1861,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":" - (","item_id":"a3f2a25fb572bef6"} + in","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1884,7 +1870,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":" + vitamin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1893,7 +1880,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":" + C","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1902,7 +1890,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1911,7 +1900,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":"oz","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" + potassium","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1920,7 +1910,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":")","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1929,8 +1919,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":" - skin","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1939,7 +1928,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":"-on","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":"2","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1948,8 +1937,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" - potato","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1959,7 +1947,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":" - has","item_id":"a3f2a25fb572bef6"} + Tomato","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1969,7 +1957,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + nutrition","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1978,7 +1966,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" + facts","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1987,7 +1976,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":":","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -1996,7 +1985,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":" + Tom","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2005,8 +1995,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":" - calories","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":"atoes","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2015,7 +2004,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":" + are","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2025,7 +2015,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + low","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2034,7 +2024,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"-cal","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2043,7 +2033,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":"orie","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2053,7 +2043,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":" - fat","item_id":"a3f2a25fb572bef6"} + (","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2062,7 +2052,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":"about","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2072,7 +2062,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2081,7 +2071,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":"2","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2090,7 +2080,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2100,7 +2090,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" - cholesterol","item_id":"a3f2a25fb572bef6"} + calories","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2109,7 +2099,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":" + per","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2119,7 +2110,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + tomato","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2128,7 +2119,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":"7","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":"),","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2137,7 +2128,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" + provide","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2147,7 +2139,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2156,7 +2148,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2165,8 +2157,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":"9","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2175,7 +2166,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"%","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2184,7 +2175,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" + of","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2193,7 +2185,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" + daily","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2203,7 +2196,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"a3f2a25fb572bef6"} + vitamin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2213,7 +2206,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" - C","item_id":"a3f2a25fb572bef6"} + C","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2222,7 +2215,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2232,7 +2225,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + contain","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2241,7 +2234,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":" + potassium","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2250,7 +2244,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2259,7 +2253,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":" + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2269,7 +2264,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":" - potassium","item_id":"a3f2a25fb572bef6"} + are","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2278,7 +2273,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":" + rich","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2288,7 +2284,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + in","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2297,7 +2293,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":" + the","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2306,7 +2303,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":" + antioxidant","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2315,7 +2313,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":" + l","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2324,8 +2323,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":"ycop","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2334,8 +2332,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":" - B","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":"ene","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2344,7 +2341,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2353,7 +2350,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2362,8 +2359,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2372,8 +2368,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2382,7 +2377,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":" + C","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2391,7 +2387,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2401,7 +2397,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":" - of","item_id":"a3f2a25fb572bef6"} + nutrition","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2411,7 +2407,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":" - protein","item_id":"a3f2a25fb572bef6"} + facts","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2420,7 +2416,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":":","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2429,7 +2425,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":4,"content_index":0,"delta":" + Cuc","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2438,7 +2435,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":4,"content_index":0,"delta":"um","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2447,7 +2444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":4,"content_index":0,"delta":"bers","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2457,7 +2454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":4,"content_index":0,"delta":" - Tomato","item_id":"a3f2a25fb572bef6"} + are","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2467,7 +2464,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + about","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2477,7 +2474,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2486,7 +2483,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":4,"content_index":0,"delta":"9","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2495,8 +2492,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":" - Tom","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":4,"content_index":0,"delta":"6","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2505,7 +2501,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":"atoes","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":4,"content_index":0,"delta":"%","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2515,7 +2511,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":4,"content_index":0,"delta":" - are","item_id":"a3f2a25fb572bef6"} + water","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2524,8 +2520,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":" - rich","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2535,7 +2530,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":4,"content_index":0,"delta":" - in","item_id":"a3f2a25fb572bef6"} + low","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2545,7 +2540,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"a3f2a25fb572bef6"} + in","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2555,7 +2550,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":4,"content_index":0,"delta":" - C","item_id":"a3f2a25fb572bef6"} + calories","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2564,7 +2559,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":4,"content_index":0,"delta":" + (","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2573,8 +2569,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":" - l","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":4,"content_index":0,"delta":"3","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2583,7 +2578,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"ycop","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":4,"content_index":0,"delta":"4","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2592,7 +2587,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":"ene","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":4,"content_index":0,"delta":" + calories","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2601,7 +2597,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":" + for","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2611,7 +2608,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + a","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2621,7 +2618,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":" - dietary","item_id":"a3f2a25fb572bef6"} + large","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2631,7 +2628,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"a3f2a25fb572bef6"} + peeled","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2640,7 +2637,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" + cucumber","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2649,8 +2647,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" - with","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":"),","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2660,7 +2657,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" - only","item_id":"a3f2a25fb572bef6"} + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2670,7 +2667,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" - about","item_id":"a3f2a25fb572bef6"} + provide","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2680,7 +2677,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + vitamin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2689,7 +2686,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" + A","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2698,7 +2696,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2708,7 +2706,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":" - calories","item_id":"a3f2a25fb572bef6"} + vitamin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2718,7 +2716,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":" - per","item_id":"a3f2a25fb572bef6"} + K","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2727,8 +2725,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":" - tomato","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2737,7 +2734,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":" + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2747,7 +2745,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" - providing","item_id":"a3f2a25fb572bef6"} + fiber","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2756,8 +2754,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2766,7 +2763,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":" + particularly","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2775,7 +2773,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":"9","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":" + in","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2784,7 +2783,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":" + the","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2794,7 +2794,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":" - of","item_id":"a3f2a25fb572bef6"} + skin","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2803,8 +2803,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":" - daily","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2813,8 +2812,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" - recommended","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2823,8 +2821,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":"4","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2833,8 +2830,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":" - C","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2844,7 +2840,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + Car","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2853,8 +2849,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":" - as","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":"rot","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2864,7 +2859,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":" - much","item_id":"a3f2a25fb572bef6"} + nutrition","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2874,7 +2869,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":4,"content_index":0,"delta":" - potassium","item_id":"a3f2a25fb572bef6"} + facts","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2883,8 +2878,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":" - as","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":":","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2894,7 +2888,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":4,"content_index":0,"delta":" - a","item_id":"a3f2a25fb572bef6"} + A","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2904,7 +2898,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":4,"content_index":0,"delta":" - banana","item_id":"a3f2a25fb572bef6"} + medium","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2913,7 +2907,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":"-sized","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2922,7 +2916,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":" + carrot","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2931,7 +2926,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":" + (","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2940,7 +2936,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":"6","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2949,8 +2945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":4,"content_index":0,"delta":" - C","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2959,7 +2954,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":"ucumber","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2968,8 +2963,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":")","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2979,7 +2973,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + contains","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2988,7 +2982,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":" + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -2997,8 +2992,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":4,"content_index":0,"delta":" - Cuc","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":4,"content_index":0,"delta":"2","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3007,7 +3001,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":"um","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":"5","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3016,7 +3010,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":"bers","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":" + calories","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3025,8 +3020,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":4,"content_index":0,"delta":" - are","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3036,7 +3030,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":4,"content_index":0,"delta":" - about","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3045,8 +3039,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":4,"content_index":0,"delta":"6","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3055,7 +3048,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":"9","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3064,7 +3057,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":" + carbohydrates","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3073,7 +3067,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":"%","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3083,7 +3077,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":309,"output_index":4,"content_index":0,"delta":" - water","item_id":"a3f2a25fb572bef6"} + ","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3092,7 +3086,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":"1","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3101,8 +3095,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":4,"content_index":0,"delta":" - low","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3111,8 +3104,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":4,"content_index":0,"delta":" - in","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":4,"content_index":0,"delta":"5","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3121,8 +3113,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":" - calories","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":"g","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3132,7 +3123,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":4,"content_index":0,"delta":" - (","item_id":"a3f2a25fb572bef6"} + fiber","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3141,7 +3132,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":"about","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":",","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3151,7 +3142,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3160,7 +3151,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":"3","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":" + is","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3169,7 +3161,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":" + highly","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3179,7 +3172,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":319,"output_index":4,"content_index":0,"delta":" - calories","item_id":"a3f2a25fb572bef6"} + nutritious","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3189,7 +3182,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":320,"output_index":4,"content_index":0,"delta":" - per","item_id":"a3f2a25fb572bef6"} + with","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3199,7 +3192,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":321,"output_index":4,"content_index":0,"delta":" - large","item_id":"a3f2a25fb572bef6"} + car","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3208,8 +3201,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":" - peeled","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":"oten","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3218,8 +3210,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":" - cucumber","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":"oids","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3228,7 +3219,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":"),","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":" + that","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3238,7 +3230,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":325,"output_index":4,"content_index":0,"delta":" - contain","item_id":"a3f2a25fb572bef6"} + support","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3248,7 +3240,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":326,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"a3f2a25fb572bef6"} + eye","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3258,7 +3250,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":327,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3268,7 +3260,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":" - vitamin","item_id":"a3f2a25fb572bef6"} + heart","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3278,7 +3270,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":" - A","item_id":"a3f2a25fb572bef6"} + health","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3287,8 +3279,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":" - in","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3297,8 +3288,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":" - the","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3307,8 +3297,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":" - skin","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":"Let","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3317,7 +3306,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":" + me","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3327,7 +3317,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":334,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + make","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3337,7 +3327,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":335,"output_index":4,"content_index":0,"delta":" - are","item_id":"a3f2a25fb572bef6"} + these","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3347,7 +3337,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":336,"output_index":4,"content_index":0,"delta":" - effective","item_id":"a3f2a25fb572bef6"} + one","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3356,8 +3346,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":" - at","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":"-s","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3366,8 +3355,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":" - promoting","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":"entence","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3377,7 +3365,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":" - hydration","item_id":"a3f2a25fb572bef6"} + summaries","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3386,7 +3374,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":" + concise","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3395,7 +3384,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":" + and","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3404,7 +3394,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":"4","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":" + accurate","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3413,7 +3404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":".","item_id":"bbdf63d8d90f7ae0"} ' - ' @@ -3422,783 +3413,773 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":" - Car","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":"\n","item_id":"bbdf63d8d90f7ae0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":"rot","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":345,"output_index":4,"content_index":0,"item_id":"bbdf63d8d90f7ae0","text":"Now + I have the results from both web_search calls. Let me summarize each of the + four nutrition facts queries in one sentence each:\n\n1. Potato nutrition facts: + From the first call results, a medium-sized (5.3oz) skin-on potato has 110 calories, + 3g protein, 26g carbohydrates, 3g fiber, and is rich in vitamin C and potassium.\n\n2. + Tomato nutrition facts: Tomatoes are low-calorie (about 23 calories per tomato), + provide 19% of daily vitamin C, contain potassium, and are rich in the antioxidant + lycopene.\n\n3. Cucumber nutrition facts: Cucumbers are about 96% water, low + in calories (34 calories for a large peeled cucumber), and provide vitamin A, + vitamin K, and fiber, particularly in the skin.\n\n4. Carrot nutrition facts: + A medium-sized carrot (61g) contains 25 calories, 6g carbohydrates, 1.5g fiber, + and is highly nutritious with carotenoids that support eye and heart health.\n\nLet + me make these one-sentence summaries concise and accurate.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":" - nutrition","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":346,"output_index":4,"content_index":0,"item_id":"bbdf63d8d90f7ae0","part":{"text":"Now + I have the results from both web_search calls. Let me summarize each of the + four nutrition facts queries in one sentence each:\n\n1. Potato nutrition facts: + From the first call results, a medium-sized (5.3oz) skin-on potato has 110 calories, + 3g protein, 26g carbohydrates, 3g fiber, and is rich in vitamin C and potassium.\n\n2. + Tomato nutrition facts: Tomatoes are low-calorie (about 23 calories per tomato), + provide 19% of daily vitamin C, contain potassium, and are rich in the antioxidant + lycopene.\n\n3. Cucumber nutrition facts: Cucumbers are about 96% water, low + in calories (34 calories for a large peeled cucumber), and provide vitamin A, + vitamin K, and fiber, particularly in the skin.\n\n4. Carrot nutrition facts: + A medium-sized carrot (61g) contains 25 calories, 6g carbohydrates, 1.5g fiber, + and is highly nutritious with carotenoids that support eye and heart health.\n\nLet + me make these one-sentence summaries concise and accurate.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":347,"output_index":4,"content_index":0,"delta":" - facts","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_item.done","sequence_number":347,"output_index":4,"item":{"id":"bbdf63d8d90f7ae0","summary":[],"type":"reasoning","content":[{"text":"Now + I have the results from both web_search calls. Let me summarize each of the + four nutrition facts queries in one sentence each:\n\n1. Potato nutrition facts: + From the first call results, a medium-sized (5.3oz) skin-on potato has 110 calories, + 3g protein, 26g carbohydrates, 3g fiber, and is rich in vitamin C and potassium.\n\n2. + Tomato nutrition facts: Tomatoes are low-calorie (about 23 calories per tomato), + provide 19% of daily vitamin C, contain potassium, and are rich in the antioxidant + lycopene.\n\n3. Cucumber nutrition facts: Cucumbers are about 96% water, low + in calories (34 calories for a large peeled cucumber), and provide vitamin A, + vitamin K, and fiber, particularly in the skin.\n\n4. Carrot nutrition facts: + A medium-sized carrot (61g) contains 25 calories, 6g carbohydrates, 1.5g fiber, + and is highly nutritious with carotenoids that support eye and heart health.\n\nLet + me make these one-sentence summaries concise and accurate.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":":","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_item.added","sequence_number":348,"output_index":5,"item":{"id":"a992b74faedf9309","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":" - One","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.content_part.added","sequence_number":349,"output_index":5,"content_index":0,"item_id":"a992b74faedf9309","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":350,"output_index":4,"content_index":0,"delta":" - medium","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":5,"content_index":0,"delta":"\n\nHere","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":"-sized","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":5,"content_index":0,"delta":" + are","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":" - carrot","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":5,"content_index":0,"delta":" + the","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":353,"output_index":4,"content_index":0,"delta":" - (","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":5,"content_index":0,"delta":" + one","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":5,"content_index":0,"delta":"-s","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":5,"content_index":0,"delta":"entence","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":5,"content_index":0,"delta":" + summaries","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":")","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":5,"content_index":0,"delta":" + for","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":358,"output_index":4,"content_index":0,"delta":" - contains","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":5,"content_index":0,"delta":" + each","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":359,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":5,"content_index":0,"delta":" + vegetable","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":"2","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":5,"content_index":0,"delta":":","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":362,"output_index":4,"content_index":0,"delta":" - calories","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":5,"content_index":0,"delta":"**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":5,"content_index":0,"delta":"Pot","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":5,"content_index":0,"delta":"ato","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":"6","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":5,"content_index":0,"delta":" + Nutrition","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":5,"content_index":0,"delta":" + Facts","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":" - carbs","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":5,"content_index":0,"delta":":**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":5,"content_index":0,"delta":" + A","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":5,"content_index":0,"delta":" + medium","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":"1","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":5,"content_index":0,"delta":"-sized","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":5,"content_index":0,"delta":" + (","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":5,"content_index":0,"delta":"5","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":374,"output_index":4,"content_index":0,"delta":" - fiber","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":5,"content_index":0,"delta":"3","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":5,"content_index":0,"delta":"oz","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":5,"content_index":0,"delta":")","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":5,"content_index":0,"delta":" + skin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":5,"content_index":0,"delta":"-on","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":"5","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":5,"content_index":0,"delta":" + potato","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":5,"content_index":0,"delta":" + contains","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":" - protein","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":5,"content_index":0,"delta":"1","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":" - ","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":5,"content_index":0,"delta":"1","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":"0","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":5,"content_index":0,"delta":"0","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":"g","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":5,"content_index":0,"delta":" + calories","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":" - fat","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":",","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":5,"content_index":0,"delta":"3","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" - is","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" - high","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":5,"content_index":0,"delta":" + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":" - in","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":5,"content_index":0,"delta":" + protein","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":" - car","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":"oten","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":"oids","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":5,"content_index":0,"delta":"2","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":5,"content_index":0,"delta":"6","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":" - antioxidants","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":" - that","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":5,"content_index":0,"delta":" + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" - support","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":5,"content_index":0,"delta":" + carbohydrates","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" - eye","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":" - and","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":" - heart","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":5,"content_index":0,"delta":"3","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":" - health","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":5,"content_index":0,"delta":" + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":5,"content_index":0,"delta":" + fiber","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":"Now","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" - let","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":5,"content_index":0,"delta":" + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":" - me","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":5,"content_index":0,"delta":" + is","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":" - craft","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":5,"content_index":0,"delta":" + an","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":" - one","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":5,"content_index":0,"delta":" + excellent","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":"-s","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":5,"content_index":0,"delta":" + source","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":"entence","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":5,"content_index":0,"delta":" + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":" - summaries","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":" - for","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":5,"content_index":0,"delta":" + C","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":" - each","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":5,"content_index":0,"delta":" + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":".","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":5,"content_index":0,"delta":" + potassium","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":"\n","item_id":"a3f2a25fb572bef6"} + - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":417,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","text":"I - received results from both parallel searches. Now I need to summarize each of - the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition - facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract - the key information from each:\n\n1. Potato nutrition facts: From the results, - I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, - 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and - 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, - lycopene, and dietary fiber, with only about 23 calories per tomato, providing - 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. - Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about - 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, - and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One - medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, - 0g fat, and is high in carotenoids and antioxidants that support eye and heart - health.\n\nNow let me craft one-sentence summaries for each.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":418,"output_index":4,"content_index":0,"item_id":"a3f2a25fb572bef6","part":{"text":"I - received results from both parallel searches. Now I need to summarize each of - the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition - facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract - the key information from each:\n\n1. Potato nutrition facts: From the results, - I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, - 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and - 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, - lycopene, and dietary fiber, with only about 23 calories per tomato, providing - 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. - Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about - 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, - and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One - medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, - 0g fat, and is high in carotenoids and antioxidants that support eye and heart - health.\n\nNow let me craft one-sentence summaries for each.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":418,"output_index":5,"content_index":0,"delta":"**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":419,"output_index":4,"item":{"id":"a3f2a25fb572bef6","summary":[],"type":"reasoning","content":[{"text":"I - received results from both parallel searches. Now I need to summarize each of - the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition - facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract - the key information from each:\n\n1. Potato nutrition facts: From the results, - I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, - 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and - 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, - lycopene, and dietary fiber, with only about 23 calories per tomato, providing - 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. - Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about - 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, - and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One - medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, - 0g fat, and is high in carotenoids and antioxidants that support eye and heart - health.\n\nNow let me craft one-sentence summaries for each.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":419,"output_index":5,"content_index":0,"delta":"Tom","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":420,"output_index":5,"item":{"id":"8621c7c89c3f922a","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":420,"output_index":5,"content_index":0,"delta":"ato","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":421,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.output_text.delta","sequence_number":421,"output_index":5,"content_index":0,"delta":" + Nutrition","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4207,7 +4188,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":5,"content_index":0,"delta":"\n\nBased","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":5,"content_index":0,"delta":" + Facts","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4216,8 +4198,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":5,"content_index":0,"delta":" - on","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":5,"content_index":0,"delta":":**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4227,7 +4208,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + Tom","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4236,8 +4217,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":5,"content_index":0,"delta":" - parallel","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":5,"content_index":0,"delta":"atoes","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4247,7 +4227,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":426,"output_index":5,"content_index":0,"delta":" - search","item_id":"8621c7c89c3f922a","logprobs":[]} + are","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4257,7 +4237,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":427,"output_index":5,"content_index":0,"delta":" - results","item_id":"8621c7c89c3f922a","logprobs":[]} + low","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4266,7 +4246,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":5,"content_index":0,"delta":"-cal","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4275,8 +4255,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":5,"content_index":0,"delta":" - here","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":5,"content_index":0,"delta":"orie","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4286,7 +4265,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":430,"output_index":5,"content_index":0,"delta":" - are","item_id":"8621c7c89c3f922a","logprobs":[]} + (","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4295,8 +4274,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":5,"content_index":0,"delta":" - one","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":5,"content_index":0,"delta":"about","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4305,7 +4283,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":5,"content_index":0,"delta":"-s","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4314,7 +4293,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":5,"content_index":0,"delta":"entence","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":5,"content_index":0,"delta":"2","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4323,8 +4302,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":434,"output_index":5,"content_index":0,"delta":" - summaries","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":434,"output_index":5,"content_index":0,"delta":"3","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4334,7 +4312,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":435,"output_index":5,"content_index":0,"delta":" - for","item_id":"8621c7c89c3f922a","logprobs":[]} + calories","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4344,7 +4322,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":436,"output_index":5,"content_index":0,"delta":" - each","item_id":"8621c7c89c3f922a","logprobs":[]} + per","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4354,7 +4332,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":437,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + tomato","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4363,8 +4341,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":438,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":438,"output_index":5,"content_index":0,"delta":"),","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4374,7 +4351,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":439,"output_index":5,"content_index":0,"delta":" - four","item_id":"8621c7c89c3f922a","logprobs":[]} + provide","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4384,7 +4361,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":440,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4393,8 +4370,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":5,"content_index":0,"delta":" - topics","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":5,"content_index":0,"delta":"1","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4403,7 +4379,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":5,"content_index":0,"delta":":","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":5,"content_index":0,"delta":"9","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4412,7 +4388,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":5,"content_index":0,"delta":"%","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4421,7 +4397,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":5,"content_index":0,"delta":" + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4430,7 +4407,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":5,"content_index":0,"delta":"Pot","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":5,"content_index":0,"delta":" + daily","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4439,7 +4417,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":5,"content_index":0,"delta":"ato","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4449,7 +4428,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":447,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} + C","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4459,7 +4438,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":448,"output_index":5,"content_index":0,"delta":" - facts","item_id":"8621c7c89c3f922a","logprobs":[]} + requirements","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4468,7 +4447,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4478,7 +4457,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":450,"output_index":5,"content_index":0,"delta":" - A","item_id":"8621c7c89c3f922a","logprobs":[]} + contain","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4488,7 +4467,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":451,"output_index":5,"content_index":0,"delta":" - medium","item_id":"8621c7c89c3f922a","logprobs":[]} + significant","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4497,7 +4476,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":5,"content_index":0,"delta":"-sized","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":5,"content_index":0,"delta":" + potassium","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4506,8 +4486,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":5,"content_index":0,"delta":" - (","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4516,7 +4495,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":5,"content_index":0,"delta":" + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4525,7 +4505,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":5,"content_index":0,"delta":" + are","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4534,7 +4515,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":5,"content_index":0,"delta":" + rich","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4543,7 +4525,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":5,"content_index":0,"delta":"oz","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":5,"content_index":0,"delta":" + in","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4552,7 +4535,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":5,"content_index":0,"delta":")","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":5,"content_index":0,"delta":" + the","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4562,7 +4546,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":459,"output_index":5,"content_index":0,"delta":" - skin","item_id":"8621c7c89c3f922a","logprobs":[]} + cancer","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4571,7 +4555,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":5,"content_index":0,"delta":"-on","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":5,"content_index":0,"delta":"-f","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4580,8 +4564,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":461,"output_index":5,"content_index":0,"delta":" - potato","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":461,"output_index":5,"content_index":0,"delta":"ighting","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4591,7 +4574,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":462,"output_index":5,"content_index":0,"delta":" - contains","item_id":"8621c7c89c3f922a","logprobs":[]} + antioxidant","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4601,7 +4584,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":463,"output_index":5,"content_index":0,"delta":" - approximately","item_id":"8621c7c89c3f922a","logprobs":[]} + l","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4610,8 +4593,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":464,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":464,"output_index":5,"content_index":0,"delta":"ycop","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4620,7 +4602,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":5,"content_index":0,"delta":"ene","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4629,7 +4611,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4638,7 +4620,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4647,8 +4629,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":5,"content_index":0,"delta":" - calories","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":5,"content_index":0,"delta":"**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4657,7 +4638,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":5,"content_index":0,"delta":"C","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4666,8 +4647,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":5,"content_index":0,"delta":"ucumber","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4676,7 +4656,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":5,"content_index":0,"delta":" + Nutrition","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4685,7 +4666,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":5,"content_index":0,"delta":" + Facts","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4694,8 +4676,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":473,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":473,"output_index":5,"content_index":0,"delta":":**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4705,7 +4686,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":474,"output_index":5,"content_index":0,"delta":" - protein","item_id":"8621c7c89c3f922a","logprobs":[]} + Cuc","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4714,7 +4695,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":5,"content_index":0,"delta":"um","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4723,8 +4704,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":476,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":476,"output_index":5,"content_index":0,"delta":"bers","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4733,7 +4713,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":5,"content_index":0,"delta":"7","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":5,"content_index":0,"delta":" + are","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4742,7 +4723,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":5,"content_index":0,"delta":" + approximately","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4752,7 +4734,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":479,"output_index":5,"content_index":0,"delta":" - daily","item_id":"8621c7c89c3f922a","logprobs":[]} + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4761,8 +4743,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":5,"content_index":0,"delta":"9","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4771,7 +4752,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":5,"content_index":0,"delta":"6","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4780,8 +4761,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":482,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":482,"output_index":5,"content_index":0,"delta":"%","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4790,7 +4770,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":5,"content_index":0,"delta":" + water","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4799,7 +4780,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4808,7 +4789,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":5,"content_index":0,"delta":" + making","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4818,7 +4800,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":486,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} + them","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4828,7 +4810,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":487,"output_index":5,"content_index":0,"delta":" - C","item_id":"8621c7c89c3f922a","logprobs":[]} + highly","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4837,7 +4819,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":5,"content_index":0,"delta":" + hydr","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4846,8 +4829,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":5,"content_index":0,"delta":"ating","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4856,7 +4838,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4865,7 +4847,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":5,"content_index":0,"delta":" + with","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4874,7 +4857,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":5,"content_index":0,"delta":" + about","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4884,7 +4868,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":493,"output_index":5,"content_index":0,"delta":" - potassium","item_id":"8621c7c89c3f922a","logprobs":[]} + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4893,7 +4877,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":5,"content_index":0,"delta":"3","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4902,8 +4886,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":5,"content_index":0,"delta":"4","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4913,7 +4896,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":496,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + calories","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4922,7 +4905,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":5,"content_index":0,"delta":" + per","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4931,7 +4915,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":5,"content_index":0,"delta":" + large","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4940,7 +4925,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":5,"content_index":0,"delta":" + peeled","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4950,7 +4936,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":500,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} + cucumber","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4960,7 +4946,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":501,"output_index":5,"content_index":0,"delta":" - B","item_id":"8621c7c89c3f922a","logprobs":[]} + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4969,7 +4955,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":5,"content_index":0,"delta":" + beneficial","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4978,7 +4965,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":5,"content_index":0,"delta":" + nutrients","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4988,7 +4976,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":504,"output_index":5,"content_index":0,"delta":" - making","item_id":"8621c7c89c3f922a","logprobs":[]} + like","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -4998,7 +4986,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":505,"output_index":5,"content_index":0,"delta":" - it","item_id":"8621c7c89c3f922a","logprobs":[]} + vitamin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5008,7 +4996,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":506,"output_index":5,"content_index":0,"delta":" - a","item_id":"8621c7c89c3f922a","logprobs":[]} + A","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5017,8 +5005,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":5,"content_index":0,"delta":" - nutrient","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5027,7 +5014,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":5,"content_index":0,"delta":"-d","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":5,"content_index":0,"delta":" + vitamin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5036,7 +5024,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":5,"content_index":0,"delta":"ense","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":5,"content_index":0,"delta":" + K","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5045,8 +5034,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":5,"content_index":0,"delta":" - vegetable","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5056,7 +5044,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":511,"output_index":5,"content_index":0,"delta":" - that","item_id":"8621c7c89c3f922a","logprobs":[]} + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5066,7 +5054,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":512,"output_index":5,"content_index":0,"delta":" - is","item_id":"8621c7c89c3f922a","logprobs":[]} + fiber","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5076,7 +5064,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":513,"output_index":5,"content_index":0,"delta":" - naturally","item_id":"8621c7c89c3f922a","logprobs":[]} + especially","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5086,7 +5074,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":514,"output_index":5,"content_index":0,"delta":" - fat","item_id":"8621c7c89c3f922a","logprobs":[]} + in","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5095,7 +5083,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":5,"content_index":0,"delta":"-free","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":5,"content_index":0,"delta":" + the","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5105,7 +5094,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":516,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + skin","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5114,8 +5103,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":517,"output_index":5,"content_index":0,"delta":" - cholesterol","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":517,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5124,7 +5112,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":5,"content_index":0,"delta":"-free","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5133,7 +5121,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":5,"content_index":0,"delta":"**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5142,7 +5130,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":5,"content_index":0,"delta":"Car","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5151,7 +5139,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":5,"content_index":0,"delta":"rot","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5160,7 +5148,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":5,"content_index":0,"delta":"Tom","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":5,"content_index":0,"delta":" + Nutrition","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5169,7 +5158,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":5,"content_index":0,"delta":"ato","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":5,"content_index":0,"delta":" + Facts","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5178,8 +5168,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":5,"content_index":0,"delta":":**","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5189,7 +5178,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":525,"output_index":5,"content_index":0,"delta":" - facts","item_id":"8621c7c89c3f922a","logprobs":[]} + A","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5198,7 +5187,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":5,"content_index":0,"delta":" + medium","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5207,8 +5197,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":527,"output_index":5,"content_index":0,"delta":" - Tom","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":527,"output_index":5,"content_index":0,"delta":"-sized","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5217,7 +5206,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":5,"content_index":0,"delta":"atoes","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":5,"content_index":0,"delta":" + carrot","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5227,7 +5217,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":529,"output_index":5,"content_index":0,"delta":" - are","item_id":"8621c7c89c3f922a","logprobs":[]} + (","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5236,8 +5226,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":5,"content_index":0,"delta":" - low","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":5,"content_index":0,"delta":"6","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5246,7 +5235,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":5,"content_index":0,"delta":"-cal","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":5,"content_index":0,"delta":"1","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5255,7 +5244,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":5,"content_index":0,"delta":"orie","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5264,8 +5253,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":533,"output_index":5,"content_index":0,"delta":" - power","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":533,"output_index":5,"content_index":0,"delta":")","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5274,7 +5262,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":5,"content_index":0,"delta":"houses","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":5,"content_index":0,"delta":" + contains","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5284,7 +5273,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":535,"output_index":5,"content_index":0,"delta":" - at","item_id":"8621c7c89c3f922a","logprobs":[]} + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5293,8 +5282,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":536,"output_index":5,"content_index":0,"delta":" - only","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":536,"output_index":5,"content_index":0,"delta":"2","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5303,8 +5291,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":5,"content_index":0,"delta":"5","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5313,7 +5300,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":5,"content_index":0,"delta":"2","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":5,"content_index":0,"delta":" + calories","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5322,7 +5310,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5332,7 +5320,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":540,"output_index":5,"content_index":0,"delta":" - calories","item_id":"8621c7c89c3f922a","logprobs":[]} + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5341,8 +5329,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":541,"output_index":5,"content_index":0,"delta":" - each","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":541,"output_index":5,"content_index":0,"delta":"6","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5351,7 +5338,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":542,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":542,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5361,7 +5348,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":543,"output_index":5,"content_index":0,"delta":" - providing","item_id":"8621c7c89c3f922a","logprobs":[]} + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5371,7 +5358,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":544,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + carbohydrates","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5380,7 +5367,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":545,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":545,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5389,7 +5376,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":546,"output_index":5,"content_index":0,"delta":"9","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":546,"output_index":5,"content_index":0,"delta":" + ","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5398,7 +5386,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":547,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":547,"output_index":5,"content_index":0,"delta":"1","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5407,8 +5395,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":548,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":548,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5417,8 +5404,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":549,"output_index":5,"content_index":0,"delta":" - daily","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":549,"output_index":5,"content_index":0,"delta":"5","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5427,8 +5413,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":550,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":550,"output_index":5,"content_index":0,"delta":"g","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5438,7 +5423,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":551,"output_index":5,"content_index":0,"delta":" - C","item_id":"8621c7c89c3f922a","logprobs":[]} + of","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5447,7 +5432,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":552,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":552,"output_index":5,"content_index":0,"delta":" + fiber","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5456,8 +5442,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":553,"output_index":5,"content_index":0,"delta":" - potassium","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":553,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5467,7 +5452,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":554,"output_index":5,"content_index":0,"delta":" - comparable","item_id":"8621c7c89c3f922a","logprobs":[]} + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5477,7 +5462,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":555,"output_index":5,"content_index":0,"delta":" - to","item_id":"8621c7c89c3f922a","logprobs":[]} + is","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5487,7 +5472,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":556,"output_index":5,"content_index":0,"delta":" - bananas","item_id":"8621c7c89c3f922a","logprobs":[]} + packed","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5496,7 +5481,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":557,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":557,"output_index":5,"content_index":0,"delta":" + with","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5506,7 +5492,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":558,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + car","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5515,8 +5501,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":559,"output_index":5,"content_index":0,"delta":" - are","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":559,"output_index":5,"content_index":0,"delta":"oten","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5525,8 +5510,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":560,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":560,"output_index":5,"content_index":0,"delta":"oids","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5536,7 +5520,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":561,"output_index":5,"content_index":0,"delta":" - primary","item_id":"8621c7c89c3f922a","logprobs":[]} + that","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5546,7 +5530,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":562,"output_index":5,"content_index":0,"delta":" - dietary","item_id":"8621c7c89c3f922a","logprobs":[]} + support","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5556,7 +5540,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":563,"output_index":5,"content_index":0,"delta":" - source","item_id":"8621c7c89c3f922a","logprobs":[]} + eye","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5566,7 +5550,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":564,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + health","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5575,8 +5559,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":565,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":565,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5586,7 +5569,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":566,"output_index":5,"content_index":0,"delta":" - antioxidant","item_id":"8621c7c89c3f922a","logprobs":[]} + heart","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5596,7 +5579,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":567,"output_index":5,"content_index":0,"delta":" - l","item_id":"8621c7c89c3f922a","logprobs":[]} + health","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5605,7 +5588,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":568,"output_index":5,"content_index":0,"delta":"ycop","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":568,"output_index":5,"content_index":0,"delta":",","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5614,7 +5597,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":569,"output_index":5,"content_index":0,"delta":"ene","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":569,"output_index":5,"content_index":0,"delta":" + and","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5624,7 +5608,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":570,"output_index":5,"content_index":0,"delta":" - linked","item_id":"8621c7c89c3f922a","logprobs":[]} + may","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5634,7 +5618,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":571,"output_index":5,"content_index":0,"delta":" - to","item_id":"8621c7c89c3f922a","logprobs":[]} + help","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5644,7 +5628,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":572,"output_index":5,"content_index":0,"delta":" - reduced","item_id":"8621c7c89c3f922a","logprobs":[]} + protect","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5654,7 +5638,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":573,"output_index":5,"content_index":0,"delta":" - heart","item_id":"8621c7c89c3f922a","logprobs":[]} + against","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5664,7 +5648,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":574,"output_index":5,"content_index":0,"delta":" - disease","item_id":"8621c7c89c3f922a","logprobs":[]} + certain","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5674,7 +5658,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":575,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + cancers","item_id":"a992b74faedf9309","logprobs":[]} ' - ' @@ -5683,1144 +5667,1397 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":576,"output_index":5,"content_index":0,"delta":" - cancer","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":576,"output_index":5,"content_index":0,"delta":".","item_id":"a992b74faedf9309","logprobs":[]} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":577,"output_index":5,"content_index":0,"delta":" - risk","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.done","sequence_number":577,"output_index":5,"content_index":0,"item_id":"a992b74faedf9309","logprobs":[],"text":"\n\nHere + are the one-sentence summaries for each vegetable:\n\n**Potato Nutrition Facts:** + A medium-sized (5.3oz) skin-on potato contains 110 calories, 3g of protein, + 26g of carbohydrates, 3g of fiber, and is an excellent source of vitamin C and + potassium.\n\n**Tomato Nutrition Facts:** Tomatoes are low-calorie (about 23 + calories per tomato), provide 19% of daily vitamin C requirements, contain significant + potassium, and are rich in the cancer-fighting antioxidant lycopene.\n\n**Cucumber + Nutrition Facts:** Cucumbers are approximately 96% water, making them highly + hydrating, with about 34 calories per large peeled cucumber and beneficial nutrients + like vitamin A, vitamin K, and fiber especially in the skin.\n\n**Carrot Nutrition + Facts:** A medium-sized carrot (61g) contains 25 calories, 6g of carbohydrates, + 1.5g of fiber, and is packed with carotenoids that support eye health, heart + health, and may help protect against certain cancers."} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":578,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.content_part.done","sequence_number":578,"output_index":5,"content_index":0,"item_id":"a992b74faedf9309","part":{"annotations":[],"text":"\n\nHere + are the one-sentence summaries for each vegetable:\n\n**Potato Nutrition Facts:** + A medium-sized (5.3oz) skin-on potato contains 110 calories, 3g of protein, + 26g of carbohydrates, 3g of fiber, and is an excellent source of vitamin C and + potassium.\n\n**Tomato Nutrition Facts:** Tomatoes are low-calorie (about 23 + calories per tomato), provide 19% of daily vitamin C requirements, contain significant + potassium, and are rich in the cancer-fighting antioxidant lycopene.\n\n**Cucumber + Nutrition Facts:** Cucumbers are approximately 96% water, making them highly + hydrating, with about 34 calories per large peeled cucumber and beneficial nutrients + like vitamin A, vitamin K, and fiber especially in the skin.\n\n**Carrot Nutrition + Facts:** A medium-sized carrot (61g) contains 25 calories, 6g of carbohydrates, + 1.5g of fiber, and is packed with carotenoids that support eye health, heart + health, and may help protect against certain cancers.","type":"output_text","logprobs":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":579,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":579,"output_index":5,"item":{"id":"a992b74faedf9309","content":[{"annotations":[],"text":"\n\nHere + are the one-sentence summaries for each vegetable:\n\n**Potato Nutrition Facts:** + A medium-sized (5.3oz) skin-on potato contains 110 calories, 3g of protein, + 26g of carbohydrates, 3g of fiber, and is an excellent source of vitamin C and + potassium.\n\n**Tomato Nutrition Facts:** Tomatoes are low-calorie (about 23 + calories per tomato), provide 19% of daily vitamin C requirements, contain significant + potassium, and are rich in the cancer-fighting antioxidant lycopene.\n\n**Cucumber + Nutrition Facts:** Cucumbers are approximately 96% water, making them highly + hydrating, with about 34 calories per large peeled cucumber and beneficial nutrients + like vitamin A, vitamin K, and fiber especially in the skin.\n\n**Carrot Nutrition + Facts:** A medium-sized carrot (61g) contains 25 calories, 6g of carbohydrates, + 1.5g of fiber, and is packed with carotenoids that support eye health, heart + health, and may help protect against certain cancers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.output_text.delta","sequence_number":580,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.completed","sequence_number":580,"response":{"id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","object":"response","created_at":1789100558,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08eb3-f2a2-74a0-a1d3-c7f7c940374b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"86a677029c921af1","content":[{"type":"reasoning_text","text":"The + user wants me to make two web_search calls in parallel. This is a straightforward + task - I need to:\n\n1. First call: Batch \"potato nutrition facts\" and \"tomato + nutrition facts\" together\n2. Second call: Batch \"cucumber nutrition facts\" + and \"carrot nutrition facts\" together\n\nI''ll use the queries parameter to + batch multiple queries together in each call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_832b5b3491b9422c","status":"completed","action":{"type":"search","query":"potato + nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato + Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes + 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional + Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition + Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: + Nutrition Facts and Health Benefits"},{"url":"https://snaped.fna.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes + | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato + Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: + A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ..."}]}},{"type":"web_search_call","id":"ws_a0f6c8f358d33536","status":"completed","action":{"type":"search","query":"cucumber + nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health + Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber + Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers + | SNAP-Ed"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://www.eatthismuch.com/calories/cucumber-1972","title":"Cucumber + Nutrition Facts - Eat This Much"},{"url":"https://www.healthline.com/nutrition/foods/carrots","title":"Carrots + 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition + Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots + - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot + Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://www.webmd.com/food-recipes/benefits-carrots","title":"Carrots: + Health Benefits, Nutrition Facts, and Risks"}]}},{"type":"reasoning","id":"bbdf63d8d90f7ae0","content":[{"type":"reasoning_text","text":"Now + I have the results from both web_search calls. Let me summarize each of the + four nutrition facts queries in one sentence each:\n\n1. Potato nutrition facts: + From the first call results, a medium-sized (5.3oz) skin-on potato has 110 calories, + 3g protein, 26g carbohydrates, 3g fiber, and is rich in vitamin C and potassium.\n\n2. + Tomato nutrition facts: Tomatoes are low-calorie (about 23 calories per tomato), + provide 19% of daily vitamin C, contain potassium, and are rich in the antioxidant + lycopene.\n\n3. Cucumber nutrition facts: Cucumbers are about 96% water, low + in calories (34 calories for a large peeled cucumber), and provide vitamin A, + vitamin K, and fiber, particularly in the skin.\n\n4. Carrot nutrition facts: + A medium-sized carrot (61g) contains 25 calories, 6g carbohydrates, 1.5g fiber, + and is highly nutritious with carotenoids that support eye and heart health.\n\nLet + me make these one-sentence summaries concise and accurate.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a992b74faedf9309","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere + are the one-sentence summaries for each vegetable:\n\n**Potato Nutrition Facts:** + A medium-sized (5.3oz) skin-on potato contains 110 calories, 3g of protein, + 26g of carbohydrates, 3g of fiber, and is an excellent source of vitamin C and + potassium.\n\n**Tomato Nutrition Facts:** Tomatoes are low-calorie (about 23 + calories per tomato), provide 19% of daily vitamin C requirements, contain significant + potassium, and are rich in the cancer-fighting antioxidant lycopene.\n\n**Cucumber + Nutrition Facts:** Cucumbers are approximately 96% water, making them highly + hydrating, with about 34 calories per large peeled cucumber and beneficial nutrients + like vitamin A, vitamin K, and fiber especially in the skin.\n\n**Carrot Nutrition + Facts:** A medium-sized carrot (61g) contains 25 calories, 6g of carbohydrates, + 1.5g of fiber, and is packed with carotenoids that support eye health, heart + health, and may help protect against certain cancers.","annotations":[]}]}],"usage":{"input_tokens":8212,"output_tokens":652,"total_tokens":8864,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":581,"output_index":5,"content_index":0,"delta":"C","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: [DONE] ' - ' ' - - 'event: response.output_text.delta + status_code: 200 +- filename: t2 + request: + body: + input: 'Call gitmcp_tiktoken__search_tiktoken_documentation in parallel for + two separate exact queries -- do not wait for one to finish before starting + the other: (1) {"query":"encoding"} and (2) {"query":"tokenizer"}. Issue both + calls now in this single turn, then summarize each result in one sentence.' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - allowed_tools: + - search_tiktoken_documentation + require_approval: never + server_label: gitmcp_tiktoken + server_url: https://gitmcp.io/openai/tiktoken + type: mcp + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.output_text.delta","sequence_number":582,"output_index":5,"content_index":0,"delta":"ucumber","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","created_at":1789100560,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":583,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} - - ' - - ' + - 'event: response.in_progress ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":584,"output_index":5,"content_index":0,"delta":" - facts","item_id":"8621c7c89c3f922a","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":585,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":586,"output_index":5,"content_index":0,"delta":" - Cuc","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","created_at":1789100560,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":587,"output_index":5,"content_index":0,"delta":"um","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9acf354cbddad62b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":588,"output_index":5,"content_index":0,"delta":"bers","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9acf354cbddad62b","part":{"text":"","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":589,"output_index":5,"content_index":0,"delta":" - are","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":590,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":591,"output_index":5,"content_index":0,"delta":"9","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":592,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":593,"output_index":5,"content_index":0,"delta":"%","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":594,"output_index":5,"content_index":0,"delta":" - water","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":595,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":596,"output_index":5,"content_index":0,"delta":" - low","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + tik","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":597,"output_index":5,"content_index":0,"delta":" - in","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"token","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":598,"output_index":5,"content_index":0,"delta":" - calories","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + documentation","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":599,"output_index":5,"content_index":0,"delta":" - (","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + search","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":600,"output_index":5,"content_index":0,"delta":"about","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":601,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + twice","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":602,"output_index":5,"content_index":0,"delta":"3","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + in","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":603,"output_index":5,"content_index":0,"delta":"4","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":604,"output_index":5,"content_index":0,"delta":" - calories","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + for","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":605,"output_index":5,"content_index":0,"delta":" - per","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + two","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":606,"output_index":5,"content_index":0,"delta":" - large","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + different","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":607,"output_index":5,"content_index":0,"delta":" - peeled","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + queries","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":608,"output_index":5,"content_index":0,"delta":" - cucumber","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":":","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":609,"output_index":5,"content_index":0,"delta":"),","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":610,"output_index":5,"content_index":0,"delta":" - making","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"encoding","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":611,"output_index":5,"content_index":0,"delta":" - them","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\"","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":612,"output_index":5,"content_index":0,"delta":" - excellent","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + and","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":613,"output_index":5,"content_index":0,"delta":" - for","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":614,"output_index":5,"content_index":0,"delta":" - hydration","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"tokenizer","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":615,"output_index":5,"content_index":0,"delta":" - while","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\".","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":616,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + They","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":617,"output_index":5,"content_index":0,"delta":" - skin","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + want","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":618,"output_index":5,"content_index":0,"delta":" - adds","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + both","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":619,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + calls","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":620,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + issued","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":621,"output_index":5,"content_index":0,"delta":" - vitamin","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + in","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":622,"output_index":5,"content_index":0,"delta":" - A","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + the","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":623,"output_index":5,"content_index":0,"delta":" - to","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + same","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":624,"output_index":5,"content_index":0,"delta":" - the","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + turn","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":625,"output_index":5,"content_index":0,"delta":" - diet","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":",","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":626,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + then","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":627,"output_index":5,"content_index":0,"delta":"\n\n","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + summarized","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":628,"output_index":5,"content_index":0,"delta":"**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":629,"output_index":5,"content_index":0,"delta":"Car","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":630,"output_index":5,"content_index":0,"delta":"rot","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"Let","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":631,"output_index":5,"content_index":0,"delta":" - nutrition","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + me","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":632,"output_index":5,"content_index":0,"delta":" - facts","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + make","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":633,"output_index":5,"content_index":0,"delta":":**","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + both","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":634,"output_index":5,"content_index":0,"delta":" - One","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + function","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":635,"output_index":5,"content_index":0,"delta":" - medium","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + calls","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":636,"output_index":5,"content_index":0,"delta":"-sized","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + now","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":637,"output_index":5,"content_index":0,"delta":" - carrot","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":".","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":638,"output_index":5,"content_index":0,"delta":" - (","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"\n","item_id":"9acf354cbddad62b"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":639,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":54,"output_index":0,"content_index":0,"item_id":"9acf354cbddad62b","text":"The + user wants me to call the tiktoken documentation search tool twice in parallel + for two different queries: \"encoding\" and \"tokenizer\". They want both calls + issued in the same turn, then summarized.\n\nLet me make both function calls + now.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":640,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":55,"output_index":0,"content_index":0,"item_id":"9acf354cbddad62b","part":{"text":"The + user wants me to call the tiktoken documentation search tool twice in parallel + for two different queries: \"encoding\" and \"tokenizer\". They want both calls + issued in the same turn, then summarized.\n\nLet me make both function calls + now.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":641,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":56,"output_index":0,"item":{"id":"9acf354cbddad62b","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the tiktoken documentation search tool twice in parallel + for two different queries: \"encoding\" and \"tokenizer\". They want both calls + issued in the same turn, then summarized.\n\nLet me make both function calls + now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":642,"output_index":5,"content_index":0,"delta":")","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":57,"output_index":1,"item":{"type":"mcp_call","id":"mcp_b37891077c4a5be2","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.output_text.delta","sequence_number":643,"output_index":5,"content_index":0,"delta":" - contains","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":58,"item_id":"mcp_b37891077c4a5be2","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":644,"output_index":5,"content_index":0,"delta":" - just","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":59,"delta":"{\"query\": + \"encoding\"}","item_id":"mcp_b37891077c4a5be2","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":645,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":60,"arguments":"{\"query\": + \"encoding\"}","item_id":"mcp_b37891077c4a5be2","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":646,"output_index":5,"content_index":0,"delta":"2","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":61,"output_index":2,"item":{"type":"mcp_call","id":"mcp_98432dc90681bc24","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.output_text.delta","sequence_number":647,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":62,"item_id":"mcp_98432dc90681bc24","output_index":2} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":648,"output_index":5,"content_index":0,"delta":" - calories","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":63,"delta":"{\"query\": + \"tokenizer\"}","item_id":"mcp_98432dc90681bc24","output_index":2} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":649,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":64,"arguments":"{\"query\": + \"tokenizer\"}","item_id":"mcp_98432dc90681bc24","output_index":2} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.output_text.delta","sequence_number":650,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call.completed","sequence_number":65,"item_id":"mcp_b37891077c4a5be2","output_index":1} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":651,"output_index":5,"content_index":0,"delta":"6","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":66,"output_index":1,"item":{"type":"mcp_call","id":"mcp_b37891077c4a5be2","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"encoding\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.output_text.delta","sequence_number":652,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.mcp_call.completed","sequence_number":67,"item_id":"mcp_98432dc90681bc24","output_index":2} ' - ' ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":653,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'event: response.output_item.done ' - - ' + - 'data: {"type":"response.output_item.done","sequence_number":68,"output_index":2,"item":{"type":"mcp_call","id":"mcp_98432dc90681bc24","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null}} ' - - 'event: response.output_text.delta + - ' + + ' + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":654,"output_index":5,"content_index":0,"delta":" - carbohydrates","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":69,"output_index":3,"item":{"id":"9a49d2f7c6691f05","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":655,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_part.added","sequence_number":70,"output_index":3,"content_index":0,"item_id":"9a49d2f7c6691f05","part":{"text":"","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":656,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":3,"content_index":0,"delta":"Both","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":657,"output_index":5,"content_index":0,"delta":"1","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":3,"content_index":0,"delta":" + searches","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":658,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":3,"content_index":0,"delta":" + returned","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":659,"output_index":5,"content_index":0,"delta":"5","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":3,"content_index":0,"delta":" + the","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":660,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":3,"content_index":0,"delta":" + same","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":661,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":3,"content_index":0,"delta":" + fallback","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":662,"output_index":5,"content_index":0,"delta":" - fiber","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":663,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":3,"content_index":0,"delta":" + since","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":664,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":3,"content_index":0,"delta":" + the","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":665,"output_index":5,"content_index":0,"delta":" - ","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":3,"content_index":0,"delta":" + specific","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":666,"output_index":5,"content_index":0,"delta":"0","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":3,"content_index":0,"delta":" + search","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":667,"output_index":5,"content_index":0,"delta":"g","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":3,"content_index":0,"delta":" + terms","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":668,"output_index":5,"content_index":0,"delta":" - of","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":3,"content_index":0,"delta":" + didn","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":669,"output_index":5,"content_index":0,"delta":" - fat","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":3,"content_index":0,"delta":"''t","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":670,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":3,"content_index":0,"delta":" + match","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":671,"output_index":5,"content_index":0,"delta":" - while","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":3,"content_index":0,"delta":" + anything","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":672,"output_index":5,"content_index":0,"delta":" - being","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":3,"content_index":0,"delta":" + in","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":673,"output_index":5,"content_index":0,"delta":" - exceptionally","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":3,"content_index":0,"delta":" + the","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":674,"output_index":5,"content_index":0,"delta":" - high","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":3,"content_index":0,"delta":" + indexed","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":675,"output_index":5,"content_index":0,"delta":" - in","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":676,"output_index":5,"content_index":0,"delta":" - car","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":3,"content_index":0,"delta":".","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":677,"output_index":5,"content_index":0,"delta":"oten","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":" + I","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":678,"output_index":5,"content_index":0,"delta":"oids","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" + need","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":679,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" + to","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":680,"output_index":5,"content_index":0,"delta":" - antioxidants","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" + summarize","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":681,"output_index":5,"content_index":0,"delta":" - that","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" + each","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":682,"output_index":5,"content_index":0,"delta":" - support","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" + result","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":683,"output_index":5,"content_index":0,"delta":" - eye","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" + in","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":684,"output_index":5,"content_index":0,"delta":" - health","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":" + one","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":685,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":686,"output_index":5,"content_index":0,"delta":" - heart","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" + as","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":687,"output_index":5,"content_index":0,"delta":" - health","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" + requested","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":688,"output_index":5,"content_index":0,"delta":",","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":".","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":689,"output_index":5,"content_index":0,"delta":" - and","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":"\n","item_id":"9a49d2f7c6691f05"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":690,"output_index":5,"content_index":0,"delta":" - may","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":105,"output_index":3,"content_index":0,"item_id":"9a49d2f7c6691f05","text":"Both + searches returned the same fallback documentation since the specific search + terms didn''t match anything in the indexed documentation. I need to summarize + each result in one sentence as requested.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":691,"output_index":5,"content_index":0,"delta":" - help","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":106,"output_index":3,"content_index":0,"item_id":"9a49d2f7c6691f05","part":{"text":"Both + searches returned the same fallback documentation since the specific search + terms didn''t match anything in the indexed documentation. I need to summarize + each result in one sentence as requested.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":692,"output_index":5,"content_index":0,"delta":" - protect","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":107,"output_index":3,"item":{"id":"9a49d2f7c6691f05","summary":[],"type":"reasoning","content":[{"text":"Both + searches returned the same fallback documentation since the specific search + terms didn''t match anything in the indexed documentation. I need to summarize + each result in one sentence as requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":693,"output_index":5,"content_index":0,"delta":" - against","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":108,"output_index":4,"item":{"id":"954cd29c7e962634","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":694,"output_index":5,"content_index":0,"delta":" - certain","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":109,"output_index":4,"content_index":0,"item_id":"954cd29c7e962634","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -6829,8 +7066,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":695,"output_index":5,"content_index":0,"delta":" - cancers","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"954cd29c7e962634","logprobs":[]} ' - ' @@ -6839,4210 +7075,1083 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":696,"output_index":5,"content_index":0,"delta":".","item_id":"8621c7c89c3f922a","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":4,"content_index":0,"delta":"Encoding","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.done","sequence_number":697,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","logprobs":[],"text":"\n\nBased - on the parallel search results, here are one-sentence summaries for each of - the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) - skin-on potato contains approximately 110 calories, 3g of protein, 7% daily - fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense - vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition - facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing - 19% of daily vitamin C, potassium comparable to bananas, and are the primary - dietary source of the antioxidant lycopene linked to reduced heart disease and - cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low - in calories (about 34 calories per large peeled cucumber), making them excellent - for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot - nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, - 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally - high in carotenoids and antioxidants that support eye health, heart health, - and may help protect against certain cancers."} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":4,"content_index":0,"delta":" + Search","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.content_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.done","sequence_number":698,"output_index":5,"content_index":0,"item_id":"8621c7c89c3f922a","part":{"annotations":[],"text":"\n\nBased - on the parallel search results, here are one-sentence summaries for each of - the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) - skin-on potato contains approximately 110 calories, 3g of protein, 7% daily - fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense - vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition - facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing - 19% of daily vitamin C, potassium comparable to bananas, and are the primary - dietary source of the antioxidant lycopene linked to reduced heart disease and - cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low - in calories (about 34 calories per large peeled cucumber), making them excellent - for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot - nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, - 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally - high in carotenoids and antioxidants that support eye health, heart health, - and may help protect against certain cancers.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":4,"content_index":0,"delta":" + Result","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":699,"output_index":5,"item":{"id":"8621c7c89c3f922a","content":[{"annotations":[],"text":"\n\nBased - on the parallel search results, here are one-sentence summaries for each of - the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) - skin-on potato contains approximately 110 calories, 3g of protein, 7% daily - fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense - vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition - facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing - 19% of daily vitamin C, potassium comparable to bananas, and are the primary - dietary source of the antioxidant lycopene linked to reduced heart disease and - cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low - in calories (about 34 calories per large peeled cucumber), making them excellent - for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot - nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, - 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally - high in carotenoids and antioxidants that support eye health, heart health, - and may help protect against certain cancers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":4,"content_index":0,"delta":":**","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.completed + - 'event: response.output_text.delta ' - - 'data: {"type":"response.completed","sequence_number":700,"response":{"id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","object":"response","created_at":1789005961,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"mcp_list_tools","id":"mcpl_01a08910-7df1-7201-8c12-08019e889a4b","server_label":"gitmcp_tiktoken","tools":[{"name":"search_tiktoken_documentation","description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"The - search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"read_only":false}}]},{"type":"reasoning","id":"9edde784af79b9cb","content":[{"type":"reasoning_text","text":"The - user wants me to make two parallel web_search calls in this single turn. The - first call should batch \"potato nutrition facts\" and \"tomato nutrition facts\" - together. The second call should batch \"cucumber nutrition facts\" and \"carrot - nutrition facts\" together.\n\nI need to use the queries parameter to batch - multiple search queries in parallel within a single call. Let me structure this - properly.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_9b61ad1dcdd1cdff","status":"completed","action":{"type":"search","query":"potato - nutrition facts","queries":["potato nutrition facts","tomato nutrition facts"],"sources":[{"url":"https://potatogoodness.com/nutrition/","title":"Potato - Nutrition Facts | Nutrients, Calories, Benefits of a Potato"},{"url":"https://www.healthline.com/nutrition/foods/potatoes","title":"Potatoes - 101: Nutrition Facts, Health Benefits, and Types"},{"url":"https://www.nationalpotatocouncil.org/benefits-of-potatoes/nutritional-value/","title":"Nutritional - Value - National Potato Council"},{"url":"https://www.fda.gov/media/76882/download","title":"Potato"},{"url":"https://apre.org/potatoes-and-public-health/nutrition-facts/","title":"Nutrition - Facts – The Alliance for Potato Research & Education"},{"url":"https://www.healthline.com/nutrition/tomatoes","title":"Tomatoes: - Nutrition Facts and Health Benefits"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/tomatoes","title":"Tomatoes - | SNAP-Ed"},{"url":"https://www.verywellhealth.com/tomato-nutrition-12012681","title":"Tomato - Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11529-1","title":"Nutrition - Facts - URMC.Rochester.edu"},{"url":"https://blogs.ifas.ufl.edu/brevardco/2025/04/07/tomatoes-a-nutritional-powerhouse-and-culinary-favorite/","title":"Tomatoes: - A Nutritional Powerhouse and Culinary Favorite - UF/IFAS ..."}]}},{"type":"web_search_call","id":"ws_bd4d6c3c479b69aa","status":"completed","action":{"type":"search","query":"cucumber - nutrition facts","queries":["cucumber nutrition facts","carrot nutrition facts"],"sources":[{"url":"https://www.webmd.com/food-recipes/cucumber-health-benefits","title":"Health - Benefits of Cucumber"},{"url":"https://franklin.ces.ncsu.edu/news/cucumber-nutrition-facts-and-benefits/","title":"Cucumber - Nutrition Facts and Benefits - Franklin County Center ..."},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/cucumbers","title":"Cucumbers - | SNAP-Ed"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11206-1","title":"Nutrition - Facts - URMC.Rochester.edu"},{"url":"https://www.eatthismuch.com/calories/cucumber-1972","title":"Cucumber - Nutrition Facts - Eat This Much"},{"url":"https://www.healthline.com/nutrition/foods/carrots","title":"Carrots - 101: Nutrition Facts and Health Benefits"},{"url":"https://www.urmc.rochester.edu/encyclopedia/content?contenttypeid=76&contentid=11124-3","title":"Nutrition - Facts - URMC.Rochester.edu"},{"url":"https://snaped.fns.usda.gov/resources/nutrition-education-materials/seasonal-produce-guide/carrots","title":"Carrots - - SNAP-Ed Connection - USDA"},{"url":"https://cdn.agclassroom.org/media/uploads/LP875/Carrot_nutrition_facts.pdf","title":"Carrot - Nutrition Facts 0g Fat 25 calories 0.5g Protein 1.5g Fiber ..."},{"url":"https://tools.myfooddata.com/nutrition-facts/170393/wt4","title":"Nutrition - Facts for Raw Carrots"}]}},{"type":"reasoning","id":"a3f2a25fb572bef6","content":[{"type":"reasoning_text","text":"I - received results from both parallel searches. Now I need to summarize each of - the four results in one sentence:\n\n1. Potato nutrition facts\n2. Tomato nutrition - facts\n3. Cucumber nutrition facts\n4. Carrot nutrition facts\n\nLet me extract - the key information from each:\n\n1. Potato nutrition facts: From the results, - I can see that a medium-sized (5.3oz) skin-on potato has 110 calories, 0% fat, - 0% cholesterol, 7% fiber, 30% vitamin C, 15% potassium, 10% vitamin B6, and - 3g of protein.\n\n2. Tomato nutrition facts: Tomatoes are rich in vitamin C, - lycopene, and dietary fiber, with only about 23 calories per tomato, providing - 19% of daily recommended vitamin C and as much potassium as a banana.\n\n3. - Cucumber nutrition facts: Cucumbers are about 96% water, low in calories (about - 34 calories per large peeled cucumber), contain fiber and vitamin A in the skin, - and are effective at promoting hydration.\n\n4. Carrot nutrition facts: One - medium-sized carrot (61g) contains 25 calories, 6g carbs, 1.5g fiber, 0.5g protein, - 0g fat, and is high in carotenoids and antioxidants that support eye and heart - health.\n\nNow let me craft one-sentence summaries for each.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8621c7c89c3f922a","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased - on the parallel search results, here are one-sentence summaries for each of - the four nutrition topics:\n\n**Potato nutrition facts:** A medium-sized (5.3oz) - skin-on potato contains approximately 110 calories, 3g of protein, 7% daily - fiber, 30% vitamin C, 15% potassium, and 10% vitamin B6, making it a nutrient-dense - vegetable that is naturally fat-free and cholesterol-free.\n\n**Tomato nutrition - facts:** Tomatoes are low-calorie powerhouses at only 23 calories each, providing - 19% of daily vitamin C, potassium comparable to bananas, and are the primary - dietary source of the antioxidant lycopene linked to reduced heart disease and - cancer risk.\n\n**Cucumber nutrition facts:** Cucumbers are 96% water and low - in calories (about 34 calories per large peeled cucumber), making them excellent - for hydration while the skin adds fiber and vitamin A to the diet.\n\n**Carrot - nutrition facts:** One medium-sized carrot (61g) contains just 25 calories, - 6g of carbohydrates, 1.5g of fiber, and 0g of fat, while being exceptionally - high in carotenoids and antioxidants that support eye health, heart health, - and may help protect against certain cancers.","annotations":[]}]}],"usage":{"input_tokens":8150,"output_tokens":772,"total_tokens":8922,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":4,"content_index":0,"delta":" + The","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'data: [DONE] + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":4,"content_index":0,"delta":" + search","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: 'Call gitmcp_tiktoken__search_tiktoken_documentation in parallel for - two separate exact queries -- do not wait for one to finish before starting - the other: (1) {"query":"encoding"} and (2) {"query":"tokenizer"}. Issue both - calls now in this single turn, then summarize each result in one sentence.' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08910-78ea-75c1-bdf9-21b264aaedef - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - allowed_tools: - - search_tiktoken_documentation - require_approval: never - server_label: gitmcp_tiktoken - server_url: https://gitmcp.io/openai/tiktoken - type: mcp - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.output_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","created_at":1789005963,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":4,"content_index":0,"delta":" + returned","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","created_at":1789005963,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":4,"content_index":0,"delta":" + no","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a69eb65747464481","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":4,"content_index":0,"delta":" + specific","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":4,"content_index":0,"delta":" + matches","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":4,"content_index":0,"delta":" + for","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":4,"content_index":0,"delta":" + \"","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":4,"content_index":0,"delta":"encoding","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":4,"content_index":0,"delta":",\"","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":4,"content_index":0,"delta":" + so","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - make","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":4,"content_index":0,"delta":" + it","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - two","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":4,"content_index":0,"delta":" + provided","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":4,"content_index":0,"delta":" + the","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":4,"content_index":0,"delta":" + full","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - to","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":4,"content_index":0,"delta":" + tik","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":4,"content_index":0,"delta":"token","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - git","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"m","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":4,"content_index":0,"delta":" + showing","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"cp","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":4,"content_index":0,"delta":" + it","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_t","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":4,"content_index":0,"delta":" + is","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"ik","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":4,"content_index":0,"delta":" + a","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"token","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":" + fast","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"__","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":" + B","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"search","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":"PE","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"_t","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" + token","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"ik","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":"iser","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"token","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" + with","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"_document","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" + examples","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"ation","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" + of","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - function","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" + how","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - with","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" + to","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - two","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":" + get","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - different","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" + enc","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - queries","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":"odings","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":":","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" + like","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" + `","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"encoding","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":"tik","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"\"","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":"token","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - and","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":".get","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":"_encoding","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"tokenizer","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":"(\"","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\".","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":"o","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - I","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":"2","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - need","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":"0","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - to","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":"0","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - issue","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":"k","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - both","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":"_base","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":"\")","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - now","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":"`.","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - in","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - a","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":"**","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - single","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":"Tokenizer","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - turn","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":" + Search","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - without","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" + Result","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - waiting","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":":**","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - for","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" + The","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - one","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" + search","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - to","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" + returned","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - finish","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" + no","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":".","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" + specific","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" + matches","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"Let","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" + for","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - me","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":" + \"","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - make","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":"tokenizer","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - both","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":",\"","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - function","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":" + so","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":" + it","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - in","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":" + provided","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":" + the","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":".","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":" + complete","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"\n","item_id":"a69eb65747464481"} + - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" + tik","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":70,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","text":"The - user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation - function with two different queries: \"encoding\" and \"tokenizer\". I need - to issue both calls now in a single turn without waiting for one to finish.\n\nLet - me make both function calls in parallel.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":"token","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":71,"output_index":0,"content_index":0,"item_id":"a69eb65747464481","part":{"text":"The - user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation - function with two different queries: \"encoding\" and \"tokenizer\". I need - to issue both calls now in a single turn without waiting for one to finish.\n\nLet - me make both function calls in parallel.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":72,"output_index":0,"item":{"id":"a69eb65747464481","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation - function with two different queries: \"encoding\" and \"tokenizer\". I need - to issue both calls now in a single turn without waiting for one to finish.\n\nLet - me make both function calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":" + showing","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":73,"output_index":1,"item":{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" + it","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":74,"item_id":"mcp_a473916e58f01ac9","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":" + is","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":75,"delta":"{\"query\": - \"encoding\"}","item_id":"mcp_a473916e58f01ac9","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" + a","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":76,"arguments":"{\"query\": - \"encoding\"}","item_id":"mcp_a473916e58f01ac9","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" + ","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":77,"output_index":2,"item":{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":"3","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":78,"item_id":"mcp_82eb33b41be435e4","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":"-","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":79,"delta":"{\"query\": - \"tokenizer\"}","item_id":"mcp_82eb33b41be435e4","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":"6","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":80,"arguments":"{\"query\": - \"tokenizer\"}","item_id":"mcp_82eb33b41be435e4","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":"x","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":81,"item_id":"mcp_a473916e58f01ac9","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" + faster","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":82,"output_index":1,"item":{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": - \"encoding\"}","status":"completed","approval_request_id":null,"output":"### - Search Results for: \"encoding\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","error":null}} - - ' - - ' - - ' - - 'event: response.mcp_call.completed - - ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":83,"item_id":"mcp_82eb33b41be435e4","output_index":2} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":84,"output_index":2,"item":{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": - \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### - Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","error":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":85,"output_index":3,"item":{"id":"a9609154f128d6c9","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":86,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":3,"content_index":0,"delta":"Both","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":3,"content_index":0,"delta":" - searches","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":3,"content_index":0,"delta":" - returned","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":3,"content_index":0,"delta":" - the","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":3,"content_index":0,"delta":" - same","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":3,"content_index":0,"delta":" - fallback","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":3,"content_index":0,"delta":" - since","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":3,"content_index":0,"delta":" - no","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":3,"content_index":0,"delta":" - specific","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":3,"content_index":0,"delta":" - was","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":3,"content_index":0,"delta":" - found","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":3,"content_index":0,"delta":" - for","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":3,"content_index":0,"delta":" - the","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":3,"content_index":0,"delta":" - queries","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":3,"content_index":0,"delta":" - \"","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":3,"content_index":0,"delta":"encoding","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":3,"content_index":0,"delta":"\"","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":3,"content_index":0,"delta":" - and","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":" - \"","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":"tokenizer","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":"\".","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":" - Both","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" - queries","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" - returned","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" - the","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" - same","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" - overall","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" - about","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" - tik","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":"token","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":".","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" - I","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" - need","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":" - to","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":" - summarize","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":" - each","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":" - result","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" - in","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":" - one","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":".","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":"\n","item_id":"a9609154f128d6c9"} - - ' - - ' - - ' - - 'event: response.reasoning_text.done - - ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":132,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","text":"Both - searches returned the same fallback documentation since no specific documentation - was found for the queries \"encoding\" and \"tokenizer\". Both queries returned - the same overall documentation about tiktoken. I need to summarize each result - in one sentence.\n"} - - ' - - ' - - ' - - 'event: response.reasoning_part.done - - ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":133,"output_index":3,"content_index":0,"item_id":"a9609154f128d6c9","part":{"text":"Both - searches returned the same fallback documentation since no specific documentation - was found for the queries \"encoding\" and \"tokenizer\". Both queries returned - the same overall documentation about tiktoken. I need to summarize each result - in one sentence.\n","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":134,"output_index":3,"item":{"id":"a9609154f128d6c9","summary":[],"type":"reasoning","content":[{"text":"Both - searches returned the same fallback documentation since no specific documentation - was found for the queries \"encoding\" and \"tokenizer\". Both queries returned - the same overall documentation about tiktoken. I need to summarize each result - in one sentence.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":135,"output_index":4,"item":{"id":"afb3f7c8338f4586","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} - - ' - - ' - - ' - - 'event: response.content_part.added - - ' - - 'data: {"type":"response.content_part.added","sequence_number":136,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":4,"content_index":0,"delta":"Encoding","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":4,"content_index":0,"delta":" - search","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":4,"content_index":0,"delta":" - result","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":4,"content_index":0,"delta":":**","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":4,"content_index":0,"delta":" - The","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":4,"content_index":0,"delta":" - shows","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":4,"content_index":0,"delta":" - that","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":4,"content_index":0,"delta":" - tik","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":4,"content_index":0,"delta":" - implements","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":4,"content_index":0,"delta":" - Byte","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":4,"content_index":0,"delta":" - Pair","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":4,"content_index":0,"delta":" - Encoding","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":4,"content_index":0,"delta":" - (","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":4,"content_index":0,"delta":"B","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":4,"content_index":0,"delta":"PE","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":4,"content_index":0,"delta":")","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":4,"content_index":0,"delta":" - to","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":4,"content_index":0,"delta":" - convert","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":4,"content_index":0,"delta":" - text","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":4,"content_index":0,"delta":" - into","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":4,"content_index":0,"delta":" - token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":4,"content_index":0,"delta":" - sequences","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":4,"content_index":0,"delta":" - that","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":4,"content_index":0,"delta":" - are","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":4,"content_index":0,"delta":" - reversible","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":4,"content_index":0,"delta":" - loss","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":4,"content_index":0,"delta":"less","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":4,"content_index":0,"delta":" - and","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":4,"content_index":0,"delta":" - compress","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":4,"content_index":0,"delta":" - text","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":4,"content_index":0,"delta":" - so","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":4,"content_index":0,"delta":" - each","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":4,"content_index":0,"delta":" - token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":4,"content_index":0,"delta":" - typically","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":4,"content_index":0,"delta":" - corresponds","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":4,"content_index":0,"delta":" - to","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":4,"content_index":0,"delta":" - about","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":4,"content_index":0,"delta":" - ","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":4,"content_index":0,"delta":"4","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":4,"content_index":0,"delta":" - bytes","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":4,"content_index":0,"delta":".","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":4,"content_index":0,"delta":"**","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":4,"content_index":0,"delta":"Tokenizer","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":4,"content_index":0,"delta":" - search","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":4,"content_index":0,"delta":" - result","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":4,"content_index":0,"delta":":**","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":4,"content_index":0,"delta":" - The","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":4,"content_index":0,"delta":" - explains","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":4,"content_index":0,"delta":" - that","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":4,"content_index":0,"delta":" - tik","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":4,"content_index":0,"delta":" - is","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":4,"content_index":0,"delta":" - a","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":4,"content_index":0,"delta":" - fast","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":4,"content_index":0,"delta":" - B","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":"PE","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":" - token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":"iser","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":" - for","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":" - Open","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":"AI","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":"''s","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" - models","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" - available","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":" - via","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" - Py","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":"PI","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":" - installation","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":",","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":" - with","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" - the","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":" - core","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":4,"content_index":0,"delta":" - API","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":4,"content_index":0,"delta":" - documented","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":4,"content_index":0,"delta":" - in","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":4,"content_index":0,"delta":" - `","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":4,"content_index":0,"delta":"tik","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":4,"content_index":0,"delta":"token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":4,"content_index":0,"delta":"/core","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":4,"content_index":0,"delta":".py","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":4,"content_index":0,"delta":"`","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":4,"content_index":0,"delta":" - and","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":4,"content_index":0,"delta":" - performance","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":4,"content_index":0,"delta":" - ","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":4,"content_index":0,"delta":"3","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":4,"content_index":0,"delta":"-","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":4,"content_index":0,"delta":"6","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":4,"content_index":0,"delta":"x","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":4,"content_index":0,"delta":" - faster","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":4,"content_index":0,"delta":" - than","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":4,"content_index":0,"delta":" - comparable","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":4,"content_index":0,"delta":" - open","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":4,"content_index":0,"delta":" - source","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":4,"content_index":0,"delta":" - token","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":4,"content_index":0,"delta":"isers","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":4,"content_index":0,"delta":".","item_id":"afb3f7c8338f4586","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.done - - ' - - 'data: {"type":"response.output_text.done","sequence_number":241,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","logprobs":[],"text":"\n\n**Encoding - search result:** The documentation shows that tiktoken implements Byte Pair - Encoding (BPE) to convert text into token sequences that are reversible, lossless, - and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer - search result:** The documentation explains that tiktoken is a fast BPE tokeniser - for OpenAI''s models, available via PyPI installation, with the core API documented - in `tiktoken/core.py` and performance 3-6x faster than comparable open source - tokenisers."} - - ' - - ' - - ' - - 'event: response.content_part.done - - ' - - 'data: {"type":"response.content_part.done","sequence_number":242,"output_index":4,"content_index":0,"item_id":"afb3f7c8338f4586","part":{"annotations":[],"text":"\n\n**Encoding - search result:** The documentation shows that tiktoken implements Byte Pair - Encoding (BPE) to convert text into token sequences that are reversible, lossless, - and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer - search result:** The documentation explains that tiktoken is a fast BPE tokeniser - for OpenAI''s models, available via PyPI installation, with the core API documented - in `tiktoken/core.py` and performance 3-6x faster than comparable open source - tokenisers.","type":"output_text","logprobs":null}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":243,"output_index":4,"item":{"id":"afb3f7c8338f4586","content":[{"annotations":[],"text":"\n\n**Encoding - search result:** The documentation shows that tiktoken implements Byte Pair - Encoding (BPE) to convert text into token sequences that are reversible, lossless, - and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer - search result:** The documentation explains that tiktoken is a fast BPE tokeniser - for OpenAI''s models, available via PyPI installation, with the core API documented - in `tiktoken/core.py` and performance 3-6x faster than comparable open source - tokenisers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} - - ' - - ' - - ' - - 'event: response.completed - - ' - - 'data: {"type":"response.completed","sequence_number":244,"response":{"id":"resp_01a08910-9938-7673-8402-6620af72a1fb","object":"response","created_at":1789005967,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a69eb65747464481","content":[{"type":"reasoning_text","text":"The - user wants me to make two parallel calls to the gitmcp_tiktoken__search_tiktoken_documentation - function with two different queries: \"encoding\" and \"tokenizer\". I need - to issue both calls now in a single turn without waiting for one to finish.\n\nLet - me make both function calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_a473916e58f01ac9","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": - \"encoding\"}","status":"completed","approval_request_id":null,"output":"### - Search Results for: \"encoding\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","error":null},{"type":"mcp_call","id":"mcp_82eb33b41be435e4","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": - \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### - Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your - query. It''s either being indexed or the search query did not match any documentation.\n\nAs - a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken - is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser - for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert - enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser - corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe - open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip - install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample - code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## - Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source - tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance - measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` - from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## - Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf - you work at OpenAI, make sure to check the internal documentation or feel free - to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see - text like you and I, instead they see a sequence of numbers (known as tokens).\nByte - pair encoding (BPE) is a way of converting text into tokens. It has a couple - desirable\nproperties:\n1) It''s reversible and lossless, so you can convert - tokens back into the original text\n2) It works on arbitrary text, even text - that is not in the tokeniser''s training data\n3) It compresses the text: the - token sequence is shorter than the bytes corresponding to the\n original text. - On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts - to let the model see common subwords. For instance, \"ing\" is a common subword - in\n English, so BPE encodings will often split \"encoding\" into tokens like - \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the - model will then see the \"ing\" token again and\n again in different contexts, - it helps models generalise and better understand grammar.\n\n`tiktoken` contains - an educational submodule that is friendlier if you want to learn more about\nthe - details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom - tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount - of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder - encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello - world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend - `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create - your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base - = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments - directly instead of accessing private attributes\n# See openai_public.py for - examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # - If you''re changing the set of special tokens, make sure to use a different - name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": - 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` - plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis - is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise - prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package - under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit - the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   - └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module - that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary - from an encoding name to a function that takes no arguments and returns\narguments - that can be passed to `tiktoken.Encoding` to construct that encoding. For an - example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour - `setup.py` should look something like this:\n```python\nfrom setuptools import - setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen - simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom - encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like - to retry the search, try changing the query to increase the likelihood of a - match.","error":null},{"type":"reasoning","id":"a9609154f128d6c9","content":[{"type":"reasoning_text","text":"Both - searches returned the same fallback documentation since no specific documentation - was found for the queries \"encoding\" and \"tokenizer\". Both queries returned - the same overall documentation about tiktoken. I need to summarize each result - in one sentence.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"afb3f7c8338f4586","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**Encoding - search result:** The documentation shows that tiktoken implements Byte Pair - Encoding (BPE) to convert text into token sequences that are reversible, lossless, - and compress text so each token typically corresponds to about 4 bytes.\n\n**Tokenizer - search result:** The documentation explains that tiktoken is a fast BPE tokeniser - for OpenAI''s models, available via PyPI installation, with the core API documented - in `tiktoken/core.py` and performance 3-6x faster than comparable open source - tokenisers.","annotations":[]}]}],"usage":{"input_tokens":18080,"output_tokens":298,"total_tokens":18378,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-78ea-75c1-bdf9-21b264aaedef","conversation_id":null,"instructions":null}} - - ' - - ' - - ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t3 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one to finish before starting the other: (1) search the web for the - exact query "latest vLLM release notes", and (2) call gitmcp_tiktoken__search_tiktoken_documentation - with {"query":"encoding"}. Do not call any other tool.' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08910-9938-7673-8402-6620af72a1fb - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - allowed_tools: - - search_tiktoken_documentation - require_approval: never - server_label: gitmcp_tiktoken - server_url: https://gitmcp.io/openai/tiktoken - type: mcp - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","created_at":1789005969,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","created_at":1789005969,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically - search within the fetched documentation from GitHub repository: openai/tiktoken. - Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"84ce0709d1f11469","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - make","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - two","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - tool","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - calls","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - in","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - in","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - this","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - single","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - turn","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - A","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - web","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"_search","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - for","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - \"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"latest","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - v","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"LL","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"M","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - release","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - notes","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"2","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - A","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - git","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"m","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"cp","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"_t","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"ik","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"token","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"__","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"search","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_t","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"ik","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"token","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_document","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"ation","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - call","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - with","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - query","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - \"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"encoding","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"I","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - need","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - to","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - make","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - both","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - calls","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - now","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - without","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - waiting","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - for","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - one","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - to","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - finish","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - before","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - starting","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - the","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - other","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - I","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"''ve","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - already","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - done","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - a","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - similar","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - search","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - for","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - \"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"encoding","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\"","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - in","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - the","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - previous","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - turn","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":",","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - but","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - the","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - user","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - is","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - asking","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - for","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - it","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - again","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - as","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - part","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - of","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - this","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - execution","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":",","item_id":"84ce0709d1f11469"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - so","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":4,"content_index":0,"delta":" + alternative","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - I","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":4,"content_index":0,"delta":" + to","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"''ll","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":4,"content_index":0,"delta":" + other","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - make","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":4,"content_index":0,"delta":" + token","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - both","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":4,"content_index":0,"delta":"isers","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - calls","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":4,"content_index":0,"delta":" + with","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":".","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":4,"content_index":0,"delta":" + performance","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n","item_id":"84ce0709d1f11469"} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":4,"content_index":0,"delta":" + benchmarks","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":116,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","text":"The - user wants me to make two tool calls in parallel in this single turn:\n1. A - web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation - call with query \"encoding\"\n\nI need to make both calls now without waiting - for one to finish before starting the other. I''ve already done a similar search - for \"encoding\" in the previous turn, but the user is asking for it again as - part of this parallel execution, so I''ll make both calls.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":4,"content_index":0,"delta":" + and","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":117,"output_index":0,"content_index":0,"item_id":"84ce0709d1f11469","part":{"text":"The - user wants me to make two tool calls in parallel in this single turn:\n1. A - web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation - call with query \"encoding\"\n\nI need to make both calls now without waiting - for one to finish before starting the other. I''ve already done a similar search - for \"encoding\" in the previous turn, but the user is asking for it again as - part of this parallel execution, so I''ll make both calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":4,"content_index":0,"delta":" + instructions","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":118,"output_index":0,"item":{"id":"84ce0709d1f11469","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to make two tool calls in parallel in this single turn:\n1. A - web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation - call with query \"encoding\"\n\nI need to make both calls now without waiting - for one to finish before starting the other. I''ve already done a similar search - for \"encoding\" in the previous turn, but the user is asking for it again as - part of this parallel execution, so I''ll make both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":4,"content_index":0,"delta":" + for","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":119,"output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"in_progress","action":{"type":"search","query":"latest - vLLM release notes","queries":["latest vLLM release notes"]}}} + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":4,"content_index":0,"delta":" + creating","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.web_search_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":120,"item_id":"ws_a23b31ff75993c15","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":4,"content_index":0,"delta":" + custom","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.web_search_call.searching + - 'event: response.output_text.delta ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":121,"item_id":"ws_a23b31ff75993c15","output_index":1} + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":4,"content_index":0,"delta":" + `","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":122,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":4,"content_index":0,"delta":"Encoding","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call.in_progress + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call.in_progress","sequence_number":123,"item_id":"mcp_8fa841cb0f94dbfa","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":4,"content_index":0,"delta":"`","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":124,"delta":"{\"query\": - \"encoding\"}","item_id":"mcp_8fa841cb0f94dbfa","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":4,"content_index":0,"delta":" + objects","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.mcp_call_arguments.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":125,"arguments":"{\"query\": - \"encoding\"}","item_id":"mcp_8fa841cb0f94dbfa","output_index":2} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":4,"content_index":0,"delta":".","item_id":"954cd29c7e962634","logprobs":[]} ' - ' ' - - 'event: response.web_search_call.completed + - 'event: response.output_text.done ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":126,"item_id":"ws_a23b31ff75993c15","output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest - vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases - · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release - Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM - Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release - Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases - · vllm-project/vllm-omni"}]}}} + - 'data: {"type":"response.output_text.done","sequence_number":217,"output_index":4,"content_index":0,"item_id":"954cd29c7e962634","logprobs":[],"text":"\n\n**Encoding + Search Result:** The search returned no specific matches for \"encoding,\" so + it provided the full tiktoken documentation showing it is a fast BPE tokeniser + with examples of how to get encodings like `tiktoken.get_encoding(\"o200k_base\")`.\n\n**Tokenizer + Search Result:** The search returned no specific matches for \"tokenizer,\" + so it provided the complete tiktoken documentation showing it is a 3-6x faster + alternative to other tokenisers with performance benchmarks and instructions + for creating custom `Encoding` objects."} ' - ' ' - - 'event: response.output_item.done + - 'event: response.content_part.done ' - - 'data: {"type":"response.output_item.done","sequence_number":127,"output_index":1,"item":{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest - vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases - · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release - Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM - Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release - Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases - · vllm-project/vllm-omni"}]}}} + - 'data: {"type":"response.content_part.done","sequence_number":218,"output_index":4,"content_index":0,"item_id":"954cd29c7e962634","part":{"annotations":[],"text":"\n\n**Encoding + Search Result:** The search returned no specific matches for \"encoding,\" so + it provided the full tiktoken documentation showing it is a fast BPE tokeniser + with examples of how to get encodings like `tiktoken.get_encoding(\"o200k_base\")`.\n\n**Tokenizer + Search Result:** The search returned no specific matches for \"tokenizer,\" + so it provided the complete tiktoken documentation showing it is a 3-6x faster + alternative to other tokenisers with performance benchmarks and instructions + for creating custom `Encoding` objects.","type":"output_text","logprobs":null}} ' - ' ' - - 'event: response.mcp_call.completed + - 'event: response.output_item.done ' - - 'data: {"type":"response.mcp_call.completed","sequence_number":128,"item_id":"mcp_8fa841cb0f94dbfa","output_index":2} + - 'data: {"type":"response.output_item.done","sequence_number":219,"output_index":4,"item":{"id":"954cd29c7e962634","content":[{"annotations":[],"text":"\n\n**Encoding + Search Result:** The search returned no specific matches for \"encoding,\" so + it provided the full tiktoken documentation showing it is a fast BPE tokeniser + with examples of how to get encodings like `tiktoken.get_encoding(\"o200k_base\")`.\n\n**Tokenizer + Search Result:** The search returned no specific matches for \"tokenizer,\" + so it provided the complete tiktoken documentation showing it is a 3-6x faster + alternative to other tokenisers with performance benchmarks and instructions + for creating custom `Encoding` objects.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' ' - - 'event: response.output_item.done + - 'event: response.completed ' - - 'data: {"type":"response.output_item.done","sequence_number":129,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + - 'data: {"type":"response.completed","sequence_number":220,"response":{"id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","object":"response","created_at":1789100564,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9acf354cbddad62b","content":[{"type":"reasoning_text","text":"The + user wants me to call the tiktoken documentation search tool twice in parallel + for two different queries: \"encoding\" and \"tokenizer\". They want both calls + issued in the same turn, then summarized.\n\nLet me make both function calls + now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"mcp_call","id":"mcp_b37891077c4a5be2","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": \"encoding\"}","status":"completed","approval_request_id":null,"output":"### Search Results for: \"encoding\"\n\nNo relevant documentation found for your query. It''s either being indexed or the search query did not match any documentation.\n\nAs @@ -11102,7 +8211,159 @@ turns: simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like to retry the search, try changing the query to increase the likelihood of a - match.","error":null}} + match.","error":null},{"type":"mcp_call","id":"mcp_98432dc90681bc24","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"tokenizer\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"tokenizer\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null},{"type":"reasoning","id":"9a49d2f7c6691f05","content":[{"type":"reasoning_text","text":"Both + searches returned the same fallback documentation since the specific search + terms didn''t match anything in the indexed documentation. I need to summarize + each result in one sentence as requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"954cd29c7e962634","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**Encoding + Search Result:** The search returned no specific matches for \"encoding,\" so + it provided the full tiktoken documentation showing it is a fast BPE tokeniser + with examples of how to get encodings like `tiktoken.get_encoding(\"o200k_base\")`.\n\n**Tokenizer + Search Result:** The search returned no specific matches for \"tokenizer,\" + so it provided the complete tiktoken documentation showing it is a 3-6x faster + alternative to other tokenisers with performance benchmarks and instructions + for creating custom `Encoding` objects.","annotations":[]}]}],"usage":{"input_tokens":18094,"output_tokens":274,"total_tokens":18368,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb3-ef9c-7cf3-beb3-f2aed8406f6e","conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t3 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one to finish before starting the other: (1) search the web for the + exact query "latest vLLM release notes", and (2) call gitmcp_tiktoken__search_tiktoken_documentation + with {"query":"encoding"}. Do not call any other tool.' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - allowed_tools: + - search_tiktoken_documentation + require_approval: never + server_label: gitmcp_tiktoken + server_url: https://gitmcp.io/openai/tiktoken + type: mcp + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-20c2-7b30-a193-3b9750b94472","created_at":1789100566,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-20c2-7b30-a193-3b9750b94472","created_at":1789100566,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"mcp__gitmcp_tiktoken__search_tiktoken_documentation","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + search query to find relevant documentation"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Semantically + search within the fetched documentation from GitHub repository: openai/tiktoken. + Useful for specific queries.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -11111,7 +8372,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":130,"output_index":3,"item":{"id":"9c5ba092feb5f4a6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8e77ee2d7fe3d83e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -11120,7 +8381,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":131,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8e77ee2d7fe3d83e","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -11129,7 +8390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":"The","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11138,8 +8399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":" - user","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11148,8 +8409,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" - asked","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11158,8 +8419,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" - me","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11168,8 +8429,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" - to","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11178,8 +8439,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":" - do","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + make","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11188,8 +8449,58 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":" - two","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + two","item_id":"8e77ee2d7fe3d83e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8e77ee2d7fe3d83e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + calls","item_id":"8e77ee2d7fe3d83e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + in","item_id":"8e77ee2d7fe3d83e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"8e77ee2d7fe3d83e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + in","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11198,8 +8509,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":" - things","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + this","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11208,8 +8519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":" - in","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + single","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11218,8 +8529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":" - parallel","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + turn","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11228,7 +8539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11237,7 +8548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11246,7 +8557,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11255,7 +8566,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11264,8 +8575,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":3,"content_index":0,"delta":" - Search","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + A","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11274,8 +8585,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":3,"content_index":0,"delta":" - the","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + web","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11284,8 +8595,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":3,"content_index":0,"delta":" - web","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"_search","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11294,8 +8604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":" - for","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + call","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11304,8 +8614,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" - \"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + with","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11314,7 +8624,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":"latest","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + the","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11323,8 +8634,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + exact","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11333,7 +8644,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + query","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11342,7 +8654,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11351,8 +8664,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":" - release","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"latest","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11361,8 +8673,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":" - notes","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + v","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11371,7 +8683,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":"\"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"LL","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11380,7 +8692,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"M","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11389,7 +8701,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + release","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11398,7 +8711,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + notes","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11407,8 +8721,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" - Call","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\"","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11417,8 +8730,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":" - git","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11427,7 +8739,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"m","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"2","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11436,7 +8748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":"cp","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":".","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11445,7 +8757,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":"_t","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + A","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11454,7 +8767,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":"ik","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + git","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11463,7 +8777,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"m","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11472,7 +8786,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":"__","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"cp","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11481,7 +8795,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":"search","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_t","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11490,7 +8804,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":"_t","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"ik","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11499,7 +8813,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":"ik","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"token","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11508,7 +8822,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"__","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11517,7 +8831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":"_document","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"search","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11526,7 +8840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":"ation","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"_t","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11535,8 +8849,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" - with","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"ik","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11545,8 +8858,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" - {\"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"token","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11555,7 +8867,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":"query","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_document","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11564,7 +8876,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":"\":\"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"ation","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11573,7 +8885,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":"encoding","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + call","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11582,7 +8895,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":"\"}","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + with","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11591,7 +8905,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + {\"","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11600,7 +8915,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":"I","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"query","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11609,7 +8924,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":"''ve","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11618,8 +8933,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" - now","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"encoding","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11628,8 +8942,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" - received","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\"}","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11638,8 +8951,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":" - both","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11648,8 +8960,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" - results","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11658,7 +8969,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + need","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11667,8 +8979,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" - I","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + to","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11677,8 +8989,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" - need","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + make","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11687,8 +8999,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" - to","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + both","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11697,8 +9009,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" - summarize","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + calls","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11707,8 +9019,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" - each","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + simultaneously","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11717,8 +9029,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":" - in","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + and","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11727,8 +9039,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":" - one","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + not","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11737,8 +9049,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" - sentence","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + wait","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11747,7 +9059,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + for","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11756,7 +9069,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + one","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11765,7 +9079,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":"For","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + to","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11774,8 +9089,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" - the","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + finish","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11784,8 +9099,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + before","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11794,7 +9109,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + starting","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11803,7 +9119,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + the","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11812,8 +9129,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" - release","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + other","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11822,8 +9139,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" - notes","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":".","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11832,7 +9148,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + I","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11841,8 +9158,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" - The","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + should","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11851,8 +9168,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" - search","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + issue","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11861,8 +9178,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" - shows","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + both","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11871,8 +9188,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + calls","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11881,7 +9198,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + now","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11890,7 +9208,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":".","item_id":"8e77ee2d7fe3d83e"} ' - ' @@ -11899,163 +9217,241 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" - has","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e77ee2d7fe3d83e"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" - been","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":91,"output_index":0,"content_index":0,"item_id":"8e77ee2d7fe3d83e","text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search call with the exact query \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with {\"query\":\"encoding\"}\n\nI need to make both calls simultaneously + and not wait for one to finish before starting the other. I should issue both + calls now.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" - actively","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":92,"output_index":0,"content_index":0,"item_id":"8e77ee2d7fe3d83e","part":{"text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search call with the exact query \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with {\"query\":\"encoding\"}\n\nI need to make both calls simultaneously + and not wait for one to finish before starting the other. I should issue both + calls now.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" - releasing","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":0,"item":{"id":"8e77ee2d7fe3d83e","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two tool calls in parallel in this single turn:\n1. A + web_search call with the exact query \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with {\"query\":\"encoding\"}\n\nI need to make both calls simultaneously + and not wait for one to finish before starting the other. I should issue both + calls now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.added","sequence_number":94,"output_index":1,"item":{"type":"web_search_call","id":"ws_96e98c197b95fee2","status":"in_progress","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":" - with","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":95,"item_id":"ws_96e98c197b95fee2","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" - the","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.web_search_call.searching","sequence_number":96,"item_id":"ws_96e98c197b95fee2","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":" - latest","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.added","sequence_number":97,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8b58ea43174906e0","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"","status":"in_progress","approval_request_id":null,"output":null,"error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" - releases","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.mcp_call.in_progress","sequence_number":98,"item_id":"mcp_8b58ea43174906e0","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" - showing","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.mcp_call_arguments.delta","sequence_number":99,"delta":"{\"query\": + \"encoding\"}","item_id":"mcp_8b58ea43174906e0","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" - versions","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.mcp_call_arguments.done","sequence_number":100,"arguments":"{\"query\": + \"encoding\"}","item_id":"mcp_8b58ea43174906e0","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":" - like","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.web_search_call.completed","sequence_number":101,"item_id":"ws_96e98c197b95fee2","output_index":1,"item":{"type":"web_search_call","id":"ws_96e98c197b95fee2","status":"completed","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases + · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release + Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM + Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-ascend/releases","title":"Releases + · vllm-project/vllm-ascend"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.done","sequence_number":102,"output_index":1,"item":{"type":"web_search_call","id":"ws_96e98c197b95fee2","status":"completed","action":{"type":"search","query":"latest + vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases + · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release + Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM + Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-ascend/releases","title":"Releases + · vllm-project/vllm-ascend"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.mcp_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.mcp_call.completed","sequence_number":103,"item_id":"mcp_8b58ea43174906e0","output_index":2} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.done","sequence_number":104,"output_index":2,"item":{"type":"mcp_call","id":"mcp_8b58ea43174906e0","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + \"encoding\"}","status":"completed","approval_request_id":null,"output":"### + Search Results for: \"encoding\"\n\nNo relevant documentation found for your + query. It''s either being indexed or the search query did not match any documentation.\n\nAs + a fallback, this is the documentation for openai/tiktoken:\n\n# ⏳ tiktoken\n\ntiktoken + is a fast [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser + for use with\nOpenAI''s models.\n\n```python\nimport tiktoken\nenc = tiktoken.get_encoding(\"o200k_base\")\nassert + enc.decode(enc.encode(\"hello world\")) == \"hello world\"\n\n# To get the tokeniser + corresponding to a specific model in the OpenAI API:\nenc = tiktoken.encoding_for_model(\"gpt-4o\")\n```\n\nThe + open source version of `tiktoken` can be installed from [PyPI](https://pypi.org/project/tiktoken):\n```\npip + install tiktoken\n```\n\nThe tokeniser API is documented in `tiktoken/core.py`.\n\nExample + code using `tiktoken` can be found in the\n[OpenAI Cookbook](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb).\n\n\n## + Performance\n\n`tiktoken` is between 3-6x faster than a comparable open source + tokeniser:\n\n![image](https://raw.githubusercontent.com/openai/tiktoken/main/perf.svg)\n\nPerformance + measured on 1GB of text using the GPT-2 tokeniser, using `GPT2TokenizerFast` + from\n`tokenizers==0.13.2`, `transformers==4.24.0` and `tiktoken==0.2.0`.\n\n\n## + Getting help\n\nPlease post questions in the [issue tracker](https://github.com/openai/tiktoken/issues).\n\nIf + you work at OpenAI, make sure to check the internal documentation or feel free + to contact\n@shantanu.\n\n## What is BPE anyway?\n\nLanguage models don''t see + text like you and I, instead they see a sequence of numbers (known as tokens).\nByte + pair encoding (BPE) is a way of converting text into tokens. It has a couple + desirable\nproperties:\n1) It''s reversible and lossless, so you can convert + tokens back into the original text\n2) It works on arbitrary text, even text + that is not in the tokeniser''s training data\n3) It compresses the text: the + token sequence is shorter than the bytes corresponding to the\n original text. + On average, in practice, each token corresponds to about 4 bytes.\n4) It attempts + to let the model see common subwords. For instance, \"ing\" is a common subword + in\n English, so BPE encodings will often split \"encoding\" into tokens like + \"encod\" and \"ing\"\n (instead of e.g. \"enc\" and \"oding\"). Because the + model will then see the \"ing\" token again and\n again in different contexts, + it helps models generalise and better understand grammar.\n\n`tiktoken` contains + an educational submodule that is friendlier if you want to learn more about\nthe + details of BPE, including code that helps visualise the BPE procedure:\n```python\nfrom + tiktoken._educational import *\n\n# Train a BPE tokeniser on a small amount + of text\nenc = train_simple_encoding()\n\n# Visualise how the GPT-4 encoder + encodes text\nenc = SimpleBytePairEncoding.from_tiktoken(\"cl100k_base\")\nenc.encode(\"hello + world aaaaaaaaaaaa\")\n```\n\n\n## Extending tiktoken\n\nYou may wish to extend + `tiktoken` to support new encodings. There are two ways to do this.\n\n\n**Create + your `Encoding` object exactly the way you want and simply pass it around.**\n\n```python\ncl100k_base + = tiktoken.get_encoding(\"cl100k_base\")\n\n# In production, load the arguments + directly instead of accessing private attributes\n# See openai_public.py for + examples of arguments for specific encodings\nenc = tiktoken.Encoding(\n # + If you''re changing the set of special tokens, make sure to use a different + name\n # It should be clear from the name what behaviour to expect.\n name=\"cl100k_im\",\n pat_str=cl100k_base._pat_str,\n mergeable_ranks=cl100k_base._mergeable_ranks,\n special_tokens={\n **cl100k_base._special_tokens,\n \"<|im_start|>\": + 100264,\n \"<|im_end|>\": 100265,\n }\n)\n```\n\n**Use the `tiktoken_ext` + plugin mechanism to register your `Encoding` objects with `tiktoken`.**\n\nThis + is only useful if you need `tiktoken.get_encoding` to find your encoding, otherwise + prefer\noption 1.\n\nTo do this, you''ll need to create a namespace package + under `tiktoken_ext`.\n\nLayout your project like this, making sure to omit + the `tiktoken_ext/__init__.py` file:\n```\nmy_tiktoken_extension\n├── tiktoken_ext\n│   + └── my_encodings.py\n└── setup.py\n```\n\n`my_encodings.py` should be a module + that contains a variable named `ENCODING_CONSTRUCTORS`.\nThis is a dictionary + from an encoding name to a function that takes no arguments and returns\narguments + that can be passed to `tiktoken.Encoding` to construct that encoding. For an + example, see\n`tiktoken_ext/openai_public.py`. For precise details, see `tiktoken/registry.py`.\n\nYour + `setup.py` should look something like this:\n```python\nfrom setuptools import + setup, find_namespace_packages\n\nsetup(\n name=\"my_tiktoken_extension\",\n packages=find_namespace_packages(include=[''tiktoken_ext*'']),\n install_requires=[\"tiktoken\"],\n ...\n)\n```\n\nThen + simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom + encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like + to retry the search, try changing the query to increase the likelihood of a + match.","error":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.output_item.added","sequence_number":105,"output_index":3,"item":{"id":"80527ebc5f7bfbfd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":106,"output_index":3,"content_index":0,"item_id":"80527ebc5f7bfbfd","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -12064,7 +9460,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":3,"content_index":0,"delta":"Both","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12073,7 +9469,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":3,"content_index":0,"delta":" + calls","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12082,7 +9479,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":3,"content_index":0,"delta":" + completed","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12091,8 +9489,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12101,7 +9498,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":3,"content_index":0,"delta":" + Now","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12110,7 +9508,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":3,"content_index":0,"delta":" + I","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12119,7 +9518,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":3,"content_index":0,"delta":" + need","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12128,7 +9528,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":3,"content_index":0,"delta":" + to","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12137,7 +9538,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":3,"content_index":0,"delta":" + summarize","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12146,7 +9548,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":3,"content_index":0,"delta":" + each","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12155,7 +9558,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":"rc","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":3,"content_index":0,"delta":" + result","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12164,7 +9568,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":3,"content_index":0,"delta":" + in","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12173,7 +9578,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":3,"content_index":0,"delta":" + one","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12182,8 +9588,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":3,"content_index":0,"delta":" + sentence","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12192,7 +9598,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":3,"content_index":0,"delta":" + as","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12201,7 +9608,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":3,"content_index":0,"delta":" + instructed","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12210,7 +9618,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12219,7 +9627,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12228,7 +9636,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":3,"content_index":0,"delta":"1","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12237,7 +9645,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12246,7 +9654,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":3,"content_index":0,"delta":"rc","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":3,"content_index":0,"delta":" + v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12255,7 +9664,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":3,"content_index":0,"delta":"1","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":3,"content_index":0,"delta":"LL","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12264,7 +9673,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":3,"content_index":0,"delta":"M","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12273,8 +9682,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":3,"content_index":0,"delta":" - and","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":3,"content_index":0,"delta":" + Release","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12283,8 +9692,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":3,"content_index":0,"delta":" + Notes","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12293,7 +9702,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":3,"content_index":0,"delta":" + Search","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12302,7 +9712,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":3,"content_index":0,"delta":":","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12311,7 +9721,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":3,"content_index":0,"delta":"-O","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":3,"content_index":0,"delta":" + The","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12320,7 +9731,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":3,"content_index":0,"delta":"m","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":3,"content_index":0,"delta":" + search","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12329,7 +9741,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":3,"content_index":0,"delta":"ni","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":3,"content_index":0,"delta":" + found","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12338,8 +9751,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":3,"content_index":0,"delta":" - being","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":3,"content_index":0,"delta":" + GitHub","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12348,8 +9761,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":3,"content_index":0,"delta":" - reb","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":3,"content_index":0,"delta":" + releases","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12358,7 +9771,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":3,"content_index":0,"delta":"ased","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":3,"content_index":0,"delta":" + page","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12367,8 +9781,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":3,"content_index":0,"delta":" - to","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":3,"content_index":0,"delta":" + for","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12377,8 +9791,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":3,"content_index":0,"delta":" - upstream","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":3,"content_index":0,"delta":" + v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12387,8 +9801,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":3,"content_index":0,"delta":"ll","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12397,7 +9810,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":3,"content_index":0,"delta":"LL","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":3,"content_index":0,"delta":"m","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12406,7 +9819,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":3,"content_index":0,"delta":"M","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":3,"content_index":0,"delta":"-project","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12415,8 +9828,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":3,"content_index":0,"delta":" - v","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":3,"content_index":0,"delta":"/v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12425,7 +9837,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":3,"content_index":0,"delta":"ll","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12434,7 +9846,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":3,"content_index":0,"delta":"m","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12443,7 +9855,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":3,"content_index":0,"delta":" + showing","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12452,7 +9865,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":3,"content_index":0,"delta":" + the","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12461,7 +9875,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":3,"content_index":0,"delta":" + latest","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12470,7 +9885,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":3,"content_index":0,"delta":" + releases","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12479,7 +9895,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":3,"content_index":0,"delta":"/","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":3,"content_index":0,"delta":" + with","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12488,7 +9905,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":3,"content_index":0,"delta":" + features","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12497,7 +9915,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":3,"content_index":0,"delta":" + like","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12506,7 +9925,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":3,"content_index":0,"delta":"2","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":3,"content_index":0,"delta":" + ","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12515,7 +9935,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":3,"content_index":0,"delta":"6","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":3,"content_index":0,"delta":"4","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12524,7 +9944,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12533,7 +9953,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":3,"content_index":0,"delta":"0","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":3,"content_index":0,"delta":"8","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12542,8 +9962,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":3,"content_index":0,"delta":" - with","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":3,"content_index":0,"delta":" + commits","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12552,8 +9972,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":3,"content_index":0,"delta":" - features","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":" + from","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12562,8 +9982,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":3,"content_index":0,"delta":" - like","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" + ","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12572,8 +9992,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":3,"content_index":0,"delta":" - production","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":"2","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12582,7 +10001,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":3,"content_index":0,"delta":"-level","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12591,8 +10010,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":3,"content_index":0,"delta":" - serving","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12601,8 +10019,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":3,"content_index":0,"delta":" - enhancement","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":" + contributors","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12611,7 +10029,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":",","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12620,8 +10038,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":3,"content_index":0,"delta":" - scheduler","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":" + and","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12630,7 +10048,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":3,"content_index":0,"delta":"-man","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":" + also","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12639,7 +10058,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":3,"content_index":0,"delta":"aged","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":" + found","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12648,8 +10068,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":3,"content_index":0,"delta":" - p","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" + v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12658,7 +10078,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":3,"content_index":0,"delta":"aged","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":"LL","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12667,8 +10087,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":3,"content_index":0,"delta":" - KV","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"M","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12677,8 +10096,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":3,"content_index":0,"delta":" - cache","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" + Asc","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12687,8 +10106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":3,"content_index":0,"delta":" - for","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":"end","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12697,8 +10115,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":3,"content_index":0,"delta":" - diffusion","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" + releases","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12707,7 +10125,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" + at","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12716,8 +10135,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":3,"content_index":0,"delta":" - and","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":" + v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12726,8 +10145,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":3,"content_index":0,"delta":" - realtime","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12736,8 +10154,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":3,"content_index":0,"delta":" - speech","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12746,8 +10163,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":3,"content_index":0,"delta":" - stack","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":"2","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12756,8 +10172,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":3,"content_index":0,"delta":" - capabilities","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"3","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12766,7 +10181,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":305,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12775,7 +10190,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":306,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12784,7 +10199,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":307,"output_index":3,"content_index":0,"delta":"For","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" + and","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12793,8 +10209,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":308,"output_index":3,"content_index":0,"delta":" - the","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" + v","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12803,8 +10219,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":309,"output_index":3,"content_index":0,"delta":" - tik","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12813,7 +10228,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":310,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12822,8 +10237,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":311,"output_index":3,"content_index":0,"delta":" - encoding","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":"2","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12832,8 +10246,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":312,"output_index":3,"content_index":0,"delta":" - search","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":"6","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12842,7 +10255,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":313,"output_index":3,"content_index":0,"delta":":","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12851,8 +10264,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":314,"output_index":3,"content_index":0,"delta":" - The","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":"0","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12861,8 +10273,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":315,"output_index":3,"content_index":0,"delta":" - search","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":"rc","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12871,8 +10282,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":316,"output_index":3,"content_index":0,"delta":" - didn","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":"1","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12881,7 +10291,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":317,"output_index":3,"content_index":0,"delta":"''t","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12890,8 +10300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":318,"output_index":3,"content_index":0,"delta":" - find","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":"\n\n","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12900,8 +10309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":319,"output_index":3,"content_index":0,"delta":" - specific","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":"2","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12910,8 +10318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":320,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12920,8 +10327,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":321,"output_index":3,"content_index":0,"delta":" - about","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":" + Tik","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12930,8 +10337,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":322,"output_index":3,"content_index":0,"delta":" - \"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":"token","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12940,7 +10346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":323,"output_index":3,"content_index":0,"delta":"encoding","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" + Encoding","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12949,7 +10356,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":324,"output_index":3,"content_index":0,"delta":"\"","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" + Search","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12958,8 +10366,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":325,"output_index":3,"content_index":0,"delta":" - but","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":":","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12968,8 +10375,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":326,"output_index":3,"content_index":0,"delta":" - provided","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":" + The","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12978,8 +10385,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":327,"output_index":3,"content_index":0,"delta":" - fallback","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" + search","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12988,8 +10395,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":328,"output_index":3,"content_index":0,"delta":" - documentation","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" + found","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -12998,8 +10405,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":329,"output_index":3,"content_index":0,"delta":" - explaining","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":" + no","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13008,8 +10415,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":330,"output_index":3,"content_index":0,"delta":" - that","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" + specific","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13018,8 +10425,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":331,"output_index":3,"content_index":0,"delta":" - tik","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" + matches","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13028,7 +10435,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":332,"output_index":3,"content_index":0,"delta":"token","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" + for","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13037,8 +10445,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":333,"output_index":3,"content_index":0,"delta":" - uses","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" + \"","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13047,8 +10455,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":334,"output_index":3,"content_index":0,"delta":" - Byte","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":"encoding","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13057,8 +10464,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":335,"output_index":3,"content_index":0,"delta":" - Pair","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":"\"","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13067,8 +10473,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":336,"output_index":3,"content_index":0,"delta":" - Encoding","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" + in","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13077,8 +10483,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":337,"output_index":3,"content_index":0,"delta":" - (","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" + the","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13087,7 +10493,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":338,"output_index":3,"content_index":0,"delta":"B","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" + tik","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13096,7 +10503,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":339,"output_index":3,"content_index":0,"delta":"PE","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":"token","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13105,7 +10512,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":340,"output_index":3,"content_index":0,"delta":")","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13114,8 +10522,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":341,"output_index":3,"content_index":0,"delta":" - to","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":",","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13124,8 +10531,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":342,"output_index":3,"content_index":0,"delta":" - convert","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" + so","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13134,8 +10541,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":343,"output_index":3,"content_index":0,"delta":" - text","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":" + it","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13144,8 +10551,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":344,"output_index":3,"content_index":0,"delta":" - into","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":" + provided","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13154,8 +10561,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":345,"output_index":3,"content_index":0,"delta":" - tokens","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" + the","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13164,7 +10571,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":346,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" + full","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13173,8 +10581,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":347,"output_index":3,"content_index":0,"delta":" - is","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":" + README","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13183,8 +10591,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":348,"output_index":3,"content_index":0,"delta":" - ","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" + documentation","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13193,7 +10601,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":349,"output_index":3,"content_index":0,"delta":"3","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":" + showing","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13202,7 +10611,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":350,"output_index":3,"content_index":0,"delta":"-","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":" + tik","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13211,7 +10621,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":351,"output_index":3,"content_index":0,"delta":"6","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":"token","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13220,7 +10630,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":352,"output_index":3,"content_index":0,"delta":"x","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":" + is","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13229,8 +10640,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":353,"output_index":3,"content_index":0,"delta":" - faster","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":" + a","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13239,8 +10650,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":354,"output_index":3,"content_index":0,"delta":" - than","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":" + fast","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13249,8 +10660,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":355,"output_index":3,"content_index":0,"delta":" - comparable","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":" + B","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13259,8 +10670,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":356,"output_index":3,"content_index":0,"delta":" - token","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":"PE","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13269,7 +10679,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":357,"output_index":3,"content_index":0,"delta":"izers","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":" + token","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13278,7 +10689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":358,"output_index":3,"content_index":0,"delta":",","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":"iser","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13287,8 +10698,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":359,"output_index":3,"content_index":0,"delta":" - and","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":" + for","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13297,8 +10708,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":360,"output_index":3,"content_index":0,"delta":" - can","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":" + Open","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13307,8 +10718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":361,"output_index":3,"content_index":0,"delta":" - be","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":"AI","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13317,8 +10727,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":362,"output_index":3,"content_index":0,"delta":" - extended","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":" + models","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13327,8 +10737,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":363,"output_index":3,"content_index":0,"delta":" - to","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":" + with","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13337,8 +10747,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":364,"output_index":3,"content_index":0,"delta":" - support","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":" + ","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13347,8 +10757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":365,"output_index":3,"content_index":0,"delta":" - new","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":3,"content_index":0,"delta":"3","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13357,8 +10766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":366,"output_index":3,"content_index":0,"delta":" - enc","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":3,"content_index":0,"delta":"-","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13367,7 +10775,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":367,"output_index":3,"content_index":0,"delta":"odings","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":3,"content_index":0,"delta":"6","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13376,7 +10784,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":368,"output_index":3,"content_index":0,"delta":".","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":3,"content_index":0,"delta":"x","item_id":"80527ebc5f7bfbfd"} ' - ' @@ -13385,154 +10793,144 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":369,"output_index":3,"content_index":0,"delta":"\n","item_id":"9c5ba092feb5f4a6"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":3,"content_index":0,"delta":" + performance","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":370,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","text":"The - user asked me to do two things in parallel:\n1. Search the web for \"latest - vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation - with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to - summarize each in one sentence.\n\nFor the vLLM release notes: The search shows - vLLM has been actively releasing, with the latest releases showing versions - like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream - vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, - scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor - the tiktoken encoding search: The search didn''t find specific documentation - about \"encoding\" but provided fallback documentation explaining that tiktoken - uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than - comparable tokenizers, and can be extended to support new encodings.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":3,"content_index":0,"delta":" + improvement","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":371,"output_index":3,"content_index":0,"item_id":"9c5ba092feb5f4a6","part":{"text":"The - user asked me to do two things in parallel:\n1. Search the web for \"latest - vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation - with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to - summarize each in one sentence.\n\nFor the vLLM release notes: The search shows - vLLM has been actively releasing, with the latest releases showing versions - like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream - vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, - scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor - the tiktoken encoding search: The search didn''t find specific documentation - about \"encoding\" but provided fallback documentation explaining that tiktoken - uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than - comparable tokenizers, and can be extended to support new encodings.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":3,"content_index":0,"delta":" + over","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":372,"output_index":3,"item":{"id":"9c5ba092feb5f4a6","summary":[],"type":"reasoning","content":[{"text":"The - user asked me to do two things in parallel:\n1. Search the web for \"latest - vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation - with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to - summarize each in one sentence.\n\nFor the vLLM release notes: The search shows - vLLM has been actively releasing, with the latest releases showing versions - like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream - vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, - scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor - the tiktoken encoding search: The search didn''t find specific documentation - about \"encoding\" but provided fallback documentation explaining that tiktoken - uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than - comparable tokenizers, and can be extended to support new encodings.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":3,"content_index":0,"delta":" + comparable","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":373,"output_index":4,"item":{"id":"ab4210cdca27458b","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":3,"content_index":0,"delta":" + token","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":374,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":3,"content_index":0,"delta":"isers","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":3,"content_index":0,"delta":".","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":"v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":3,"content_index":0,"delta":"\n","item_id":"80527ebc5f7bfbfd"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":254,"output_index":3,"content_index":0,"item_id":"80527ebc5f7bfbfd","text":"Both + calls completed. Now I need to summarize each result in one sentence as instructed.\n\n1. + vLLM Release Notes Search: The search found GitHub releases page for vllm-project/vllm + showing the latest releases with features like 408 commits from 200 contributors, + and also found vLLM Ascend releases at v0.23.0 and v0.26.0rc1.\n\n2. Tiktoken + Encoding Search: The search found no specific matches for \"encoding\" in the + tiktoken documentation, so it provided the full README documentation showing + tiktoken is a fast BPE tokeniser for OpenAI models with 3-6x performance improvement + over comparable tokenisers.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":255,"output_index":3,"content_index":0,"item_id":"80527ebc5f7bfbfd","part":{"text":"Both + calls completed. Now I need to summarize each result in one sentence as instructed.\n\n1. + vLLM Release Notes Search: The search found GitHub releases page for vllm-project/vllm + showing the latest releases with features like 408 commits from 200 contributors, + and also found vLLM Ascend releases at v0.23.0 and v0.26.0rc1.\n\n2. Tiktoken + Encoding Search: The search found no specific matches for \"encoding\" in the + tiktoken documentation, so it provided the full README documentation showing + tiktoken is a fast BPE tokeniser for OpenAI models with 3-6x performance improvement + over comparable tokenisers.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":" - release","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":256,"output_index":3,"item":{"id":"80527ebc5f7bfbfd","summary":[],"type":"reasoning","content":[{"text":"Both + calls completed. Now I need to summarize each result in one sentence as instructed.\n\n1. + vLLM Release Notes Search: The search found GitHub releases page for vllm-project/vllm + showing the latest releases with features like 408 commits from 200 contributors, + and also found vLLM Ascend releases at v0.23.0 and v0.26.0rc1.\n\n2. Tiktoken + Encoding Search: The search found no specific matches for \"encoding\" in the + tiktoken documentation, so it provided the full README documentation showing + tiktoken is a fast BPE tokeniser for OpenAI models with 3-6x performance improvement + over comparable tokenisers.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":" - notes","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":257,"output_index":4,"item":{"id":"9eea5c89f2fbfba5","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":" - search","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":258,"output_index":4,"content_index":0,"item_id":"9eea5c89f2fbfba5","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -13541,7 +10939,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":":**","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":4,"content_index":0,"delta":"\n\n**","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13550,8 +10948,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":" - The","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":4,"content_index":0,"delta":"v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13560,8 +10957,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":" - latest","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":4,"content_index":0,"delta":"LL","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13570,8 +10966,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":" - v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":4,"content_index":0,"delta":"M","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13580,7 +10975,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":4,"content_index":0,"delta":" + Release","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13589,7 +10985,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":4,"content_index":0,"delta":" + Notes","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13598,8 +10995,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" - releases","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":4,"content_index":0,"delta":" + Search","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13608,8 +11005,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" - include","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":4,"content_index":0,"delta":" + Result","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13618,8 +11015,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" - version","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":4,"content_index":0,"delta":":**","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13628,8 +11024,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":" - v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":4,"content_index":0,"delta":" + The","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13638,7 +11034,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":4,"content_index":0,"delta":" + latest","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13647,7 +11044,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":4,"content_index":0,"delta":" + v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13656,7 +11054,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":4,"content_index":0,"delta":"LL","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13665,7 +11063,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":4,"content_index":0,"delta":"M","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13674,7 +11072,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":4,"content_index":0,"delta":" + release","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13683,7 +11082,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":4,"content_index":0,"delta":" + information","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13692,8 +11092,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" - with","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":4,"content_index":0,"delta":" + is","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13702,8 +11102,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" - ","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":4,"content_index":0,"delta":" + available","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13712,7 +11112,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":"4","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":4,"content_index":0,"delta":" + on","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13721,7 +11122,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":4,"content_index":0,"delta":" + the","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13730,7 +11132,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":4,"content_index":0,"delta":" + GitHub","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13739,7 +11142,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":"+","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":4,"content_index":0,"delta":" + releases","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13748,8 +11152,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":" - commits","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":4,"content_index":0,"delta":" + page","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13758,8 +11162,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":" - from","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":4,"content_index":0,"delta":" + (","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13768,8 +11172,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":" - ","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":4,"content_index":0,"delta":"github","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13778,7 +11181,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":4,"content_index":0,"delta":".com","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13787,7 +11190,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":4,"content_index":0,"delta":"/v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13796,7 +11199,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":4,"content_index":0,"delta":"ll","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13805,7 +11208,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":"+","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":4,"content_index":0,"delta":"m","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13814,8 +11217,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":" - contributors","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":4,"content_index":0,"delta":"-project","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13824,7 +11226,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":4,"content_index":0,"delta":"/v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13833,8 +11235,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":" - featuring","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":4,"content_index":0,"delta":"ll","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13843,8 +11244,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":" - production","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":4,"content_index":0,"delta":"m","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13853,7 +11253,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":"-level","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":4,"content_index":0,"delta":"/releases","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13862,8 +11262,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":" - serving","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":4,"content_index":0,"delta":"),","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13872,8 +11271,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":4,"content_index":0,"delta":" - enhancements","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":4,"content_index":0,"delta":" + with","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13882,7 +11281,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":418,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":4,"content_index":0,"delta":" + v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13891,8 +11291,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":419,"output_index":4,"content_index":0,"delta":" - scheduler","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13901,7 +11300,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":420,"output_index":4,"content_index":0,"delta":"-man","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":4,"content_index":0,"delta":".","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13910,7 +11309,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":421,"output_index":4,"content_index":0,"delta":"aged","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":4,"content_index":0,"delta":"2","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13919,8 +11318,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":422,"output_index":4,"content_index":0,"delta":" - p","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":4,"content_index":0,"delta":"3","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13929,7 +11327,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":423,"output_index":4,"content_index":0,"delta":"aged","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":4,"content_index":0,"delta":".","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13938,8 +11336,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":424,"output_index":4,"content_index":0,"delta":" - KV","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13948,8 +11345,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":425,"output_index":4,"content_index":0,"delta":" - cache","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":4,"content_index":0,"delta":" + being","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13958,8 +11355,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":426,"output_index":4,"content_index":0,"delta":" - for","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":4,"content_index":0,"delta":" + the","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13968,8 +11365,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":427,"output_index":4,"content_index":0,"delta":" - diffusion","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":4,"content_index":0,"delta":" + current","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13978,7 +11375,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":428,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":4,"content_index":0,"delta":" + stable","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13987,8 +11385,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":429,"output_index":4,"content_index":0,"delta":" - and","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":4,"content_index":0,"delta":" + release","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -13997,8 +11395,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":430,"output_index":4,"content_index":0,"delta":" - a","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":4,"content_index":0,"delta":" + featuring","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14007,8 +11405,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":431,"output_index":4,"content_index":0,"delta":" - broader","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":4,"content_index":0,"delta":" + ","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14017,8 +11415,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":432,"output_index":4,"content_index":0,"delta":" - full","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":4,"content_index":0,"delta":"4","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14027,7 +11424,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":433,"output_index":4,"content_index":0,"delta":"-d","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14036,7 +11433,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":434,"output_index":4,"content_index":0,"delta":"up","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":4,"content_index":0,"delta":"8","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14045,7 +11442,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":435,"output_index":4,"content_index":0,"delta":"lex","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":4,"content_index":0,"delta":" + commits","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14054,8 +11452,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":436,"output_index":4,"content_index":0,"delta":" - realtime","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":4,"content_index":0,"delta":" + from","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14064,8 +11462,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":437,"output_index":4,"content_index":0,"delta":" - speech","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":4,"content_index":0,"delta":" + ","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14074,8 +11472,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":438,"output_index":4,"content_index":0,"delta":" - stack","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":4,"content_index":0,"delta":"2","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14084,7 +11481,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":439,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14093,8 +11490,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":440,"output_index":4,"content_index":0,"delta":" - while","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14103,8 +11499,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":441,"output_index":4,"content_index":0,"delta":" - v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":4,"content_index":0,"delta":" + contributors","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14113,7 +11509,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":442,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":4,"content_index":0,"delta":",","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14122,7 +11518,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":443,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":4,"content_index":0,"delta":" + and","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14131,7 +11528,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":444,"output_index":4,"content_index":0,"delta":"-O","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":4,"content_index":0,"delta":" + v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14140,7 +11538,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":445,"output_index":4,"content_index":0,"delta":"m","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14149,7 +11547,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":446,"output_index":4,"content_index":0,"delta":"ni","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":4,"content_index":0,"delta":".","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14158,8 +11556,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":447,"output_index":4,"content_index":0,"delta":" - was","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":4,"content_index":0,"delta":"2","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14168,8 +11565,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":448,"output_index":4,"content_index":0,"delta":" - reb","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":4,"content_index":0,"delta":"6","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14178,7 +11574,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":449,"output_index":4,"content_index":0,"delta":"ased","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":4,"content_index":0,"delta":".","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14187,8 +11583,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":450,"output_index":4,"content_index":0,"delta":" - to","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14197,8 +11592,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":451,"output_index":4,"content_index":0,"delta":" - upstream","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":4,"content_index":0,"delta":"rc","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14207,8 +11601,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":452,"output_index":4,"content_index":0,"delta":" - v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":4,"content_index":0,"delta":"1","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14217,7 +11610,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":453,"output_index":4,"content_index":0,"delta":"LL","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":4,"content_index":0,"delta":" + as","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14226,7 +11620,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":454,"output_index":4,"content_index":0,"delta":"M","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":4,"content_index":0,"delta":" + the","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14235,8 +11630,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":455,"output_index":4,"content_index":0,"delta":" - v","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":4,"content_index":0,"delta":" + latest","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14245,7 +11640,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":456,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":4,"content_index":0,"delta":" + release","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14254,7 +11650,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":457,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":4,"content_index":0,"delta":" + candidate","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14263,7 +11660,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":458,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":4,"content_index":0,"delta":" + aligned","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14272,7 +11670,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":459,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":4,"content_index":0,"delta":" + with","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14281,7 +11680,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":460,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":4,"content_index":0,"delta":" + v","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14290,7 +11690,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":461,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":4,"content_index":0,"delta":"LL","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14299,7 +11699,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":462,"output_index":4,"content_index":0,"delta":"/","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":4,"content_index":0,"delta":"M","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14308,7 +11708,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":463,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":4,"content_index":0,"delta":" + Asc","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14317,7 +11718,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":464,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":4,"content_index":0,"delta":"end","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14326,7 +11727,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":465,"output_index":4,"content_index":0,"delta":"2","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":4,"content_index":0,"delta":".","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14335,7 +11736,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":466,"output_index":4,"content_index":0,"delta":"6","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14344,7 +11745,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":467,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":4,"content_index":0,"delta":"**","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14353,7 +11754,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":468,"output_index":4,"content_index":0,"delta":"0","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":4,"content_index":0,"delta":"T","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14362,8 +11763,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":469,"output_index":4,"content_index":0,"delta":" - for","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":4,"content_index":0,"delta":"ik","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14372,8 +11772,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":470,"output_index":4,"content_index":0,"delta":" - alignment","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":4,"content_index":0,"delta":"token","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14382,8 +11781,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":471,"output_index":4,"content_index":0,"delta":" - with","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":4,"content_index":0,"delta":" + Encoding","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14392,8 +11791,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":472,"output_index":4,"content_index":0,"delta":" - the","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":4,"content_index":0,"delta":" + Search","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14402,8 +11801,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":473,"output_index":4,"content_index":0,"delta":" - latest","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":4,"content_index":0,"delta":" + Result","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14412,8 +11811,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":474,"output_index":4,"content_index":0,"delta":" - runtime","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":4,"content_index":0,"delta":":**","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14422,7 +11820,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":475,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":4,"content_index":0,"delta":" + The","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14431,7 +11830,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":476,"output_index":4,"content_index":0,"delta":"\n\n","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":4,"content_index":0,"delta":" + search","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14440,7 +11840,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":477,"output_index":4,"content_index":0,"delta":"**","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":4,"content_index":0,"delta":" + returned","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14449,7 +11850,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":478,"output_index":4,"content_index":0,"delta":"tik","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":4,"content_index":0,"delta":" + no","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14458,7 +11860,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":479,"output_index":4,"content_index":0,"delta":"token","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":4,"content_index":0,"delta":" + specific","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14467,8 +11870,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":480,"output_index":4,"content_index":0,"delta":" - encoding","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":4,"content_index":0,"delta":" + documentation","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14477,8 +11880,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":481,"output_index":4,"content_index":0,"delta":" - search","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":4,"content_index":0,"delta":" + matches","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14487,7 +11890,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":482,"output_index":4,"content_index":0,"delta":":**","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":4,"content_index":0,"delta":" + for","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14496,8 +11900,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":483,"output_index":4,"content_index":0,"delta":" - The","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":4,"content_index":0,"delta":" + \"","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14506,8 +11910,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":484,"output_index":4,"content_index":0,"delta":" - documentation","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":4,"content_index":0,"delta":"encoding","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14516,8 +11919,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":485,"output_index":4,"content_index":0,"delta":" - explains","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":4,"content_index":0,"delta":",\"","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14526,8 +11928,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":486,"output_index":4,"content_index":0,"delta":" - that","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":4,"content_index":0,"delta":" + so","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14536,8 +11938,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":487,"output_index":4,"content_index":0,"delta":" - tik","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":4,"content_index":0,"delta":" + it","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14546,7 +11948,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":488,"output_index":4,"content_index":0,"delta":"token","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":4,"content_index":0,"delta":" + provided","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14555,8 +11958,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":489,"output_index":4,"content_index":0,"delta":" - implements","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":4,"content_index":0,"delta":" + the","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14565,8 +11968,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":490,"output_index":4,"content_index":0,"delta":" - Byte","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":4,"content_index":0,"delta":" + full","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14575,8 +11978,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":491,"output_index":4,"content_index":0,"delta":" - Pair","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":4,"content_index":0,"delta":" + tik","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14585,8 +11988,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":492,"output_index":4,"content_index":0,"delta":" - Encoding","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":4,"content_index":0,"delta":"token","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14595,8 +11997,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":493,"output_index":4,"content_index":0,"delta":" - (","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":4,"content_index":0,"delta":" + README","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14605,7 +12007,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":494,"output_index":4,"content_index":0,"delta":"B","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":4,"content_index":0,"delta":" + showing","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14614,7 +12017,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":495,"output_index":4,"content_index":0,"delta":"PE","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":4,"content_index":0,"delta":" + it","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14623,7 +12027,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":496,"output_index":4,"content_index":0,"delta":")","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":4,"content_index":0,"delta":" + is","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14632,8 +12037,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":497,"output_index":4,"content_index":0,"delta":" - to","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":4,"content_index":0,"delta":" + a","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14642,8 +12047,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":498,"output_index":4,"content_index":0,"delta":" - convert","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":4,"content_index":0,"delta":" + fast","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14652,8 +12057,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":499,"output_index":4,"content_index":0,"delta":" - text","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":4,"content_index":0,"delta":" + B","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14662,8 +12067,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":500,"output_index":4,"content_index":0,"delta":" - into","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":4,"content_index":0,"delta":"PE","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14672,8 +12076,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":501,"output_index":4,"content_index":0,"delta":" - token","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":4,"content_index":0,"delta":" + token","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14682,8 +12086,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":502,"output_index":4,"content_index":0,"delta":" - sequences","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":4,"content_index":0,"delta":"iser","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14692,8 +12095,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":503,"output_index":4,"content_index":0,"delta":" - that","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":4,"content_index":0,"delta":" + ","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14702,8 +12105,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":504,"output_index":4,"content_index":0,"delta":" - are","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":4,"content_index":0,"delta":"3","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14712,8 +12114,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":505,"output_index":4,"content_index":0,"delta":" - reversible","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":4,"content_index":0,"delta":"-","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14722,8 +12123,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":506,"output_index":4,"content_index":0,"delta":" - and","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":4,"content_index":0,"delta":"6","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14732,8 +12132,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":507,"output_index":4,"content_index":0,"delta":" - loss","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":4,"content_index":0,"delta":"x","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14742,7 +12141,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":508,"output_index":4,"content_index":0,"delta":"less","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":4,"content_index":0,"delta":" + faster","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14751,7 +12151,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":509,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":4,"content_index":0,"delta":" + than","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14760,8 +12161,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":510,"output_index":4,"content_index":0,"delta":" - compress","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":4,"content_index":0,"delta":" + comparable","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14770,7 +12171,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":511,"output_index":4,"content_index":0,"delta":"es","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":4,"content_index":0,"delta":" + open","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14779,8 +12181,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":512,"output_index":4,"content_index":0,"delta":" - text","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":4,"content_index":0,"delta":" + source","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14789,8 +12191,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":513,"output_index":4,"content_index":0,"delta":" - so","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":4,"content_index":0,"delta":" + token","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14799,8 +12201,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":514,"output_index":4,"content_index":0,"delta":" - each","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":4,"content_index":0,"delta":"isers","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14809,8 +12210,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":515,"output_index":4,"content_index":0,"delta":" - token","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":4,"content_index":0,"delta":" + with","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14819,8 +12220,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":516,"output_index":4,"content_index":0,"delta":" - corresponds","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":4,"content_index":0,"delta":" + examples","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14829,8 +12230,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":517,"output_index":4,"content_index":0,"delta":" - to","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":4,"content_index":0,"delta":" + of","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14839,8 +12240,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":518,"output_index":4,"content_index":0,"delta":" - about","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":4,"content_index":0,"delta":" + how","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14849,8 +12250,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":519,"output_index":4,"content_index":0,"delta":" - ","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":4,"content_index":0,"delta":" + to","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14859,7 +12260,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":520,"output_index":4,"content_index":0,"delta":"4","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":4,"content_index":0,"delta":" + create","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14868,8 +12270,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":521,"output_index":4,"content_index":0,"delta":" - bytes","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":4,"content_index":0,"delta":" + and","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14878,8 +12280,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":522,"output_index":4,"content_index":0,"delta":" - on","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":4,"content_index":0,"delta":" + use","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14888,8 +12290,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":523,"output_index":4,"content_index":0,"delta":" - average","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":4,"content_index":0,"delta":" + enc","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14898,7 +12300,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":524,"output_index":4,"content_index":0,"delta":",","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":4,"content_index":0,"delta":"odings","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14907,8 +12309,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":525,"output_index":4,"content_index":0,"delta":" - and","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":4,"content_index":0,"delta":" + like","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14917,8 +12319,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":526,"output_index":4,"content_index":0,"delta":" - is","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":4,"content_index":0,"delta":" + `","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14927,8 +12329,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":527,"output_index":4,"content_index":0,"delta":" - ","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":4,"content_index":0,"delta":"tik","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14937,7 +12338,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":528,"output_index":4,"content_index":0,"delta":"3","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":4,"content_index":0,"delta":"token","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14946,7 +12347,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":529,"output_index":4,"content_index":0,"delta":"-","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":4,"content_index":0,"delta":".get","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14955,7 +12356,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":530,"output_index":4,"content_index":0,"delta":"6","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":4,"content_index":0,"delta":"_encoding","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14964,7 +12365,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":531,"output_index":4,"content_index":0,"delta":"x","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":4,"content_index":0,"delta":"(\"","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14973,8 +12374,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":532,"output_index":4,"content_index":0,"delta":" - faster","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":4,"content_index":0,"delta":"o","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14983,8 +12383,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":533,"output_index":4,"content_index":0,"delta":" - than","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":4,"content_index":0,"delta":"2","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -14993,8 +12392,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":534,"output_index":4,"content_index":0,"delta":" - comparable","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15003,8 +12401,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":535,"output_index":4,"content_index":0,"delta":" - open","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":4,"content_index":0,"delta":"0","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15013,8 +12410,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":536,"output_index":4,"content_index":0,"delta":" - source","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":4,"content_index":0,"delta":"k","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15023,8 +12419,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":537,"output_index":4,"content_index":0,"delta":" - token","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":4,"content_index":0,"delta":"_base","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15033,7 +12428,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":538,"output_index":4,"content_index":0,"delta":"izers","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":4,"content_index":0,"delta":"\")","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15042,7 +12437,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":539,"output_index":4,"content_index":0,"delta":".","item_id":"ab4210cdca27458b","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":4,"content_index":0,"delta":"`.","item_id":"9eea5c89f2fbfba5","logprobs":[]} ' - ' @@ -15051,16 +12446,15 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":540,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","logprobs":[],"text":"\n\n**vLLM - release notes search:** The latest vLLM releases include version v0.23.0 with - 400+ commits from 200+ contributors, featuring production-level serving enhancements, - scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime - speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for - alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation - explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into - token sequences that are reversible and lossless, compresses text so each token - corresponds to about 4 bytes on average, and is 3-6x faster than comparable - open source tokenizers."} + - 'data: {"type":"response.output_text.done","sequence_number":417,"output_index":4,"content_index":0,"item_id":"9eea5c89f2fbfba5","logprobs":[],"text":"\n\n**vLLM + Release Notes Search Result:** The latest vLLM release information is available + on the GitHub releases page (github.com/vllm-project/vllm/releases), with v0.23.0 + being the current stable release featuring 408 commits from 200 contributors, + and v0.26.0rc1 as the latest release candidate aligned with vLLM Ascend.\n\n**Tiktoken + Encoding Search Result:** The search returned no specific documentation matches + for \"encoding,\" so it provided the full tiktoken README showing it is a fast + BPE tokeniser 3-6x faster than comparable open source tokenisers with examples + of how to create and use encodings like `tiktoken.get_encoding(\"o200k_base\")`."} ' - ' @@ -15069,16 +12463,15 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":541,"output_index":4,"content_index":0,"item_id":"ab4210cdca27458b","part":{"annotations":[],"text":"\n\n**vLLM - release notes search:** The latest vLLM releases include version v0.23.0 with - 400+ commits from 200+ contributors, featuring production-level serving enhancements, - scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime - speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for - alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation - explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into - token sequences that are reversible and lossless, compresses text so each token - corresponds to about 4 bytes on average, and is 3-6x faster than comparable - open source tokenizers.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":418,"output_index":4,"content_index":0,"item_id":"9eea5c89f2fbfba5","part":{"annotations":[],"text":"\n\n**vLLM + Release Notes Search Result:** The latest vLLM release information is available + on the GitHub releases page (github.com/vllm-project/vllm/releases), with v0.23.0 + being the current stable release featuring 408 commits from 200 contributors, + and v0.26.0rc1 as the latest release candidate aligned with vLLM Ascend.\n\n**Tiktoken + Encoding Search Result:** The search returned no specific documentation matches + for \"encoding,\" so it provided the full tiktoken README showing it is a fast + BPE tokeniser 3-6x faster than comparable open source tokenisers with examples + of how to create and use encodings like `tiktoken.get_encoding(\"o200k_base\")`.","type":"output_text","logprobs":null}} ' - ' @@ -15087,16 +12480,15 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":542,"output_index":4,"item":{"id":"ab4210cdca27458b","content":[{"annotations":[],"text":"\n\n**vLLM - release notes search:** The latest vLLM releases include version v0.23.0 with - 400+ commits from 200+ contributors, featuring production-level serving enhancements, - scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime - speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for - alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation - explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into - token sequences that are reversible and lossless, compresses text so each token - corresponds to about 4 bytes on average, and is 3-6x faster than comparable - open source tokenizers.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":419,"output_index":4,"item":{"id":"9eea5c89f2fbfba5","content":[{"annotations":[],"text":"\n\n**vLLM + Release Notes Search Result:** The latest vLLM release information is available + on the GitHub releases page (github.com/vllm-project/vllm/releases), with v0.23.0 + being the current stable release featuring 408 commits from 200 contributors, + and v0.26.0rc1 as the latest release candidate aligned with vLLM Ascend.\n\n**Tiktoken + Encoding Search Result:** The search returned no specific documentation matches + for \"encoding,\" so it provided the full tiktoken README showing it is a fast + BPE tokeniser 3-6x faster than comparable open source tokenisers with examples + of how to create and use encodings like `tiktoken.get_encoding(\"o200k_base\")`.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -15105,19 +12497,18 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":543,"response":{"id":"resp_01a08910-b217-7303-8fe1-198d806de296","object":"response","created_at":1789005975,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"84ce0709d1f11469","content":[{"type":"reasoning_text","text":"The + - 'data: {"type":"response.completed","sequence_number":420,"response":{"id":"resp_01a08eb4-20c2-7b30-a193-3b9750b94472","object":"response","created_at":1789100571,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8e77ee2d7fe3d83e","content":[{"type":"reasoning_text","text":"The user wants me to make two tool calls in parallel in this single turn:\n1. A - web_search for \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation - call with query \"encoding\"\n\nI need to make both calls now without waiting - for one to finish before starting the other. I''ve already done a similar search - for \"encoding\" in the previous turn, but the user is asking for it again as - part of this parallel execution, so I''ll make both calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_a23b31ff75993c15","status":"completed","action":{"type":"search","query":"latest + web_search call with the exact query \"latest vLLM release notes\"\n2. A gitmcp_tiktoken__search_tiktoken_documentation + call with {\"query\":\"encoding\"}\n\nI need to make both calls simultaneously + and not wait for one to finish before starting the other. I should issue both + calls now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_96e98c197b95fee2","status":"completed","action":{"type":"search","query":"latest vLLM release notes","queries":["latest vLLM release notes"],"sources":[{"url":"https://github.com/vllm-project/vllm/releases","title":"Releases · vllm-project/vllm"},{"url":"https://docs.vllm.ai/projects/ascend/en/latest/user_guide/release_notes.html","title":"Release Notes - vLLM Ascend"},{"url":"https://docs.nvidia.com/deeplearning/frameworks/vllm-release-notes/index.html","title":"vLLM Release Notes - NVIDIA Docs"},{"url":"https://docs.vllm.ai/projects/ascend/en/main/user_guide/release_notes.html","title":"Release - Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-omni/releases","title":"Releases - · vllm-project/vllm-omni"}]}},{"type":"mcp_call","id":"mcp_8fa841cb0f94dbfa","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": + Notes — vllm-ascend"},{"url":"https://github.com/vllm-project/vllm-ascend/releases","title":"Releases + · vllm-project/vllm-ascend"}]}},{"type":"mcp_call","id":"mcp_8b58ea43174906e0","server_label":"gitmcp_tiktoken","name":"search_tiktoken_documentation","arguments":"{\"query\": \"encoding\"}","status":"completed","approval_request_id":null,"output":"### Search Results for: \"encoding\"\n\nNo relevant documentation found for your query. It''s either being indexed or the search query did not match any documentation.\n\nAs @@ -15177,28 +12568,23 @@ turns: simply `pip install ./my_tiktoken_extension` and you should be able to use your\ncustom encodings! Make sure **not** to use an editable install.\n\n\n\nIf you''d like to retry the search, try changing the query to increase the likelihood of a - match.","error":null},{"type":"reasoning","id":"9c5ba092feb5f4a6","content":[{"type":"reasoning_text","text":"The - user asked me to do two things in parallel:\n1. Search the web for \"latest - vLLM release notes\"\n2. Call gitmcp_tiktoken__search_tiktoken_documentation - with {\"query\":\"encoding\"}\n\nI''ve now received both results. I need to - summarize each in one sentence.\n\nFor the vLLM release notes: The search shows - vLLM has been actively releasing, with the latest releases showing versions - like v0.23.0, v0.22.1rc1, v0.23.0rc1, and vLLM-Omni being rebased to upstream - vLLM v0.23.0/0.26.0 with features like production-level serving enhancement, - scheduler-managed paged KV cache for diffusion, and realtime speech stack capabilities.\n\nFor - the tiktoken encoding search: The search didn''t find specific documentation - about \"encoding\" but provided fallback documentation explaining that tiktoken - uses Byte Pair Encoding (BPE) to convert text into tokens, is 3-6x faster than - comparable tokenizers, and can be extended to support new encodings.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"ab4210cdca27458b","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**vLLM - release notes search:** The latest vLLM releases include version v0.23.0 with - 400+ commits from 200+ contributors, featuring production-level serving enhancements, - scheduler-managed paged KV cache for diffusion, and a broader full-duplex realtime - speech stack, while vLLM-Omni was rebased to upstream vLLM v0.23.0/0.26.0 for - alignment with the latest runtime.\n\n**tiktoken encoding search:** The documentation - explains that tiktoken implements Byte Pair Encoding (BPE) to convert text into - token sequences that are reversible and lossless, compresses text so each token - corresponds to about 4 bytes on average, and is 3-6x faster than comparable - open source tokenizers.","annotations":[]}]}],"usage":{"input_tokens":25152,"output_tokens":601,"total_tokens":25753,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-9938-7673-8402-6620af72a1fb","conversation_id":null,"instructions":null}} + match.","error":null},{"type":"reasoning","id":"80527ebc5f7bfbfd","content":[{"type":"reasoning_text","text":"Both + calls completed. Now I need to summarize each result in one sentence as instructed.\n\n1. + vLLM Release Notes Search: The search found GitHub releases page for vllm-project/vllm + showing the latest releases with features like 408 commits from 200 contributors, + and also found vLLM Ascend releases at v0.23.0 and v0.26.0rc1.\n\n2. Tiktoken + Encoding Search: The search found no specific matches for \"encoding\" in the + tiktoken documentation, so it provided the full README documentation showing + tiktoken is a fast BPE tokeniser for OpenAI models with 3-6x performance improvement + over comparable tokenisers.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9eea5c89f2fbfba5","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**vLLM + Release Notes Search Result:** The latest vLLM release information is available + on the GitHub releases page (github.com/vllm-project/vllm/releases), with v0.23.0 + being the current stable release featuring 408 commits from 200 contributors, + and v0.26.0rc1 as the latest release candidate aligned with vLLM Ascend.\n\n**Tiktoken + Encoding Search Result:** The search returned no specific documentation matches + for \"encoding,\" so it provided the full tiktoken README showing it is a fast + BPE tokeniser 3-6x faster than comparable open source tokenisers with examples + of how to create and use encodings like `tiktoken.get_encoding(\"o200k_base\")`.","annotations":[]}]}],"usage":{"input_tokens":25306,"output_tokens":478,"total_tokens":25784,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-0a4f-77a1-87b9-83bf99c6708f","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index d181a83a..c1257295 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -54,54 +54,55 @@ turns: response: body: conversation_id: null - created_at: 1789006025 + created_at: 1789100625 error: null - id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf + id: resp_01a08eb5-0836-75f0-a4ce-6a18b4a4ce99 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to make three function calls in parallel, in - a single turn. They want me to: + - text: 'The user is asking me to make three function calls in parallel: + 1. get_weather for "Tokyo" - 1. Call get_weather for "Tokyo" + 2. get_stock_price for "AAPL" - 2. Call get_stock_price for "AAPL" + 3. set_temperature_unit with "fahrenheit" as the input - 3. Call set_temperature_unit to set their preferred unit to "fahrenheit" + I need to make all three calls in a single turn without waiting for one + before starting another. Let me structure the function calls properly. - The user specifically says to do these in parallel and not wait for one - before starting another. This is possible in this system - I can make - multiple tool calls in parallel within a single turn. + For set_temperature_unit, the parameter is "input" which should be the + raw unit as plain text, so it should be "fahrenheit". - Let me make all three calls: + + Let me make all three function calls. ' type: reasoning_text encrypted_content: null - id: rs_94ae03d68a8b49cf + id: rs_a691a191d01e207d status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-a334b0154d190a39 - id: fc_a9d6ce8a29dadb8d + call_id: chatcmpl-tool-903dc5c0b5178183 + id: fc_898976af724cea37 name: get_weather status: completed type: function_call - arguments: '{"ticker": "AAPL"}' - call_id: chatcmpl-tool-a62d21f46dd2eed9 - id: fc_bc6bf8b8446db78e + call_id: chatcmpl-tool-9ed22ce866a7d90f + id: fc_8aa436dcab66c6fd name: get_stock_price status: completed type: function_call - - call_id: chatcmpl-tool-8062e7488d128e91 - id: ctc_be65136187f737ef + - call_id: chatcmpl-tool-80a5b6d762d0c7dc + id: ctc_8e4cb75f2b36757b input: fahrenheit name: set_temperature_unit status: completed @@ -112,10 +113,10 @@ turns: input_tokens: 661 input_tokens_details: cached_tokens: 0 - output_tokens: 195 + output_tokens: 200 output_tokens_details: reasoning_tokens: 0 - total_tokens: 856 + total_tokens: 861 headers: content-type: application/json status_code: 200 @@ -123,13 +124,13 @@ turns: request: body: input: - - call_id: chatcmpl-tool-a334b0154d190a39 + - call_id: chatcmpl-tool-903dc5c0b5178183 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-a62d21f46dd2eed9 + - call_id: chatcmpl-tool-9ed22ce866a7d90f output: '{"ticker": "AAPL", "price": 231.45, "currency": "USD"}' type: function_call_output - - call_id: chatcmpl-tool-8062e7488d128e91 + - call_id: chatcmpl-tool-80a5b6d762d0c7dc output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: What did you find for the weather and the stock price, and what temperature @@ -139,7 +140,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf + previous_response_id: resp_01a08eb5-0836-75f0-a4ce-6a18b4a4ce99 store: true stream: false tool_choice: auto @@ -185,76 +186,56 @@ turns: response: body: conversation_id: null - created_at: 1789006027 + created_at: 1789100626 error: null - id: resp_01a08911-94f1-7813-a188-7d28ebe32478 + id: resp_01a08eb5-0db0-7f23-b6b5-6ab16bf30788 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to summarize the results from the three function - calls I made in parallel. Let me look at the responses: + - text: 'The user is asking for a summary of the three tool calls I made. + Let me compile the information: - 1. Weather for Tokyo: temperature_c was 22°C, condition was "Clear" + 1. Weather for Tokyo: 22°C, Clear condition - 2. Stock price for AAPL: price was 231.45 USD + 2. Stock price for AAPL: $231.45 USD - 3. Temperature unit: was set to fahrenheit successfully + 3. Temperature unit: fahrenheit (successfully set) - I should provide a clear summary of all three results to the user. + I should present this information clearly in my response. ' type: reasoning_text encrypted_content: null - id: rs_b092fdc3431bc35d + id: rs_92d2843d61e99da4 status: null summary: [] type: reasoning - content: - annotations: [] - text: ' - - - Here''s what I found: - - - **Weather in Tokyo:** - - - Temperature: 22°C (72°F - now in your preferred Fahrenheit unit) - - - Condition: Clear - - - **AAPL Stock Price:** - - - Price: $231.45 USD - - - **Temperature Unit:** - - - Successfully set to Fahrenheit for the rest of this conversation - - - All three requests completed successfully!' + text: "\n\nHere's what I found:\n\n**Weather in Tokyo:** \n- Temperature:\ + \ 22°C\n- Condition: Clear\n\n**Stock Price for AAPL:**\n- Price: $231.45\ + \ USD\n\n**Temperature Unit:**\n- Successfully set to: fahrenheit (this\ + \ will be used for all weather reports in our conversation going forward)" type: output_text - id: msg_ac7aa5394481d502 + id: msg_ba2133d04b8167d5 role: assistant status: completed type: message - previous_response_id: resp_01a08911-8f8d-7090-a99c-cf6b434df7bf + previous_response_id: resp_01a08eb5-0836-75f0-a4ce-6a18b4a4ce99 status: completed usage: input_tokens: 850 input_tokens_details: cached_tokens: 0 - output_tokens: 176 + output_tokens: 152 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1026 + total_tokens: 1002 headers: content-type: application/json status_code: 200 @@ -267,7 +248,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-94f1-7813-a188-7d28ebe32478 + previous_response_id: resp_01a08eb5-0db0-7f23-b6b5-6ab16bf30788 store: true stream: false tool_choice: auto @@ -313,48 +294,48 @@ turns: response: body: conversation_id: null - created_at: 1789006027 + created_at: 1789100627 error: null - id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e + id: resp_01a08eb5-1213-7303-8cc8-e8f62c1bbfb7 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking me to call get_weather for two cities (Tokyo and - Paris) in parallel in a single turn. I need to make both function calls - at the same time, not wait for one before the other. + - text: 'The user wants me to call get_weather for both Tokyo and Paris in + parallel, in the same turn. I need to make both function calls without + waiting for one to complete before starting the other. ' type: reasoning_text encrypted_content: null - id: rs_96a8c4d2bc1bacd8 + id: rs_99c888af519305c0 status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-964b5368c170cf60 - id: fc_9670bdb6d15467df + call_id: chatcmpl-tool-92036da04381eabb + id: fc_88fc3fee721cb589 name: get_weather status: completed type: function_call - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-9e479691a87fda81 - id: fc_b4f9d94c30093412 + call_id: chatcmpl-tool-9565d1c73d281fe2 + id: fc_9c82f7296b50aecb name: get_weather status: completed type: function_call - previous_response_id: resp_01a08911-94f1-7813-a188-7d28ebe32478 + previous_response_id: resp_01a08eb5-0db0-7f23-b6b5-6ab16bf30788 status: completed usage: - input_tokens: 986 + input_tokens: 979 input_tokens_details: cached_tokens: 0 - output_tokens: 101 + output_tokens: 95 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1087 + total_tokens: 1074 headers: content-type: application/json status_code: 200 @@ -362,10 +343,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-964b5368c170cf60 + - call_id: chatcmpl-tool-92036da04381eabb output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-9e479691a87fda81 + - call_id: chatcmpl-tool-9565d1c73d281fe2 output: '{"city": "Paris", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What's the weather in each of those two cities? @@ -374,7 +355,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e + previous_response_id: resp_01a08eb5-1213-7303-8cc8-e8f62c1bbfb7 store: true stream: false tool_choice: auto @@ -420,35 +401,23 @@ turns: response: body: conversation_id: null - created_at: 1789006029 + created_at: 1789100628 error: null - id: resp_01a08911-9d1c-71a3-a9c8-793c729cb6b7 + id: resp_01a08eb5-1530-7d30-a99b-df263c0b91a1 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking about the weather in the two cities I just looked - up (Tokyo and Paris). I have the results from the parallel function calls, - so I can provide this information directly. - - - From the results: - - - Tokyo: 22°C, Clear - - - Paris: 22°C, Clear - - - Since I set the temperature unit to Fahrenheit earlier in the conversation, - I should convert these to Fahrenheit for the user. 22°C = 71.6°F (approximately - 72°F). + - text: 'The user is asking about the weather in the two cities I just checked + - Tokyo and Paris. I have the results from both function calls and can + provide a clear comparison. ' type: reasoning_text encrypted_content: null - id: rs_a1ed86ff1b91216f + id: rs_96d3daace0bd6cc2 status: null summary: [] type: reasoning @@ -462,35 +431,36 @@ turns: **Tokyo:** - - Temperature: 22°C (72°F) + - Temperature: 22°C (71.6°F) - Condition: Clear **Paris:** - - Temperature: 22°C (72°F) + - Temperature: 22°C (71.6°F) - Condition: Clear - Both cities have the same clear weather conditions and temperature right - now!' + Both cities are experiencing the same weather conditions right now - clear + skies with a temperature of 22°C. The temperature has been automatically + converted to Fahrenheit as you requested earlier in our conversation.' type: output_text - id: msg_83026635403c4c10 + id: msg_987cd7ec9285c3d1 role: assistant status: completed type: message - previous_response_id: resp_01a08911-99eb-7c53-ac36-9bf1a895be2e + previous_response_id: resp_01a08eb5-1213-7303-8cc8-e8f62c1bbfb7 status: completed usage: - input_tokens: 1114 + input_tokens: 1107 input_tokens_details: cached_tokens: 0 - output_tokens: 177 + output_tokens: 134 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1291 + total_tokens: 1241 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 6bb0d508..ad0305e4 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-client-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -58,7 +58,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","created_at":1789005981,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","created_at":1789100579,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get @@ -74,7 +74,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","created_at":1789005981,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","created_at":1789100579,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get @@ -90,7 +90,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9e0c72c313d849a0","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bb8673393d580d05","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -99,7 +99,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bb8673393d580d05","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -108,7 +108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bb8673393d580d05"} ' - ' @@ -118,7 +118,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9e0c72c313d849a0"} + user","item_id":"bb8673393d580d05"} ' - ' @@ -128,7 +128,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"9e0c72c313d849a0"} + is","item_id":"bb8673393d580d05"} ' - ' @@ -138,7 +138,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"9e0c72c313d849a0"} + asking","item_id":"bb8673393d580d05"} ' - ' @@ -148,7 +148,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"9e0c72c313d849a0"} + me","item_id":"bb8673393d580d05"} ' - ' @@ -158,7 +158,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"9e0c72c313d849a0"} + to","item_id":"bb8673393d580d05"} ' - ' @@ -168,7 +168,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - call","item_id":"9e0c72c313d849a0"} + make","item_id":"bb8673393d580d05"} ' - ' @@ -178,7 +178,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - three","item_id":"9e0c72c313d849a0"} + three","item_id":"bb8673393d580d05"} ' - ' @@ -188,7 +188,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - functions","item_id":"9e0c72c313d849a0"} + function","item_id":"bb8673393d580d05"} ' - ' @@ -198,7 +198,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - in","item_id":"9e0c72c313d849a0"} + calls","item_id":"bb8673393d580d05"} ' - ' @@ -208,7 +208,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"9e0c72c313d849a0"} + in","item_id":"bb8673393d580d05"} ' - ' @@ -218,7 +218,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - in","item_id":"9e0c72c313d849a0"} + parallel","item_id":"bb8673393d580d05"} ' - ' @@ -228,7 +228,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - a","item_id":"9e0c72c313d849a0"} + within","item_id":"bb8673393d580d05"} ' - ' @@ -238,7 +238,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - single","item_id":"9e0c72c313d849a0"} + a","item_id":"bb8673393d580d05"} ' - ' @@ -248,7 +248,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - turn","item_id":"9e0c72c313d849a0"} + single","item_id":"bb8673393d580d05"} ' - ' @@ -257,7 +257,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + turn","item_id":"bb8673393d580d05"} ' - ' @@ -266,7 +267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -275,7 +276,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + They","item_id":"bb8673393d580d05"} ' - ' @@ -284,7 +286,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + want","item_id":"bb8673393d580d05"} ' - ' @@ -293,8 +296,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - get","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":":","item_id":"bb8673393d580d05"} ' - ' @@ -303,7 +305,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bb8673393d580d05"} ' - ' @@ -312,8 +314,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - for","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"1","item_id":"bb8673393d580d05"} ' - ' @@ -322,8 +323,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -332,7 +332,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"Tok","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + get","item_id":"bb8673393d580d05"} ' - ' @@ -341,7 +342,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"yo","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bb8673393d580d05"} ' - ' @@ -350,7 +351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + for","item_id":"bb8673393d580d05"} ' - ' @@ -359,7 +361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bb8673393d580d05"} ' - ' @@ -368,7 +371,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"2","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"Tok","item_id":"bb8673393d580d05"} ' - ' @@ -377,7 +380,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"yo","item_id":"bb8673393d580d05"} ' - ' @@ -386,8 +389,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - get","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\"","item_id":"bb8673393d580d05"} ' - ' @@ -396,7 +398,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"_stock","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"bb8673393d580d05"} ' - ' @@ -405,7 +407,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_price","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"2","item_id":"bb8673393d580d05"} ' - ' @@ -414,8 +416,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - for","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -425,7 +426,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + get","item_id":"bb8673393d580d05"} ' - ' @@ -434,7 +435,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"AAP","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"_stock","item_id":"bb8673393d580d05"} ' - ' @@ -443,7 +444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"L","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"_price","item_id":"bb8673393d580d05"} ' - ' @@ -452,7 +453,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + for","item_id":"bb8673393d580d05"} ' - ' @@ -461,7 +463,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bb8673393d580d05"} ' - ' @@ -470,7 +473,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"3","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"AAP","item_id":"bb8673393d580d05"} ' - ' @@ -479,7 +482,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"L","item_id":"bb8673393d580d05"} ' - ' @@ -488,8 +491,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - set","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\"","item_id":"bb8673393d580d05"} ' - ' @@ -498,7 +500,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"bb8673393d580d05"} ' - ' @@ -507,7 +509,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_unit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"3","item_id":"bb8673393d580d05"} ' - ' @@ -516,8 +518,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - to","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -527,7 +528,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - set","item_id":"9e0c72c313d849a0"} + set","item_id":"bb8673393d580d05"} ' - ' @@ -536,8 +537,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - preferred","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bb8673393d580d05"} ' - ' @@ -546,8 +546,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - unit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bb8673393d580d05"} ' - ' @@ -557,7 +556,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - to","item_id":"9e0c72c313d849a0"} + to","item_id":"bb8673393d580d05"} ' - ' @@ -567,7 +566,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + set","item_id":"bb8673393d580d05"} ' - ' @@ -576,7 +575,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"f","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + preferred","item_id":"bb8673393d580d05"} ' - ' @@ -585,7 +585,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + unit","item_id":"bb8673393d580d05"} ' - ' @@ -594,7 +595,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + to","item_id":"bb8673393d580d05"} ' - ' @@ -603,7 +605,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bb8673393d580d05"} ' - ' @@ -612,7 +615,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"All","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"f","item_id":"bb8673393d580d05"} ' - ' @@ -621,8 +624,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - three","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"bb8673393d580d05"} ' - ' @@ -631,8 +633,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - functions","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\"","item_id":"bb8673393d580d05"} ' - ' @@ -641,8 +642,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - are","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bb8673393d580d05"} ' - ' @@ -651,8 +651,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - being","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"According","item_id":"bb8673393d580d05"} ' - ' @@ -662,7 +661,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - called","item_id":"9e0c72c313d849a0"} + to","item_id":"bb8673393d580d05"} ' - ' @@ -672,7 +671,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - simultaneously","item_id":"9e0c72c313d849a0"} + the","item_id":"bb8673393d580d05"} ' - ' @@ -681,7 +680,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":",","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + instructions","item_id":"bb8673393d580d05"} ' - ' @@ -690,8 +690,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - so","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":",","item_id":"bb8673393d580d05"} ' - ' @@ -701,7 +700,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - I","item_id":"9e0c72c313d849a0"} + I","item_id":"bb8673393d580d05"} ' - ' @@ -711,7 +710,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - need","item_id":"9e0c72c313d849a0"} + should","item_id":"bb8673393d580d05"} ' - ' @@ -721,7 +720,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - to","item_id":"9e0c72c313d849a0"} + not","item_id":"bb8673393d580d05"} ' - ' @@ -731,7 +730,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - make","item_id":"9e0c72c313d849a0"} + wait","item_id":"bb8673393d580d05"} ' - ' @@ -741,7 +740,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - all","item_id":"9e0c72c313d849a0"} + for","item_id":"bb8673393d580d05"} ' - ' @@ -751,7 +750,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - three","item_id":"9e0c72c313d849a0"} + one","item_id":"bb8673393d580d05"} ' - ' @@ -761,7 +760,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - function","item_id":"9e0c72c313d849a0"} + before","item_id":"bb8673393d580d05"} ' - ' @@ -771,7 +770,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9e0c72c313d849a0"} + starting","item_id":"bb8673393d580d05"} ' - ' @@ -781,7 +780,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - in","item_id":"9e0c72c313d849a0"} + another","item_id":"bb8673393d580d05"} ' - ' @@ -791,7 +790,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - this","item_id":"9e0c72c313d849a0"} + -","item_id":"bb8673393d580d05"} ' - ' @@ -801,7 +800,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - single","item_id":"9e0c72c313d849a0"} + I","item_id":"bb8673393d580d05"} ' - ' @@ -811,7 +810,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - response","item_id":"9e0c72c313d849a0"} + should","item_id":"bb8673393d580d05"} ' - ' @@ -820,7 +819,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + do","item_id":"bb8673393d580d05"} ' - ' @@ -830,7 +830,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - Let","item_id":"9e0c72c313d849a0"} + them","item_id":"bb8673393d580d05"} ' - ' @@ -840,7 +840,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - me","item_id":"9e0c72c313d849a0"} + all","item_id":"bb8673393d580d05"} ' - ' @@ -850,7 +850,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - check","item_id":"9e0c72c313d849a0"} + in","item_id":"bb8673393d580d05"} ' - ' @@ -860,7 +860,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - the","item_id":"9e0c72c313d849a0"} + parallel","item_id":"bb8673393d580d05"} ' - ' @@ -870,7 +870,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"9e0c72c313d849a0"} + in","item_id":"bb8673393d580d05"} ' - ' @@ -880,7 +880,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - for","item_id":"9e0c72c313d849a0"} + a","item_id":"bb8673393d580d05"} ' - ' @@ -890,7 +890,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - each","item_id":"9e0c72c313d849a0"} + single","item_id":"bb8673393d580d05"} ' - ' @@ -899,7 +899,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + turn","item_id":"bb8673393d580d05"} ' - ' @@ -908,7 +909,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -917,7 +918,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"1","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + I","item_id":"bb8673393d580d05"} ' - ' @@ -926,7 +928,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + need","item_id":"bb8673393d580d05"} ' - ' @@ -936,7 +939,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - get","item_id":"9e0c72c313d849a0"} + to","item_id":"bb8673393d580d05"} ' - ' @@ -945,7 +948,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + make","item_id":"bb8673393d580d05"} ' - ' @@ -954,7 +958,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + all","item_id":"bb8673393d580d05"} ' - ' @@ -964,7 +969,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - requires","item_id":"9e0c72c313d849a0"} + three","item_id":"bb8673393d580d05"} ' - ' @@ -974,7 +979,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + function","item_id":"bb8673393d580d05"} ' - ' @@ -983,7 +988,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"city","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bb8673393d580d05"} ' - ' @@ -992,7 +998,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + with","item_id":"bb8673393d580d05"} ' - ' @@ -1002,7 +1009,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"9e0c72c313d849a0"} + the","item_id":"bb8673393d580d05"} ' - ' @@ -1012,7 +1019,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - -","item_id":"9e0c72c313d849a0"} + appropriate","item_id":"bb8673393d580d05"} ' - ' @@ -1022,7 +1029,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - value","item_id":"9e0c72c313d849a0"} + parameters","item_id":"bb8673393d580d05"} ' - ' @@ -1031,8 +1038,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - is","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":".","item_id":"bb8673393d580d05"} ' - ' @@ -1041,8 +1047,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bb8673393d580d05"} ' - ' @@ -1051,7 +1056,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"Tok","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"Let","item_id":"bb8673393d580d05"} ' - ' @@ -1060,7 +1065,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"yo","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + me","item_id":"bb8673393d580d05"} ' - ' @@ -1069,7 +1075,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + make","item_id":"bb8673393d580d05"} ' - ' @@ -1078,7 +1085,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + all","item_id":"bb8673393d580d05"} ' - ' @@ -1087,7 +1095,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"2","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + three","item_id":"bb8673393d580d05"} ' - ' @@ -1096,7 +1105,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bb8673393d580d05"} ' - ' @@ -1105,8 +1115,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - get","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":":","item_id":"bb8673393d580d05"} ' - ' @@ -1115,252 +1124,370 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"_stock","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\n","item_id":"bb8673393d580d05"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_price","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":110,"output_index":0,"content_index":0,"item_id":"bb8673393d580d05","text":"The + user is asking me to make three function calls in parallel within a single turn. + They want:\n\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. + set_temperature_unit to set preferred unit to \"fahrenheit\"\n\nAccording to + the instructions, I should not wait for one before starting another - I should + do them all in parallel in a single turn. I need to make all three function + calls with the appropriate parameters.\n\nLet me make all three calls:\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":111,"output_index":0,"content_index":0,"item_id":"bb8673393d580d05","part":{"text":"The + user is asking me to make three function calls in parallel within a single turn. + They want:\n\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. + set_temperature_unit to set preferred unit to \"fahrenheit\"\n\nAccording to + the instructions, I should not wait for one before starting another - I should + do them all in parallel in a single turn. I need to make all three function + calls with the appropriate parameters.\n\nLet me make all three calls:\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - requires","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.done","sequence_number":112,"output_index":0,"item":{"id":"bb8673393d580d05","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to make three function calls in parallel within a single turn. + They want:\n\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. + set_temperature_unit to set preferred unit to \"fahrenheit\"\n\nAccording to + the instructions, I should not wait for one before starting another - I should + do them all in parallel in a single turn. I need to make all three function + calls with the appropriate parameters.\n\nLet me make all three calls:\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.added","sequence_number":113,"output_index":1,"item":{"arguments":"","call_id":"call_84679e5e0f3a7e05","name":"get_weather","type":"function_call","id":"b25dcca5d1ccfa1c","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"ticker","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":114,"output_index":1,"delta":"{\"city\": + \"","item_id":"b25dcca5d1ccfa1c"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":115,"output_index":1,"delta":"Tok","item_id":"b25dcca5d1ccfa1c"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":116,"output_index":1,"delta":"yo","item_id":"b25dcca5d1ccfa1c"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - -","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":117,"output_index":1,"delta":"\"}","item_id":"b25dcca5d1ccfa1c"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - value","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":118,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"b25dcca5d1ccfa1c","name":"get_weather"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - is","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.done","sequence_number":119,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_84679e5e0f3a7e05","name":"get_weather","type":"function_call","id":"b25dcca5d1ccfa1c","caller":null,"namespace":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.added","sequence_number":120,"output_index":2,"item":{"arguments":"","call_id":"call_a2b9cfafec783f4d","name":"get_stock_price","type":"function_call","id":"9fe2166090edbdf0","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"AAP","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":121,"output_index":2,"delta":"{\"ticker\": + \"","item_id":"9fe2166090edbdf0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"L","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":122,"output_index":2,"delta":"AAP","item_id":"9fe2166090edbdf0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":123,"output_index":2,"delta":"L","item_id":"9fe2166090edbdf0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":124,"output_index":2,"delta":"\"}","item_id":"9fe2166090edbdf0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"3","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":125,"output_index":2,"arguments":"{\"ticker\": + \"AAPL\"}","item_id":"9fe2166090edbdf0","name":"get_stock_price"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.done","sequence_number":126,"output_index":2,"item":{"arguments":"{\"ticker\": + \"AAPL\"}","call_id":"call_a2b9cfafec783f4d","name":"get_stock_price","type":"function_call","id":"9fe2166090edbdf0","caller":null,"namespace":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - set","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.added","sequence_number":127,"output_index":3,"item":{"id":"ctc_268c84eb0e94c416","type":"custom_tool_call","status":"in_progress","call_id":"call_bb552341912abf9b","input":"","name":"set_temperature_unit"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":128,"output_index":3,"delta":"f","item_id":"ctc_268c84eb0e94c416"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"_unit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":129,"output_index":3,"delta":"ahrenheit","item_id":"ctc_268c84eb0e94c416"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":":","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":130,"output_index":3,"input":"fahrenheit","item_id":"ctc_268c84eb0e94c416"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - requires","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.done","sequence_number":131,"output_index":3,"item":{"id":"ctc_268c84eb0e94c416","type":"custom_tool_call","status":"completed","call_id":"call_bb552341912abf9b","input":"fahrenheit","name":"set_temperature_unit"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.completed","sequence_number":132,"response":{"id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","object":"response","created_at":1789100580,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bb8673393d580d05","content":[{"type":"reasoning_text","text":"The + user is asking me to make three function calls in parallel within a single turn. + They want:\n\n1. get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. + set_temperature_unit to set preferred unit to \"fahrenheit\"\n\nAccording to + the instructions, I should not wait for one before starting another - I should + do them all in parallel in a single turn. I need to make all three function + calls with the appropriate parameters.\n\nLet me make all three calls:\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b25dcca5d1ccfa1c","call_id":"call_84679e5e0f3a7e05","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"9fe2166090edbdf0","call_id":"call_a2b9cfafec783f4d","name":"get_stock_price","arguments":"{\"ticker\": + \"AAPL\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_268c84eb0e94c416","status":"completed","call_id":"call_bb552341912abf9b","name":"set_temperature_unit","input":"fahrenheit"}],"usage":{"input_tokens":661,"output_tokens":190,"total_tokens":851,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_84679e5e0f3a7e05 + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - call_id: call_a2b9cfafec783f4d + output: '{"ticker": "AAPL", "price": 231.45, "currency": "USD"}' + type: function_call_output + - call_id: call_bb552341912abf9b + output: '{"status": "ok", "unit": "fahrenheit"}' + type: custom_tool_call_output + - content: What did you find for the weather and the stock price, and what temperature + unit did you just set? + role: user + type: message + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6 + store: true + stream: true + tool_choice: auto + tools: + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Paris + type: string + required: + - city + type: object + strict: true + type: function + - description: Get the current stock price for a given ticker symbol. + name: get_stock_price + parameters: + additionalProperties: false + properties: + ticker: + description: Stock ticker symbol, e.g. AAPL + type: string + required: + - ticker + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"input","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","created_at":1789100581,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","created_at":1789100581,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"afd803a86109dbfd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"afd803a86109dbfd","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1369,8 +1496,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - -","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"afd803a86109dbfd"} ' - ' @@ -1379,8 +1505,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - description","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"afd803a86109dbfd"} ' - ' @@ -1389,8 +1515,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - says","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"afd803a86109dbfd"} ' - ' @@ -1399,8 +1525,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - to","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"afd803a86109dbfd"} ' - ' @@ -1409,8 +1535,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - provide","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + me","item_id":"afd803a86109dbfd"} ' - ' @@ -1419,8 +1545,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - the","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + to","item_id":"afd803a86109dbfd"} ' - ' @@ -1429,8 +1555,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - raw","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + summarize","item_id":"afd803a86109dbfd"} ' - ' @@ -1439,8 +1565,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - unit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + what","item_id":"afd803a86109dbfd"} ' - ' @@ -1449,8 +1575,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - as","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + I","item_id":"afd803a86109dbfd"} ' - ' @@ -1459,8 +1585,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - plain","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + found","item_id":"afd803a86109dbfd"} ' - ' @@ -1469,8 +1595,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" - text","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + from","item_id":"afd803a86109dbfd"} ' - ' @@ -1479,8 +1605,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" - input","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"afd803a86109dbfd"} ' - ' @@ -1489,7 +1615,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":",","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + three","item_id":"afd803a86109dbfd"} ' - ' @@ -1498,8 +1625,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" - e","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"afd803a86109dbfd"} ' - ' @@ -1508,7 +1635,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".g","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + function","item_id":"afd803a86109dbfd"} ' - ' @@ -1517,7 +1645,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + calls","item_id":"afd803a86109dbfd"} ' - ' @@ -1526,8 +1655,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - f","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + I","item_id":"afd803a86109dbfd"} ' - ' @@ -1536,7 +1665,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + made","item_id":"afd803a86109dbfd"} ' - ' @@ -1545,8 +1675,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - --","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' @@ -1555,8 +1684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - not","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + Let","item_id":"afd803a86109dbfd"} ' - ' @@ -1565,8 +1694,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - JSON","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + me","item_id":"afd803a86109dbfd"} ' - ' @@ -1575,7 +1704,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + provide","item_id":"afd803a86109dbfd"} ' - ' @@ -1584,8 +1714,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - So","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + a","item_id":"afd803a86109dbfd"} ' - ' @@ -1594,8 +1724,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - the","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + clear","item_id":"afd803a86109dbfd"} ' - ' @@ -1604,8 +1734,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - value","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + summary","item_id":"afd803a86109dbfd"} ' - ' @@ -1614,8 +1744,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - should","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + of","item_id":"afd803a86109dbfd"} ' - ' @@ -1624,8 +1754,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - be","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + the","item_id":"afd803a86109dbfd"} ' - ' @@ -1634,8 +1764,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + results","item_id":"afd803a86109dbfd"} ' - ' @@ -1644,7 +1774,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"f","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":":","item_id":"afd803a86109dbfd"} ' - ' @@ -1653,7 +1783,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"afd803a86109dbfd"} ' - ' @@ -1662,7 +1792,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"\"","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"1","item_id":"afd803a86109dbfd"} ' - ' @@ -1671,7 +1801,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' @@ -1680,7 +1810,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"I","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + Weather","item_id":"afd803a86109dbfd"} ' - ' @@ -1689,7 +1820,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"''ll","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + for","item_id":"afd803a86109dbfd"} ' - ' @@ -1698,8 +1830,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - make","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"afd803a86109dbfd"} ' - ' @@ -1708,8 +1840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - all","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":":","item_id":"afd803a86109dbfd"} ' - ' @@ -1718,8 +1849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - three","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + ","item_id":"afd803a86109dbfd"} ' - ' @@ -1728,8 +1859,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - calls","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"2","item_id":"afd803a86109dbfd"} ' - ' @@ -1738,8 +1868,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - in","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"2","item_id":"afd803a86109dbfd"} ' - ' @@ -1748,8 +1877,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"°C","item_id":"afd803a86109dbfd"} ' - ' @@ -1758,7 +1886,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":".","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":",","item_id":"afd803a86109dbfd"} ' - ' @@ -1767,698 +1895,234 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"\n","item_id":"9e0c72c313d849a0"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":178,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","text":"The - user is asking me to call three functions in parallel in a single turn:\n1. - get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called - simultaneously, so I need to make all three function calls in this single response. - Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter - - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value - is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description - says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. - So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":179,"output_index":0,"content_index":0,"item_id":"9e0c72c313d849a0","part":{"text":"The - user is asking me to call three functions in parallel in a single turn:\n1. - get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called - simultaneously, so I need to make all three function calls in this single response. - Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter - - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value - is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description - says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. - So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":180,"output_index":0,"item":{"id":"9e0c72c313d849a0","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to call three functions in parallel in a single turn:\n1. - get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called - simultaneously, so I need to make all three function calls in this single response. - Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter - - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value - is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description - says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. - So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"2","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":181,"output_index":1,"item":{"arguments":"","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","type":"function_call","id":"9cbd394417735d0a","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":182,"output_index":1,"delta":"{\"city\": - \"","item_id":"9cbd394417735d0a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + Stock","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":183,"output_index":1,"delta":"Tok","item_id":"9cbd394417735d0a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + price","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":184,"output_index":1,"delta":"yo","item_id":"9cbd394417735d0a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + for","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":185,"output_index":1,"delta":"\"}","item_id":"9cbd394417735d0a"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + AAP","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":186,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"9cbd394417735d0a","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"L","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":187,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","type":"function_call","id":"9cbd394417735d0a","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":":","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":188,"output_index":2,"item":{"arguments":"","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","type":"function_call","id":"98d38deceed84359","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + $","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":189,"output_index":2,"delta":"{\"ticker\": - \"","item_id":"98d38deceed84359"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"2","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":190,"output_index":2,"delta":"AAP","item_id":"98d38deceed84359"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"3","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":191,"output_index":2,"delta":"L","item_id":"98d38deceed84359"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"1","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":192,"output_index":2,"delta":"\"}","item_id":"98d38deceed84359"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":193,"output_index":2,"arguments":"{\"ticker\": - \"AAPL\"}","item_id":"98d38deceed84359","name":"get_stock_price"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"4","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":194,"output_index":2,"item":{"arguments":"{\"ticker\": - \"AAPL\"}","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","type":"function_call","id":"98d38deceed84359","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"5","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":195,"output_index":3,"item":{"id":"ctc_d9fe812982325e4b","type":"custom_tool_call","status":"in_progress","call_id":"call_89f961923c2da361","input":"","name":"set_temperature_unit"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + USD","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":196,"output_index":3,"delta":"f","item_id":"ctc_d9fe812982325e4b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\n","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.custom_tool_call_input.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":197,"output_index":3,"delta":"ahrenheit","item_id":"ctc_d9fe812982325e4b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"3","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.custom_tool_call_input.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":198,"output_index":3,"input":"fahrenheit","item_id":"ctc_d9fe812982325e4b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":3,"item":{"id":"ctc_d9fe812982325e4b","type":"custom_tool_call","status":"completed","call_id":"call_89f961923c2da361","input":"fahrenheit","name":"set_temperature_unit"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + Temperature","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":200,"response":{"id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","object":"response","created_at":1789005983,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9e0c72c313d849a0","content":[{"type":"reasoning_text","text":"The - user is asking me to call three functions in parallel in a single turn:\n1. - get_weather for \"Tokyo\"\n2. get_stock_price for \"AAPL\"\n3. set_temperature_unit - to set preferred unit to \"fahrenheit\"\n\nAll three functions are being called - simultaneously, so I need to make all three function calls in this single response. - Let me check the parameters for each:\n\n1. get_weather: requires \"city\" parameter - - value is \"Tokyo\"\n2. get_stock_price: requires \"ticker\" parameter - value - is \"AAPL\"\n3. set_temperature_unit: requires \"input\" parameter - description - says to provide the raw unit as plain text input, e.g. fahrenheit -- not JSON. - So the value should be \"fahrenheit\"\n\nI''ll make all three calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"9cbd394417735d0a","call_id":"call_b3aa4f5f23306bc1","name":"get_weather","arguments":"{\"city\": - \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"98d38deceed84359","call_id":"call_b40c83e5374bf1ee","name":"get_stock_price","arguments":"{\"ticker\": - \"AAPL\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_d9fe812982325e4b","status":"completed","call_id":"call_89f961923c2da361","name":"set_temperature_unit","input":"fahrenheit"}],"usage":{"input_tokens":661,"output_tokens":258,"total_tokens":919,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + unit","item_id":"afd803a86109dbfd"} ' - ' ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_b3aa4f5f23306bc1 - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - call_id: call_b40c83e5374bf1ee - output: '{"ticker": "AAPL", "price": 231.45, "currency": "USD"}' - type: function_call_output - - call_id: call_89f961923c2da361 - output: '{"status": "ok", "unit": "fahrenheit"}' - type: custom_tool_call_output - - content: What did you find for the weather and the stock price, and what temperature - unit did you just set? - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08910-e893-74b0-9400-bc84bef8f5be - store: true - stream: true - tool_choice: auto - tools: - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Paris - type: string - required: - - city - type: object - strict: true - type: function - - description: Get the current stock price for a given ticker symbol. - name: get_stock_price - parameters: - additionalProperties: false - properties: - ticker: - description: Stock ticker symbol, e.g. AAPL - type: string - required: - - ticker - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","created_at":1789005983,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","created_at":1789005983,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"991904f4356425ad","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - summarize","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - results","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - from","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - three","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - tool","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - calls","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - I","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - just","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - made","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - I","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - have","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - all","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - the","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - information","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - I","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - need","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - from","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - the","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - function","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - results","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"991904f4356425ad"} + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + set","item_id":"afd803a86109dbfd"} ' - ' @@ -2467,7 +2131,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"1","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + to","item_id":"afd803a86109dbfd"} ' - ' @@ -2476,7 +2141,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":":","item_id":"afd803a86109dbfd"} ' - ' @@ -2485,8 +2150,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - Weather","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + f","item_id":"afd803a86109dbfd"} ' - ' @@ -2495,8 +2160,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - for","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"afd803a86109dbfd"} ' - ' @@ -2505,8 +2169,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"afd803a86109dbfd"} ' - ' @@ -2515,7 +2178,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"I","item_id":"afd803a86109dbfd"} ' - ' @@ -2524,8 +2187,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - ","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + should","item_id":"afd803a86109dbfd"} ' - ' @@ -2534,7 +2197,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + present","item_id":"afd803a86109dbfd"} ' - ' @@ -2543,7 +2207,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + this","item_id":"afd803a86109dbfd"} ' - ' @@ -2552,7 +2217,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"°C","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + information","item_id":"afd803a86109dbfd"} ' - ' @@ -2561,7 +2227,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":",","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"afd803a86109dbfd"} ' - ' @@ -2570,8 +2237,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + to","item_id":"afd803a86109dbfd"} ' - ' @@ -2580,8 +2247,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - condition","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + the","item_id":"afd803a86109dbfd"} ' - ' @@ -2590,7 +2257,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + user","item_id":"afd803a86109dbfd"} ' - ' @@ -2599,7 +2267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":".","item_id":"afd803a86109dbfd"} ' - ' @@ -2608,400 +2276,393 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"\n","item_id":"afd803a86109dbfd"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - Stock","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":86,"output_index":0,"content_index":0,"item_id":"afd803a86109dbfd","text":"The + user is asking me to summarize what I found from the three parallel function + calls I made. Let me provide a clear summary of the results:\n\n1. Weather for + Tokyo: 22°C, Clear conditions\n2. Stock price for AAPL: $231.45 USD\n3. Temperature + unit set to: fahrenheit\n\nI should present this information clearly to the + user.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - price","item_id":"991904f4356425ad"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":87,"output_index":0,"content_index":0,"item_id":"afd803a86109dbfd","part":{"text":"The + user is asking me to summarize what I found from the three parallel function + calls I made. Let me provide a clear summary of the results:\n\n1. Weather for + Tokyo: 22°C, Clear conditions\n2. Stock price for AAPL: $231.45 USD\n3. Temperature + unit set to: fahrenheit\n\nI should present this information clearly to the + user.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - for","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_item.done","sequence_number":88,"output_index":0,"item":{"id":"afd803a86109dbfd","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to summarize what I found from the three parallel function + calls I made. Let me provide a clear summary of the results:\n\n1. Weather for + Tokyo: 22°C, Clear conditions\n2. Stock price for AAPL: $231.45 USD\n3. Temperature + unit set to: fahrenheit\n\nI should present this information clearly to the + user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - AAP","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_item.added","sequence_number":89,"output_index":1,"item":{"id":"9d02cb02230b8148","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"L","item_id":"991904f4356425ad"} + - 'data: {"type":"response.content_part.added","sequence_number":90,"output_index":1,"content_index":0,"item_id":"9d02cb02230b8148","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - $","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"''s","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"2","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" + what","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"3","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" + I","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"1","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" + found","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":":","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"4","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"5","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - USD","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"Weather","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + in","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"3","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" + Tokyo","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":":**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - Temperature","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - unit","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"-","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - set","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" + Temperature","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":":","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":":","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - f","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" + ","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"2","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"2","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"I","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"°C","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - should","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - present","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"-","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - this","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + Condition","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - information","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":":","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - to","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - the","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - user","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"Stock","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":".","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + Price","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"\n","item_id":"991904f4356425ad"} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" + (","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":87,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I have all the information I need from the function results:\n\n1. - Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. - Temperature unit set: fahrenheit\n\nI should present this information clearly - to the user.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"AAP","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":88,"output_index":0,"content_index":0,"item_id":"991904f4356425ad","part":{"text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I have all the information I need from the function results:\n\n1. - Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. - Temperature unit set: fahrenheit\n\nI should present this information clearly - to the user.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"L","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":89,"output_index":0,"item":{"id":"991904f4356425ad","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I have all the information I need from the function results:\n\n1. - Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. - Temperature unit set: fahrenheit\n\nI should present this information clearly - to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"):**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":90,"output_index":1,"item":{"id":"bee8e0f2f4f72261","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":91,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"-","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3010,7 +2671,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + Price","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3019,7 +2681,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"''s","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":":","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3028,8 +2690,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - what","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" + $","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3038,8 +2700,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - I","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"2","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3048,8 +2709,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - found","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"3","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3058,7 +2718,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":":","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"1","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3067,7 +2727,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":".","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3076,7 +2736,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"4","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3085,7 +2745,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"Weather","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"5","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3094,8 +2754,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - in","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + USD","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3104,8 +2764,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - Tokyo","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3114,7 +2773,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3123,8 +2782,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - ","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"Temperature","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3133,7 +2791,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + Unit","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3142,7 +2801,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":":**","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3151,7 +2810,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"°C","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3160,8 +2819,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - with","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"-","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3170,8 +2828,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" + Set","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3180,8 +2838,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + to","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3190,7 +2848,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":":","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3199,7 +2857,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" + f","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3208,7 +2867,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"Stock","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":"ahrenheit","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3217,8 +2876,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - Price","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3227,8 +2885,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - for","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"All","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3237,8 +2894,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - AAP","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" + three","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3247,7 +2904,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"L","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + calls","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3256,7 +2914,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" + completed","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3265,8 +2924,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" - $","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" + successfully","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3275,7 +2934,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"2","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + in","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3284,7 +2944,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"3","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" + parallel","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3293,7 +2954,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"1","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":",","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3302,7 +2963,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":".","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" + and","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3311,7 +2973,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"4","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" + I","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3320,7 +2983,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"5","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":"''ve","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3329,8 +2992,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" - USD","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" + now","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3339,7 +3002,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" + set","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3348,7 +3012,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" + your","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3357,7 +3022,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"Temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" + preferred","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3366,8 +3032,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" - Unit","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3376,7 +3042,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":":**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" + unit","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3385,8 +3052,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" - I","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" + to","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3395,7 +3062,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"''ve","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" + Fahrenheit","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3404,8 +3072,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" - set","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" + for","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3414,8 +3082,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" - your","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" + the","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3424,8 +3092,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" - preferred","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" + rest","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3434,8 +3102,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":" + of","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3444,8 +3112,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" - unit","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":" + this","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3454,8 +3122,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - to","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":" + conversation","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' @@ -3464,427 +3132,425 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" - **","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":".","item_id":"9d02cb02230b8148","logprobs":[]} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"f","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_text.done","sequence_number":175,"output_index":1,"content_index":0,"item_id":"9d02cb02230b8148","logprobs":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:**\n- Temperature: 22°C\n- Condition: Clear\n\n**Stock + Price (AAPL):**\n- Price: $231.45 USD\n\n**Temperature Unit:**\n- Set to: fahrenheit\n\nAll + three calls completed successfully in parallel, and I''ve now set your preferred + temperature unit to Fahrenheit for the rest of this conversation."} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"ahrenheit","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.content_part.done","sequence_number":176,"output_index":1,"content_index":0,"item_id":"9d02cb02230b8148","part":{"annotations":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:**\n- Temperature: 22°C\n- Condition: Clear\n\n**Stock + Price (AAPL):**\n- Price: $231.45 USD\n\n**Temperature Unit:**\n- Set to: fahrenheit\n\nAll + three calls completed successfully in parallel, and I''ve now set your preferred + temperature unit to Fahrenheit for the rest of this conversation.","type":"output_text","logprobs":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"**","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":177,"output_index":1,"item":{"id":"9d02cb02230b8148","content":[{"annotations":[],"text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:**\n- Temperature: 22°C\n- Condition: Clear\n\n**Stock + Price (AAPL):**\n- Price: $231.45 USD\n\n**Temperature Unit:**\n- Set to: fahrenheit\n\nAll + three calls completed successfully in parallel, and I''ve now set your preferred + temperature unit to Fahrenheit for the rest of this conversation.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - for","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.completed","sequence_number":178,"response":{"id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","object":"response","created_at":1789100582,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"afd803a86109dbfd","content":[{"type":"reasoning_text","text":"The + user is asking me to summarize what I found from the three parallel function + calls I made. Let me provide a clear summary of the results:\n\n1. Weather for + Tokyo: 22°C, Clear conditions\n2. Stock price for AAPL: $231.45 USD\n3. Temperature + unit set to: fahrenheit\n\nI should present this information clearly to the + user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9d02cb02230b8148","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + what I found:\n\n**Weather in Tokyo:**\n- Temperature: 22°C\n- Condition: Clear\n\n**Stock + Price (AAPL):**\n- Price: $231.45 USD\n\n**Temperature Unit:**\n- Set to: fahrenheit\n\nAll + three calls completed successfully in parallel, and I''ve now set your preferred + temperature unit to Fahrenheit for the rest of this conversation.","annotations":[]}]}],"usage":{"input_tokens":850,"output_tokens":169,"total_tokens":1019,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-5acb-7cd0-9a3e-4d529f0b21b6","conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - the","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: [DONE] ' - ' ' - - 'event: response.output_text.delta + status_code: 200 +- filename: t3 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one before starting another: (1) call get_weather for "Tokyo", and + (2) call get_weather for "Paris".' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb4-6085-7310-bf40-1cfecf203710 + store: true + stream: true + tool_choice: auto + tools: + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Paris + type: string + required: + - city + type: object + strict: true + type: function + - description: Get the current stock price for a given ticker symbol. + name: get_stock_price + parameters: + additionalProperties: false + properties: + ticker: + description: Stock ticker symbol, e.g. AAPL + type: string + required: + - ticker + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - rest","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","created_at":1789100582,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - of","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","created_at":1789100582,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - this","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ae59908e4e8a99a5","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - conversation","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ae59908e4e8a99a5","part":{"text":"","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":",","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - so","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - any","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" - future","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - readings","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + make","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - will","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + two","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" - be","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + function","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" - reported","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + calls","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" - in","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + in","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - degrees","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - Fahrenheit","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":":","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - instead","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":" - of","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"1","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" - Celsius","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":".","item_id":"bee8e0f2f4f72261","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + get","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.done","sequence_number":166,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","logprobs":[],"text":"\n\nHere''s - what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock - Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred - temperature unit to **fahrenheit** for the rest of this conversation, so any - future temperature readings will be reported in degrees Fahrenheit instead of - Celsius."} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"_weather","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.content_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.done","sequence_number":167,"output_index":1,"content_index":0,"item_id":"bee8e0f2f4f72261","part":{"annotations":[],"text":"\n\nHere''s - what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock - Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred - temperature unit to **fahrenheit** for the rest of this conversation, so any - future temperature readings will be reported in degrees Fahrenheit instead of - Celsius.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + for","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":168,"output_index":1,"item":{"id":"bee8e0f2f4f72261","content":[{"annotations":[],"text":"\n\nHere''s - what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock - Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred - temperature unit to **fahrenheit** for the rest of this conversation, so any - future temperature readings will be reported in degrees Fahrenheit instead of - Celsius.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":169,"response":{"id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","object":"response","created_at":1789005984,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"991904f4356425ad","content":[{"type":"reasoning_text","text":"The - user is asking me to summarize the results from the three parallel tool calls - I just made. I have all the information I need from the function results:\n\n1. - Weather for Tokyo: 22°C, Clear condition\n2. Stock price for AAPL: $231.45 USD\n3. - Temperature unit set: fahrenheit\n\nI should present this information clearly - to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"bee8e0f2f4f72261","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s - what I found:\n\n**Weather in Tokyo:** 22°C with Clear conditions\n\n**Stock - Price for AAPL:** $231.45 USD\n\n**Temperature Unit:** I''ve set your preferred - temperature unit to **fahrenheit** for the rest of this conversation, so any - future temperature readings will be reported in degrees Fahrenheit instead of - Celsius.","annotations":[]}]}],"usage":{"input_tokens":850,"output_tokens":160,"total_tokens":1010,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-e893-74b0-9400-bc84bef8f5be","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Tok","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"yo","item_id":"ae59908e4e8a99a5"} ' - ' ' - status_code: 200 -- filename: t3 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one before starting another: (1) call get_weather for "Tokyo", and - (2) call get_weather for "Paris".' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08910-efcc-7830-ade8-533fcb4db899 - store: true - stream: true - tool_choice: auto - tools: - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Paris - type: string - required: - - city - type: object - strict: true - type: function - - description: Get the current stock price for a given ticker symbol. - name: get_stock_price - parameters: - additionalProperties: false - properties: - ticker: - description: Stock ticker symbol, e.g. AAPL - type: string - required: - - ticker - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\"","item_id":"ae59908e4e8a99a5"} ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","created_at":1789005985,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\n","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","created_at":1789005985,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"2","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"baf75205223366dc","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":".","item_id":"ae59908e4e8a99a5"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + get","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3893,7 +3559,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3902,8 +3568,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + for","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3912,8 +3578,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + \"","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3922,8 +3588,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3932,8 +3597,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\"","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3942,8 +3606,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3952,8 +3615,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - get","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"I","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3962,7 +3624,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + need","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3971,8 +3634,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - for","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + to","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3981,8 +3644,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - two","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + call","item_id":"ae59908e4e8a99a5"} ' - ' @@ -3991,8 +3654,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - cities","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + both","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4001,8 +3664,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - in","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + functions","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4011,8 +3674,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + in","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4021,7 +3684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":":","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + the","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4030,8 +3694,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + same","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4040,8 +3704,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - and","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + turn","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4050,8 +3714,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + without","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4060,7 +3724,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + waiting","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4069,8 +3734,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - I","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + for","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4079,8 +3744,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - need","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + one","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4089,8 +3754,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - to","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + to","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4099,8 +3764,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - make","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + complete","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4109,8 +3774,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - both","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + before","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4119,8 +3784,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - function","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + starting","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4129,8 +3794,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - calls","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + the","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4139,8 +3804,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - in","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + other","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4149,8 +3814,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - this","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":".","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4159,8 +3823,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - single","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + I","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4169,8 +3833,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - turn","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"''ll","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4179,8 +3842,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - without","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + use","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4189,8 +3852,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - waiting","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + the","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4199,8 +3862,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - for","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + same","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4209,8 +3872,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - one","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + format","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4219,8 +3882,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - to","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + as","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4229,8 +3892,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - complete","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + before","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4239,8 +3902,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - before","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + with","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4249,8 +3912,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - starting","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4259,8 +3922,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - the","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + function","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4269,8 +3932,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - other","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + calls","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4279,7 +3942,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":".","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4288,7 +3951,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"baf75205223366dc"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"ae59908e4e8a99a5"} ' - ' @@ -4297,10 +3960,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":45,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","text":"The - user wants me to call get_weather for two cities in parallel: Tokyo and Paris. - I need to make both function calls in this single turn without waiting for one - to complete before starting the other.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":71,"output_index":0,"content_index":0,"item_id":"ae59908e4e8a99a5","text":"The + user wants me to make two function calls in parallel:\n1. get_weather for \"Tokyo\"\n2. + get_weather for \"Paris\"\n\nI need to call both functions in the same turn + without waiting for one to complete before starting the other. I''ll use the + same format as before with parallel function calls.\n"} ' - ' @@ -4309,10 +3973,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":46,"output_index":0,"content_index":0,"item_id":"baf75205223366dc","part":{"text":"The - user wants me to call get_weather for two cities in parallel: Tokyo and Paris. - I need to make both function calls in this single turn without waiting for one - to complete before starting the other.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":72,"output_index":0,"content_index":0,"item_id":"ae59908e4e8a99a5","part":{"text":"The + user wants me to make two function calls in parallel:\n1. get_weather for \"Tokyo\"\n2. + get_weather for \"Paris\"\n\nI need to call both functions in the same turn + without waiting for one to complete before starting the other. I''ll use the + same format as before with parallel function calls.\n","type":"reasoning_text"}} ' - ' @@ -4321,10 +3986,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":47,"output_index":0,"item":{"id":"baf75205223366dc","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call get_weather for two cities in parallel: Tokyo and Paris. - I need to make both function calls in this single turn without waiting for one - to complete before starting the other.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":73,"output_index":0,"item":{"id":"ae59908e4e8a99a5","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to make two function calls in parallel:\n1. get_weather for \"Tokyo\"\n2. + get_weather for \"Paris\"\n\nI need to call both functions in the same turn + without waiting for one to complete before starting the other. I''ll use the + same format as before with parallel function calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -4333,7 +3999,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":48,"output_index":1,"item":{"arguments":"","call_id":"call_8ca65b26bb56380e","name":"get_weather","type":"function_call","id":"b5b904e2708eb325","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":74,"output_index":1,"item":{"arguments":"","call_id":"call_8ca5456830c70183","name":"get_weather","type":"function_call","id":"af8aab65deefbf0f","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -4342,8 +4008,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":49,"output_index":1,"delta":"{\"city\": - \"","item_id":"b5b904e2708eb325"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":75,"output_index":1,"delta":"{\"city\": + \"","item_id":"af8aab65deefbf0f"} ' - ' @@ -4352,7 +4018,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":50,"output_index":1,"delta":"Tok","item_id":"b5b904e2708eb325"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":76,"output_index":1,"delta":"Tok","item_id":"af8aab65deefbf0f"} ' - ' @@ -4361,7 +4027,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":1,"delta":"yo","item_id":"b5b904e2708eb325"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":77,"output_index":1,"delta":"yo","item_id":"af8aab65deefbf0f"} ' - ' @@ -4370,7 +4036,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":52,"output_index":1,"delta":"\"}","item_id":"b5b904e2708eb325"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":78,"output_index":1,"delta":"\"}","item_id":"af8aab65deefbf0f"} ' - ' @@ -4379,8 +4045,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":53,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"b5b904e2708eb325","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":79,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"af8aab65deefbf0f","name":"get_weather"} ' - ' @@ -4389,8 +4055,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":54,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_8ca65b26bb56380e","name":"get_weather","type":"function_call","id":"b5b904e2708eb325","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":80,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_8ca5456830c70183","name":"get_weather","type":"function_call","id":"af8aab65deefbf0f","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -4399,7 +4065,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":55,"output_index":2,"item":{"arguments":"","call_id":"call_956dc90f5733f080","name":"get_weather","type":"function_call","id":"81058f5b5247a5db","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":81,"output_index":2,"item":{"arguments":"","call_id":"call_b2d857b2863d0360","name":"get_weather","type":"function_call","id":"9d6bc0ce9e140182","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -4408,8 +4074,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":56,"output_index":2,"delta":"{\"city\": - \"","item_id":"81058f5b5247a5db"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":82,"output_index":2,"delta":"{\"city\": + \"","item_id":"9d6bc0ce9e140182"} ' - ' @@ -4418,7 +4084,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":57,"output_index":2,"delta":"Paris","item_id":"81058f5b5247a5db"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":83,"output_index":2,"delta":"Paris","item_id":"9d6bc0ce9e140182"} ' - ' @@ -4427,7 +4093,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":58,"output_index":2,"delta":"\"}","item_id":"81058f5b5247a5db"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":84,"output_index":2,"delta":"\"}","item_id":"9d6bc0ce9e140182"} ' - ' @@ -4436,8 +4102,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":59,"output_index":2,"arguments":"{\"city\": - \"Paris\"}","item_id":"81058f5b5247a5db","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":85,"output_index":2,"arguments":"{\"city\": + \"Paris\"}","item_id":"9d6bc0ce9e140182","name":"get_weather"} ' - ' @@ -4446,8 +4112,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":60,"output_index":2,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_956dc90f5733f080","name":"get_weather","type":"function_call","id":"81058f5b5247a5db","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":86,"output_index":2,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_b2d857b2863d0360","name":"get_weather","type":"function_call","id":"9d6bc0ce9e140182","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -4456,12 +4122,13 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":61,"response":{"id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","object":"response","created_at":1789005985,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"baf75205223366dc","content":[{"type":"reasoning_text","text":"The - user wants me to call get_weather for two cities in parallel: Tokyo and Paris. - I need to make both function calls in this single turn without waiting for one - to complete before starting the other.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b5b904e2708eb325","call_id":"call_8ca65b26bb56380e","name":"get_weather","arguments":"{\"city\": - \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"81058f5b5247a5db","call_id":"call_956dc90f5733f080","name":"get_weather","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":980,"output_tokens":96,"total_tokens":1076,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-efcc-7830-ade8-533fcb4db899","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":87,"response":{"id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","object":"response","created_at":1789100583,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ae59908e4e8a99a5","content":[{"type":"reasoning_text","text":"The + user wants me to make two function calls in parallel:\n1. get_weather for \"Tokyo\"\n2. + get_weather for \"Paris\"\n\nI need to call both functions in the same turn + without waiting for one to complete before starting the other. I''ll use the + same format as before with parallel function calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"af8aab65deefbf0f","call_id":"call_8ca5456830c70183","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"9d6bc0ce9e140182","call_id":"call_b2d857b2863d0360","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":990,"output_tokens":122,"total_tokens":1112,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-6085-7310-bf40-1cfecf203710","conversation_id":null,"instructions":null}} ' - ' @@ -4478,10 +4145,10 @@ turns: request: body: input: - - call_id: call_8ca65b26bb56380e + - call_id: call_8ca5456830c70183 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: call_956dc90f5733f080 + - call_id: call_b2d857b2863d0360 output: '{"city": "Paris", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What's the weather in each of those two cities? @@ -4490,7 +4157,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d + previous_response_id: resp_01a08eb4-65e3-7eb3-b896-35569ea61217 store: true stream: true tool_choice: auto @@ -4540,48 +4207,226 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","created_at":1789005986,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-6a69-72b3-ae26-57bebe28e966","created_at":1789100583,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-6a69-72b3-ae26-57bebe28e966","created_at":1789100583,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock + ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"abc4e2e75d08bb0c","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"abc4e2e75d08bb0c","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + about","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + weather","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + in","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + and","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + I","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + just","item_id":"abc4e2e75d08bb0c"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + got","item_id":"abc4e2e75d08bb0c"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","created_at":1789005986,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Paris"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"get_stock_price","parameters":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock - ticker symbol, e.g. AAPL"}},"required":["ticker"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current stock price for a given ticker symbol.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"85d8b166f2095907","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + results","item_id":"abc4e2e75d08bb0c"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + from","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4590,7 +4435,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4599,8 +4445,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + two","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4609,8 +4455,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4619,8 +4465,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + function","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4629,8 +4475,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - for","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + calls","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4639,8 +4485,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + I","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4649,8 +4495,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - weather","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + made","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4659,8 +4505,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - in","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4669,8 +4514,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - both","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + Let","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4679,8 +4524,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + me","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4689,8 +4534,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - and","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + provide","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4699,8 +4544,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + a","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4709,7 +4554,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + clear","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4718,8 +4564,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - I","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + summary","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4728,8 +4574,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - just","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + of","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4738,8 +4584,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - called","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4748,8 +4594,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - both","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + weather","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4758,8 +4604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - weather","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + information","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4768,8 +4614,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - functions","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + for","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4778,8 +4624,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - in","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + both","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4788,8 +4634,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + cities","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4798,8 +4644,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - and","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4808,8 +4653,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - got","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4818,8 +4662,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - the","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"From","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4828,8 +4671,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - results","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4838,7 +4681,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + results","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4847,8 +4691,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - Let","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4857,8 +4700,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - me","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\n","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4867,8 +4709,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - summarize","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"-","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4877,8 +4718,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - what","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4887,8 +4728,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - I","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":":","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4897,8 +4737,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - found","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + ","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4907,8 +4747,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - for","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4917,8 +4756,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - each","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"2","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4927,8 +4765,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - city","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"°C","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4937,7 +4774,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":",","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4946,7 +4783,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4955,7 +4793,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"From","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4964,8 +4802,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - the","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"-","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4974,8 +4811,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - results","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4984,7 +4821,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":":","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -4993,7 +4830,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + ","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5002,7 +4840,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"-","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"2","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5011,8 +4849,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"2","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5021,7 +4858,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"°C","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5030,8 +4867,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - ","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":",","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5040,7 +4876,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5049,7 +4886,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5058,7 +4895,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"°C","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"Both","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5067,7 +4904,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":",","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + cities","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5076,8 +4914,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + have","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5086,8 +4924,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - conditions","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + the","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5096,7 +4934,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + same","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5105,7 +4944,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"-","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + temperature","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5114,8 +4954,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + and","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5124,7 +4964,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":":","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + weather","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5133,8 +4974,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - ","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5143,7 +4984,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + currently","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5152,7 +4994,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"2","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":".","item_id":"abc4e2e75d08bb0c"} ' - ' @@ -5161,209 +5003,207 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"°C","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\n","item_id":"abc4e2e75d08bb0c"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":",","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"abc4e2e75d08bb0c","text":"The + user is asking about the weather in Tokyo and Paris. I just got the results + from the two parallel function calls I made. Let me provide a clear summary + of the weather information for both cities.\n\nFrom the results:\n- Tokyo: 22°C, + Clear\n- Paris: 22°C, Clear\n\nBoth cities have the same temperature and weather + conditions currently.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":83,"output_index":0,"content_index":0,"item_id":"abc4e2e75d08bb0c","part":{"text":"The + user is asking about the weather in Tokyo and Paris. I just got the results + from the two parallel function calls I made. Let me provide a clear summary + of the weather information for both cities.\n\nFrom the results:\n- Tokyo: 22°C, + Clear\n- Paris: 22°C, Clear\n\nBoth cities have the same temperature and weather + conditions currently.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - conditions","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_item.done","sequence_number":84,"output_index":0,"item":{"id":"abc4e2e75d08bb0c","summary":[],"type":"reasoning","content":[{"text":"The + user is asking about the weather in Tokyo and Paris. I just got the results + from the two parallel function calls I made. Let me provide a clear summary + of the weather information for both cities.\n\nFrom the results:\n- Tokyo: 22°C, + Clear\n- Paris: 22°C, Clear\n\nBoth cities have the same temperature and weather + conditions currently.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_item.added","sequence_number":85,"output_index":1,"item":{"id":"996b2e624f99ddf5","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"I","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.content_part.added","sequence_number":86,"output_index":1,"content_index":0,"item_id":"996b2e624f99ddf5","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - should","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - present","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"''s","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - this","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" + the","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - information","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" + weather","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" + for","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - to","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" + both","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - the","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" + cities","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - user","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":":","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":".","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n","item_id":"85d8b166f2095907"} + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":"**","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":79,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","text":"The - user is asking for the weather in both Tokyo and Paris. I just called both weather - functions in parallel and got the results. Let me summarize what I found for - each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, - Clear conditions\n\nI should present this information clearly to the user.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"Tok","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":80,"output_index":0,"content_index":0,"item_id":"85d8b166f2095907","part":{"text":"The - user is asking for the weather in both Tokyo and Paris. I just called both weather - functions in parallel and got the results. Let me summarize what I found for - each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, - Clear conditions\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"yo","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":81,"output_index":0,"item":{"id":"85d8b166f2095907","summary":[],"type":"reasoning","content":[{"text":"The - user is asking for the weather in both Tokyo and Paris. I just called both weather - functions in parallel and got the results. Let me summarize what I found for - each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, - Clear conditions\n\nI should present this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":":**","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":82,"output_index":1,"item":{"id":"a7ba861d0ec422cf","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":83,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"-","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5372,7 +5212,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + Temperature","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5381,7 +5222,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":"''s","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":":","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5390,8 +5231,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - the","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" + ","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5400,8 +5241,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - weather","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5410,8 +5250,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - for","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5420,8 +5259,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" - both","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"°C","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5430,8 +5268,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - cities","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5440,7 +5277,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":":","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"-","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5449,7 +5286,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + Condition","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5458,7 +5296,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"**","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":":","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5467,7 +5305,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"Tok","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5476,7 +5315,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":"yo","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5485,7 +5324,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":":**","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"**","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5494,8 +5333,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - ","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"Paris","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5504,7 +5342,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":":**","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5513,7 +5351,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5522,7 +5360,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"°C","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"-","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5531,8 +5369,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" - with","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + Temperature","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5541,8 +5379,17 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":":","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" + ","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5551,8 +5398,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5561,7 +5407,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5570,7 +5416,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"**","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"°C","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5579,7 +5425,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"Paris","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5588,7 +5434,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":":**","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"-","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5597,8 +5443,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - ","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" + Condition","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5607,7 +5453,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":":","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5616,7 +5462,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"2","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5625,7 +5472,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"°C","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5634,8 +5481,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" - with","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"Both","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5644,8 +5490,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":" + cities","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5654,8 +5500,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" + are","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5664,7 +5510,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + experiencing","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5673,7 +5520,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"Both","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + the","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5682,8 +5530,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" - cities","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" + same","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5692,8 +5540,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" - are","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" + weather","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5702,8 +5550,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" - experiencing","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5712,8 +5560,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" - the","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" + right","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5722,8 +5570,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" - same","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":" + now","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5732,8 +5580,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" + -","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5742,8 +5590,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - and","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" + clear","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5752,8 +5600,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - clear","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":" + skies","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5762,8 +5610,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" - skies","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + with","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5772,8 +5620,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" - right","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" + a","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5782,8 +5630,85 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" - now","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" + of","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" + ","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":"2","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"°C","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" + in","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" + each","item_id":"996b2e624f99ddf5","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + location","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5792,7 +5717,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"!","item_id":"a7ba861d0ec422cf","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":".","item_id":"996b2e624f99ddf5","logprobs":[]} ' - ' @@ -5801,10 +5726,11 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":129,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","logprobs":[],"text":"\n\nHere''s - the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** - 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature - and clear skies right now!"} + - 'data: {"type":"response.output_text.done","sequence_number":156,"output_index":1,"content_index":0,"item_id":"996b2e624f99ddf5","logprobs":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- Condition: + Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nBoth cities + are experiencing the same weather conditions right now - clear skies with a + temperature of 22°C in each location."} ' - ' @@ -5813,10 +5739,11 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":130,"output_index":1,"content_index":0,"item_id":"a7ba861d0ec422cf","part":{"annotations":[],"text":"\n\nHere''s - the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** - 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature - and clear skies right now!","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":157,"output_index":1,"content_index":0,"item_id":"996b2e624f99ddf5","part":{"annotations":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- Condition: + Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nBoth cities + are experiencing the same weather conditions right now - clear skies with a + temperature of 22°C in each location.","type":"output_text","logprobs":null}} ' - ' @@ -5825,10 +5752,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":131,"output_index":1,"item":{"id":"a7ba861d0ec422cf","content":[{"annotations":[],"text":"\n\nHere''s - the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** - 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature - and clear skies right now!","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":158,"output_index":1,"item":{"id":"996b2e624f99ddf5","content":[{"annotations":[],"text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- Condition: + Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nBoth cities + are experiencing the same weather conditions right now - clear skies with a + temperature of 22°C in each location.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -5837,14 +5765,16 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":132,"response":{"id":"resp_01a08910-f919-7800-b77d-64c69b20398f","object":"response","created_at":1789005986,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"85d8b166f2095907","content":[{"type":"reasoning_text","text":"The - user is asking for the weather in both Tokyo and Paris. I just called both weather - functions in parallel and got the results. Let me summarize what I found for - each city.\n\nFrom the results:\n- Tokyo: 22°C, Clear conditions\n- Paris: 22°C, - Clear conditions\n\nI should present this information clearly to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a7ba861d0ec422cf","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s - the weather for both cities:\n\n**Tokyo:** 22°C with Clear conditions\n\n**Paris:** - 22°C with Clear conditions\n\nBoth cities are experiencing the same temperature - and clear skies right now!","annotations":[]}]}],"usage":{"input_tokens":1108,"output_tokens":123,"total_tokens":1231,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-f51f-7820-a1cd-b5059f2a8d1d","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":159,"response":{"id":"resp_01a08eb4-6a69-72b3-ae26-57bebe28e966","object":"response","created_at":1789100584,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"abc4e2e75d08bb0c","content":[{"type":"reasoning_text","text":"The + user is asking about the weather in Tokyo and Paris. I just got the results + from the two parallel function calls I made. Let me provide a clear summary + of the weather information for both cities.\n\nFrom the results:\n- Tokyo: 22°C, + Clear\n- Paris: 22°C, Clear\n\nBoth cities have the same temperature and weather + conditions currently.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"996b2e624f99ddf5","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + the weather for both cities:\n\n**Tokyo:**\n- Temperature: 22°C\n- Condition: + Clear\n\n**Paris:**\n- Temperature: 22°C\n- Condition: Clear\n\nBoth cities + are experiencing the same weather conditions right now - clear skies with a + temperature of 22°C in each location.","annotations":[]}]}],"usage":{"input_tokens":1118,"output_tokens":150,"total_tokens":1268,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-65e3-7eb3-b896-35569ea61217","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 2d00ca88..7e4d9b15 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -41,35 +41,57 @@ turns: response: body: conversation_id: null - created_at: 1789006031 + created_at: 1789100631 error: null - id: resp_01a08911-a780-7471-9736-91dfae989cd3 + id: resp_01a08eb5-1e9b-78b3-bcce-a4a5d6683419 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call get_weather for both London and Tokyo in - parallel, in a single turn. I need to make two separate function calls - at the same time. + - text: 'The user wants me to call get_weather for two cities in parallel + - London and Tokyo. However, looking at the available tools, I only see + one get_weather function, not two separate ones. I need to call the get_weather + function twice, once for each city. + + + Looking at the web_search function, I can see it has a "queries" parameter + that allows multiple independent search queries to run in parallel. However, + get_weather doesn''t seem to have that capability based on its schema + - it only takes a single "city" parameter. + + + Since get_weather doesn''t support parallel calls within a single function + call, I would need to make two separate function calls. However, I''m + not sure if the system allows me to make multiple parallel function calls + in one turn. Let me check the instructions again... + + + The user explicitly said "do not wait for one before starting another" + and "in parallel". This suggests they want me to make both calls simultaneously. + Since I can make multiple tool calls in a single response, I should make + both get_weather calls in parallel. + + + Let me make both calls now. ' type: reasoning_text encrypted_content: null - id: rs_8308068da6b09379 + id: rs_86f674f763fce554 status: null summary: [] type: reasoning - arguments: '{"city": "London"}' - call_id: chatcmpl-tool-bfa74b9cc6e6de40 - id: fc_9b15c9bc4a10cbc4 + call_id: chatcmpl-tool-b416b31db516a7f3 + id: fc_86a185536261ae4d name: get_weather status: completed type: function_call - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-b0c8becbe6b109ef - id: fc_8d92bf6e554d71d1 + call_id: chatcmpl-tool-88dc9ba7d5866e6c + id: fc_a1d6a05eb6f215ee name: get_weather status: completed type: function_call @@ -79,10 +101,10 @@ turns: input_tokens: 870 input_tokens_details: cached_tokens: 0 - output_tokens: 90 + output_tokens: 279 output_tokens_details: reasoning_tokens: 0 - total_tokens: 960 + total_tokens: 1149 headers: content-type: application/json status_code: 200 @@ -90,10 +112,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-bfa74b9cc6e6de40 + - call_id: chatcmpl-tool-b416b31db516a7f3 output: '{"error": "weather service unavailable: upstream timeout"}' type: function_call_output - - call_id: chatcmpl-tool-b0c8becbe6b109ef + - call_id: chatcmpl-tool-88dc9ba7d5866e6c output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - content: What did you find for each of those two cities? @@ -102,7 +124,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-a780-7471-9736-91dfae989cd3 + previous_response_id: resp_01a08eb5-1e9b-78b3-bcce-a4a5d6683419 store: true stream: false tool_choice: auto @@ -136,32 +158,31 @@ turns: response: body: conversation_id: null - created_at: 1789006032 + created_at: 1789100632 error: null - id: resp_01a08911-aa4a-7973-9bf0-9d72a488244f + id: resp_01a08eb5-260e-7b00-bef7-23e4c5f01346 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user is asking for the results from both weather queries I just - made in parallel. Let me review what I got: + - text: 'The user is asking me to report the weather information I found for + London and Tokyo. I received two responses from the parallel tool calls: - 1. London: The weather service returned an error - "weather service unavailable: - upstream timeout" + 1. London: There was an error - "weather service unavailable: upstream + timeout" - 2. Tokyo: I got a successful response with temperature_c: 22, condition: - "Clear" + 2. Tokyo: The weather was 22°C with clear conditions - I should report both results to the user clearly. + I should report these results clearly to the user. ' type: reasoning_text encrypted_content: null - id: rs_8e98885514d6cf11 + id: rs_a4415ea7e349883c status: null summary: [] type: reasoning @@ -170,41 +191,38 @@ turns: text: ' - Here are the weather results for both cities: - + Here are the results for both cities: - **London:** - - Status: Service unavailable + **London:** Unfortunately, I wasn''t able to retrieve the weather information. + The weather service was unavailable and timed out when I tried to fetch + London''s current weather. - - Error: Weather service returned an "upstream timeout" error, so I wasn''t - able to retrieve the current weather for London. + **Tokyo:** The current weather in Tokyo is: - **Tokyo:** + - **Temperature:** 22°C - - Temperature: 22°C + - **Condition:** Clear - - Condition: Clear - - So Tokyo''s weather was successfully retrieved, but the London weather - service was temporarily unavailable due to a timeout error.' + Would you like me to try getting the weather for London again, or is there + anything else I can help you with?' type: output_text - id: msg_9cf7a01327d1358e + id: msg_96e70413ff2c4388 role: assistant status: completed type: message - previous_response_id: resp_01a08911-a780-7471-9736-91dfae989cd3 + previous_response_id: resp_01a08eb5-1e9b-78b3-bcce-a4a5d6683419 status: completed usage: input_tokens: 989 input_tokens_details: cached_tokens: 0 - output_tokens: 170 + output_tokens: 169 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1159 + total_tokens: 1158 headers: content-type: application/json status_code: 200 @@ -250,85 +268,72 @@ turns: response: body: conversation_id: null - created_at: 1789006035 + created_at: 1789100635 error: null - id: resp_01a08911-b47c-7c91-884f-292c68d187e4 + id: resp_01a08eb5-303b-7341-a29a-00afa0c107b8 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call get_weather for both "Tokyo" and "Atlantis" - in parallel within this single turn. However, looking at the available - functions, I don''t see a "get_weather" function - I only see: - + - text: 'The user wants me to call get_weather for two cities in parallel + - Tokyo and Atlantis. They want me to do both in a single turn without + waiting for one to complete before starting the other. - 1. web_search - for searching the public web - 2. set_temperature_unit - for setting temperature unit + Looking at the get_weather function, it takes a "city" parameter which + is a string. I need to make two separate function calls in parallel. - There''s no get_weather function available in my tools. I should let the - user know that I don''t have access to a weather API function, but I can - try searching for weather information using web_search instead. - - - Wait, let me check again... The user is asking me to call functions that - don''t exist in my tool list. I need to inform them that these specific - functions are not available to me. + Let me make both calls now. ' type: reasoning_text encrypted_content: null - id: rs_b991819ecd26b2cb + id: rs_8b1ec069b0efe178 status: null summary: [] type: reasoning - - content: - - annotations: [] - text: ' - - - I appreciate you wanting parallel calls, but I don''t actually have access - to a `get_weather` function in my available tools. The functions I have - available are: - - - 1. **web_search** - for searching the public web - - 2. **set_temperature_unit** - for setting temperature preferences - - - However, I can search for the current weather in both Tokyo and Atlantis - using web searches in parallel if you''d like! Would you like me to do - that instead?' - type: output_text - id: msg_81065de1416b0522 - role: assistant + - arguments: '{"city": "Tokyo"}' + call_id: chatcmpl-tool-8c7d5507725aa2d3 + id: fc_9fb7a7b4b29ddd89 + name: get_weather status: completed - type: message + type: function_call + - arguments: '{"city": "Atlantis"}' + call_id: chatcmpl-tool-a60292dfaf243432 + id: fc_9d92ea10feb92c57 + name: get_weather + status: completed + type: function_call previous_response_id: null status: completed usage: input_tokens: 871 input_tokens_details: cached_tokens: 0 - output_tokens: 251 + output_tokens: 135 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1122 + total_tokens: 1006 headers: content-type: application/json status_code: 200 - filename: t4 request: body: - input: What's the weather in Tokyo? + input: + - call_id: chatcmpl-tool-8c7d5507725aa2d3 + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - content: What's the weather in Tokyo? + role: user + type: message max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-b47c-7c91-884f-292c68d187e4 + previous_response_id: resp_01a08eb5-303b-7341-a29a-00afa0c107b8 store: true stream: false tool_choice: auto @@ -361,130 +366,14 @@ turns: query_params: {} response: body: - conversation_id: null - created_at: 1789006039 - error: null - id: resp_01a08911-bb51-73e0-adbb-7440949c09b9 - incomplete_details: null - instructions: null - model: Qwen/Qwen3.5-35B-A3B-FP8 - object: response - output: - - content: - - text: 'The user is asking about the weather in Tokyo. I don''t have a direct - get_weather function available, but I can use web_search to find the current - weather information for Tokyo. - - ' - type: reasoning_text - encrypted_content: null - id: rs_8ff1c03878559550 - status: null - summary: [] - type: reasoning - - action: - queries: - - current weather in Tokyo - query: current weather in Tokyo - sources: - - title: Tokyo, Tokyo, Japan Weather Forecast | AccuWeather - url: https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396 - - title: Weather for Tokyo, Japan - url: https://www.timeanddate.com/weather/japan/tokyo - - title: Tokyo, Tokyo, Japan Current Weather | AccuWeather - url: https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396 - - title: Tokyo, Japan Weather Conditions | Weather Underground - url: https://www.wunderground.com/weather/jp/tokyo - - title: Tokyo, Japan 14 day weather forecast - url: https://www.timeanddate.com/weather/japan/tokyo/ext - - title: 10-Day Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The - ... - url: https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday - - title: Tokyo, Japan Hourly Weather Forecast | Weather Underground - url: https://www.wunderground.com/hourly/jp/tokyo - - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO - url: https://www.japan.travel/en/weather/ - - title: Weather Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan - ... - url: https://weather.com/weather/today/l/a2d49e31992a3679724161c3a9029211ecefeda3e1da24489637a5685ded3fdf - - title: Tokyo, 13, JP Current Weather - The Weather Network - url: https://www.theweathernetwork.com/en/city/jp/tokyo/tokyo/current - type: search - id: ws_aeac9e97564b8542 - status: completed - type: web_search_call - - content: - - text: 'I found the weather information for Tokyo. Based on the search results, - I can see: - - - 1. From AccuWeather: Tokyo is currently rainy with a temperature of 72° - (Fahrenheit), with 97% humidity and very humid conditions - - 2. From Weather Underground: Shows rain with around 0.62" rainfall, low - of 67F, winds NNE at 10-15 mph, 100% chance of rain - - 3. From TimeandDate: Currently 68°F, described as mild - - 4. From Weather Network: Shows 94% humidity, low UV index - - - The most current information seems to be from AccuWeather showing 72°F - with rain. Let me provide a summary of this information to the user. - - ' - type: reasoning_text - encrypted_content: null - id: rs_8984a454ecf5120c - status: null - summary: [] - type: reasoning - - content: - - annotations: [] - text: ' - - - Based on the search results, here''s the current weather in Tokyo: - - - **Tokyo Current Weather:** - - - **Temperature:** 72°F (22°C) - - - **Conditions:** Rainy/Cloudy - - - **Humidity:** 94-97% (very humid) - - - **Wind:** Around 8-15 mph from NNE - - - **Feels like:** 72°F (Pleasant) - - - **UV Index:** Low - - - **Rain:** Expecting rain with potential for around 0.6 inches of rainfall - - - The weather is quite humid and rainy right now in Tokyo. If you''re planning - outdoor activities, you may want to bring an umbrella and dress appropriately - for the rain and humidity!' - type: output_text - id: msg_89b1efa1c4cff997 - role: assistant - status: completed - type: message - previous_response_id: resp_01a08911-b47c-7c91-884f-292c68d187e4 - status: completed - usage: - input_tokens: 4650 - input_tokens_details: - cached_tokens: 0 - output_tokens: 390 - output_tokens_details: - reasoning_tokens: 0 - total_tokens: 5040 + error: + code: null + message: No tool output found for function call chatcmpl-tool-a60292dfaf243432. + param: input + type: invalid_request_error headers: content-type: application/json - status_code: 200 + status_code: 400 - filename: t5 request: body: @@ -527,28 +416,30 @@ turns: response: body: conversation_id: null - created_at: 1789006041 + created_at: 1789100637 error: null - id: resp_01a08911-cec1-7403-919c-f630304774e2 + id: resp_01a08eb5-39e7-7162-8645-6b2ee970936f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to do two things in parallel in a single turn: + - text: 'The user wants me to do two things in parallel: 1. Search the web for "Atlantis weather today" 2. Call get_weather for "Atlantis" - I''ll make both function calls at the same time. + I need to use the web_search function with the query "Atlantis weather + today" and also call get_weather with city "Atlantis". I can run these + in parallel by making both function calls in this turn. ' type: reasoning_text encrypted_content: null - id: rs_bed748e9eb72b33f + id: rs_9139a3531356d993 status: null summary: [] type: reasoning @@ -574,20 +465,20 @@ turns: url: https://weather.yahoo.com/en-sg/us/fl/atlantis/ - title: National Weather Service url: https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64 + - title: Atlantis, MD Weather Forecast | AccuWeather + url: https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413 - title: 'Atlantis Weather Forecast: Hourly & 7-Day Outlook for Florida • ...' url: https://www.predictwind.com/weather/united-states/florida/atlantis - - title: Atlantis, MD Weather Forecast | AccuWeather - url: https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413 - - title: Atlantis, Florida, USA 14 day weather forecast - url: https://www.timeanddate.com/weather/@4146372/ext + - title: Atlantis, FL Hourly Weather | AccuWeather + url: https://www.accuweather.com/en/us/atlantis/33462/hourly-weather-forecast/328118 type: search - id: ws_add1063d1ad933f4 + id: ws_9c2bcb4107d95c43 status: completed type: web_search_call - arguments: '{"city": "Atlantis"}' - call_id: chatcmpl-tool-b5f9106406c3bdc2 - id: fc_99054040ac74b8e2 + call_id: chatcmpl-tool-826e3db0aa97d186 + id: fc_a849c1b37edcfe32 name: get_weather status: completed type: function_call @@ -597,10 +488,10 @@ turns: input_tokens: 876 input_tokens_details: cached_tokens: 0 - output_tokens: 110 + output_tokens: 138 output_tokens_details: reasoning_tokens: 0 - total_tokens: 986 + total_tokens: 1014 headers: content-type: application/json status_code: 200 @@ -615,7 +506,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-cec1-7403-919c-f630304774e2 + previous_response_id: resp_01a08eb5-39e7-7162-8645-6b2ee970936f store: true stream: false tool_choice: auto @@ -650,7 +541,7 @@ turns: body: error: code: null - message: No tool output found for function call chatcmpl-tool-b5f9106406c3bdc2. + message: No tool output found for function call chatcmpl-tool-826e3db0aa97d186. param: input type: invalid_request_error headers: diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index aab8538e..3c777a13 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-failures-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -45,7 +45,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","created_at":1789005988,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","created_at":1789100586,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -68,7 +68,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","created_at":1789005988,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","created_at":1789100586,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -91,7 +91,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bf6370fa35b29aa5","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bd28e450d4c33b04","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -100,7 +100,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bd28e450d4c33b04","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -109,7 +109,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bd28e450d4c33b04"} ' - ' @@ -119,7 +119,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"bf6370fa35b29aa5"} + user","item_id":"bd28e450d4c33b04"} ' - ' @@ -129,7 +129,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"bf6370fa35b29aa5"} + is","item_id":"bd28e450d4c33b04"} ' - ' @@ -139,7 +139,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"bf6370fa35b29aa5"} + asking","item_id":"bd28e450d4c33b04"} ' - ' @@ -149,7 +149,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"bf6370fa35b29aa5"} + me","item_id":"bd28e450d4c33b04"} ' - ' @@ -159,7 +159,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -169,7 +169,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - call","item_id":"bf6370fa35b29aa5"} + call","item_id":"bd28e450d4c33b04"} ' - ' @@ -179,7 +179,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -188,7 +188,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -198,7 +198,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - for","item_id":"bf6370fa35b29aa5"} + for","item_id":"bd28e450d4c33b04"} ' - ' @@ -208,7 +208,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - two","item_id":"bf6370fa35b29aa5"} + two","item_id":"bd28e450d4c33b04"} ' - ' @@ -218,7 +218,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - cities","item_id":"bf6370fa35b29aa5"} + cities","item_id":"bd28e450d4c33b04"} ' - ' @@ -228,7 +228,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + (","item_id":"bd28e450d4c33b04"} ' - ' @@ -237,8 +237,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"London","item_id":"bd28e450d4c33b04"} ' - ' @@ -248,7 +247,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - -","item_id":"bf6370fa35b29aa5"} + and","item_id":"bd28e450d4c33b04"} ' - ' @@ -258,7 +257,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - London","item_id":"bf6370fa35b29aa5"} + Tokyo","item_id":"bd28e450d4c33b04"} ' - ' @@ -267,8 +266,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - and","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":")","item_id":"bd28e450d4c33b04"} ' - ' @@ -278,7 +276,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"bf6370fa35b29aa5"} + in","item_id":"bd28e450d4c33b04"} ' - ' @@ -287,7 +285,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -296,8 +295,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - They","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -307,7 +305,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - specifically","item_id":"bf6370fa35b29aa5"} + in","item_id":"bd28e450d4c33b04"} ' - ' @@ -317,7 +315,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - want","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -327,7 +325,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - me","item_id":"bf6370fa35b29aa5"} + single","item_id":"bd28e450d4c33b04"} ' - ' @@ -337,7 +335,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + turn","item_id":"bd28e450d4c33b04"} ' - ' @@ -346,8 +344,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - do","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -357,7 +354,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - this","item_id":"bf6370fa35b29aa5"} + However","item_id":"bd28e450d4c33b04"} ' - ' @@ -366,8 +363,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -377,7 +373,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + looking","item_id":"bd28e450d4c33b04"} ' - ' @@ -387,7 +383,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - same","item_id":"bf6370fa35b29aa5"} + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -397,7 +393,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - single","item_id":"bf6370fa35b29aa5"} + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -407,7 +403,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - turn","item_id":"bf6370fa35b29aa5"} + available","item_id":"bd28e450d4c33b04"} ' - ' @@ -417,7 +413,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - without","item_id":"bf6370fa35b29aa5"} + functions","item_id":"bd28e450d4c33b04"} ' - ' @@ -426,8 +422,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - waiting","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -437,7 +432,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - for","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -447,7 +442,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - one","item_id":"bf6370fa35b29aa5"} + don","item_id":"bd28e450d4c33b04"} ' - ' @@ -456,8 +451,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -467,7 +461,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - complete","item_id":"bf6370fa35b29aa5"} + see","item_id":"bd28e450d4c33b04"} ' - ' @@ -477,7 +471,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - before","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -487,7 +481,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - starting","item_id":"bf6370fa35b29aa5"} + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -496,8 +490,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -507,7 +500,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - other","item_id":"bf6370fa35b29aa5"} + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -516,7 +509,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + that","item_id":"bd28e450d4c33b04"} ' - ' @@ -525,7 +519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + can","item_id":"bd28e450d4c33b04"} ' - ' @@ -534,7 +529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"I","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + take","item_id":"bd28e450d4c33b04"} ' - ' @@ -544,7 +540,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - can","item_id":"bf6370fa35b29aa5"} + multiple","item_id":"bd28e450d4c33b04"} ' - ' @@ -554,7 +550,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - use","item_id":"bf6370fa35b29aa5"} + cities","item_id":"bd28e450d4c33b04"} ' - ' @@ -564,7 +560,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -574,7 +570,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - web","item_id":"bf6370fa35b29aa5"} + once","item_id":"bd28e450d4c33b04"} ' - ' @@ -583,7 +579,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -593,7 +589,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - function","item_id":"bf6370fa35b29aa5"} + \n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -602,7 +598,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"Wait","item_id":"bd28e450d4c33b04"} ' - ' @@ -611,8 +607,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - ability","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -622,7 +617,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + let","item_id":"bd28e450d4c33b04"} ' - ' @@ -632,7 +627,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - handle","item_id":"bf6370fa35b29aa5"} + me","item_id":"bd28e450d4c33b04"} ' - ' @@ -642,7 +637,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - multiple","item_id":"bf6370fa35b29aa5"} + check","item_id":"bd28e450d4c33b04"} ' - ' @@ -652,7 +647,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - queries","item_id":"bf6370fa35b29aa5"} + again","item_id":"bd28e450d4c33b04"} ' - ' @@ -661,8 +656,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"...","item_id":"bd28e450d4c33b04"} ' - ' @@ -672,7 +666,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -681,7 +675,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + see","item_id":"bd28e450d4c33b04"} ' - ' @@ -691,7 +686,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - but","item_id":"bf6370fa35b29aa5"} + there","item_id":"bd28e450d4c33b04"} ' - ' @@ -700,8 +695,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - looking","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"''s","item_id":"bd28e450d4c33b04"} ' - ' @@ -711,7 +705,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - at","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -721,7 +715,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -730,8 +724,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - available","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -741,7 +734,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - tools","item_id":"bf6370fa35b29aa5"} + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -750,7 +743,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -760,7 +753,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - I","item_id":"bf6370fa35b29aa5"} + but","item_id":"bd28e450d4c33b04"} ' - ' @@ -770,7 +763,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - don","item_id":"bf6370fa35b29aa5"} + it","item_id":"bd28e450d4c33b04"} ' - ' @@ -779,7 +772,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"''t","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + only","item_id":"bd28e450d4c33b04"} ' - ' @@ -789,7 +783,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - see","item_id":"bf6370fa35b29aa5"} + takes","item_id":"bd28e450d4c33b04"} ' - ' @@ -799,7 +793,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - a","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -809,7 +803,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - way","item_id":"bf6370fa35b29aa5"} + single","item_id":"bd28e450d4c33b04"} ' - ' @@ -819,7 +813,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + \"","item_id":"bd28e450d4c33b04"} ' - ' @@ -828,8 +822,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - make","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"city","item_id":"bd28e450d4c33b04"} ' - ' @@ -838,8 +831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - multiple","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\"","item_id":"bd28e450d4c33b04"} ' - ' @@ -849,7 +841,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + parameter","item_id":"bd28e450d4c33b04"} ' - ' @@ -858,7 +850,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -868,7 +860,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bf6370fa35b29aa5"} + So","item_id":"bd28e450d4c33b04"} ' - ' @@ -878,7 +870,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -888,7 +880,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + can","item_id":"bd28e450d4c33b04"} ' - ' @@ -897,8 +889,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - through","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -908,7 +899,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + call","item_id":"bd28e450d4c33b04"} ' - ' @@ -918,7 +909,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - current","item_id":"bf6370fa35b29aa5"} + it","item_id":"bd28e450d4c33b04"} ' - ' @@ -928,7 +919,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - interface","item_id":"bf6370fa35b29aa5"} + with","item_id":"bd28e450d4c33b04"} ' - ' @@ -937,7 +928,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + multiple","item_id":"bd28e450d4c33b04"} ' - ' @@ -947,7 +939,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - The","item_id":"bf6370fa35b29aa5"} + cities","item_id":"bd28e450d4c33b04"} ' - ' @@ -957,7 +949,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -966,7 +958,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + once","item_id":"bd28e450d4c33b04"} ' - ' @@ -975,8 +968,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - tool","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -985,8 +977,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - only","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -995,8 +986,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - accepts","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"But","item_id":"bd28e450d4c33b04"} ' - ' @@ -1006,7 +996,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - a","item_id":"bf6370fa35b29aa5"} + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -1016,7 +1006,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - single","item_id":"bf6370fa35b29aa5"} + user","item_id":"bd28e450d4c33b04"} ' - ' @@ -1026,7 +1016,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - city","item_id":"bf6370fa35b29aa5"} + wants","item_id":"bd28e450d4c33b04"} ' - ' @@ -1036,7 +1026,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"bf6370fa35b29aa5"} + me","item_id":"bd28e450d4c33b04"} ' - ' @@ -1045,7 +1035,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -1054,7 +1045,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + do","item_id":"bd28e450d4c33b04"} ' - ' @@ -1063,7 +1055,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"However","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + this","item_id":"bd28e450d4c33b04"} ' - ' @@ -1072,7 +1065,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bd28e450d4c33b04"} ' - ' @@ -1081,8 +1075,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - I","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"in","item_id":"bd28e450d4c33b04"} ' - ' @@ -1092,7 +1085,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - notice","item_id":"bf6370fa35b29aa5"} + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -1101,8 +1094,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - there","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\".","item_id":"bd28e450d4c33b04"} ' - ' @@ -1111,7 +1103,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + Since","item_id":"bd28e450d4c33b04"} ' - ' @@ -1121,7 +1114,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - a","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -1131,7 +1124,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - \"","item_id":"bf6370fa35b29aa5"} + can","item_id":"bd28e450d4c33b04"} ' - ' @@ -1140,7 +1133,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"queries","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + only","item_id":"bd28e450d4c33b04"} ' - ' @@ -1149,7 +1143,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\"","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + call","item_id":"bd28e450d4c33b04"} ' - ' @@ -1159,7 +1154,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"bf6370fa35b29aa5"} + one","item_id":"bd28e450d4c33b04"} ' - ' @@ -1169,7 +1164,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -1179,7 +1174,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - web","item_id":"bf6370fa35b29aa5"} + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -1188,7 +1183,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -1198,7 +1194,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - that","item_id":"bf6370fa35b29aa5"} + time","item_id":"bd28e450d4c33b04"} ' - ' @@ -1208,7 +1204,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - allows","item_id":"bf6370fa35b29aa5"} + (","item_id":"bd28e450d4c33b04"} ' - ' @@ -1217,8 +1213,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - multiple","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"the","item_id":"bd28e450d4c33b04"} ' - ' @@ -1228,7 +1223,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - independent","item_id":"bf6370fa35b29aa5"} + tool","item_id":"bd28e450d4c33b04"} ' - ' @@ -1238,7 +1233,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - search","item_id":"bf6370fa35b29aa5"} + system","item_id":"bd28e450d4c33b04"} ' - ' @@ -1248,7 +1243,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - queries","item_id":"bf6370fa35b29aa5"} + doesn","item_id":"bd28e450d4c33b04"} ' - ' @@ -1257,8 +1252,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - to","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -1268,7 +1262,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" - run","item_id":"bf6370fa35b29aa5"} + support","item_id":"bd28e450d4c33b04"} ' - ' @@ -1278,7 +1272,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + multiple","item_id":"bd28e450d4c33b04"} ' - ' @@ -1288,7 +1282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -1297,7 +1291,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + tool","item_id":"bd28e450d4c33b04"} ' - ' @@ -1307,7 +1302,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - But","item_id":"bf6370fa35b29aa5"} + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -1317,7 +1312,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - that","item_id":"bf6370fa35b29aa5"} + in","item_id":"bd28e450d4c33b04"} ' - ' @@ -1326,7 +1321,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"''s","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -1336,7 +1332,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - for","item_id":"bf6370fa35b29aa5"} + single","item_id":"bd28e450d4c33b04"} ' - ' @@ -1346,7 +1342,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - web","item_id":"bf6370fa35b29aa5"} + turn","item_id":"bd28e450d4c33b04"} ' - ' @@ -1355,7 +1351,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"),","item_id":"bd28e450d4c33b04"} ' - ' @@ -1364,7 +1360,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -1374,7 +1371,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - not","item_id":"bf6370fa35b29aa5"} + need","item_id":"bd28e450d4c33b04"} ' - ' @@ -1384,7 +1381,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -1393,7 +1390,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + make","item_id":"bd28e450d4c33b04"} ' - ' @@ -1402,7 +1400,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + two","item_id":"bd28e450d4c33b04"} ' - ' @@ -1411,7 +1410,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + separate","item_id":"bd28e450d4c33b04"} ' - ' @@ -1420,7 +1420,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"Looking","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -1430,7 +1431,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - more","item_id":"bf6370fa35b29aa5"} + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -1439,8 +1440,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - carefully","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -1449,8 +1449,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - at","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -1459,8 +1458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"Actually","item_id":"bd28e450d4c33b04"} ' - ' @@ -1469,8 +1467,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - tools","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -1480,7 +1477,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - available","item_id":"bf6370fa35b29aa5"} + looking","item_id":"bd28e450d4c33b04"} ' - ' @@ -1489,7 +1486,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":":","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -1498,7 +1496,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -1507,7 +1506,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"1","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + tools","item_id":"bd28e450d4c33b04"} ' - ' @@ -1516,7 +1516,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + more","item_id":"bd28e450d4c33b04"} ' - ' @@ -1526,7 +1527,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" - web","item_id":"bf6370fa35b29aa5"} + carefully","item_id":"bd28e450d4c33b04"} ' - ' @@ -1535,7 +1536,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"_search","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -1545,7 +1546,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - -","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -1555,7 +1556,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - has","item_id":"bf6370fa35b29aa5"} + see","item_id":"bd28e450d4c33b04"} ' - ' @@ -1565,7 +1566,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - queries","item_id":"bf6370fa35b29aa5"} + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -1575,7 +1576,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"bf6370fa35b29aa5"} + web","item_id":"bd28e450d4c33b04"} ' - ' @@ -1584,8 +1585,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - for","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"_search","item_id":"bd28e450d4c33b04"} ' - ' @@ -1595,7 +1595,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - multiple","item_id":"bf6370fa35b29aa5"} + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -1605,7 +1605,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + has","item_id":"bd28e450d4c33b04"} ' - ' @@ -1615,7 +1615,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - searches","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -1624,7 +1624,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bd28e450d4c33b04"} ' - ' @@ -1633,7 +1634,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"2","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"queries","item_id":"bd28e450d4c33b04"} ' - ' @@ -1642,7 +1643,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"\"","item_id":"bd28e450d4c33b04"} ' - ' @@ -1652,7 +1653,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + parameter","item_id":"bd28e450d4c33b04"} ' - ' @@ -1661,7 +1662,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + that","item_id":"bd28e450d4c33b04"} ' - ' @@ -1671,7 +1673,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - -","item_id":"bf6370fa35b29aa5"} + allows","item_id":"bd28e450d4c33b04"} ' - ' @@ -1681,7 +1683,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - only","item_id":"bf6370fa35b29aa5"} + for","item_id":"bd28e450d4c33b04"} ' - ' @@ -1691,7 +1693,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - takes","item_id":"bf6370fa35b29aa5"} + multiple","item_id":"bd28e450d4c33b04"} ' - ' @@ -1701,7 +1703,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - a","item_id":"bf6370fa35b29aa5"} + independent","item_id":"bd28e450d4c33b04"} ' - ' @@ -1711,7 +1713,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" - single","item_id":"bf6370fa35b29aa5"} + search","item_id":"bd28e450d4c33b04"} ' - ' @@ -1721,7 +1723,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" - city","item_id":"bf6370fa35b29aa5"} + queries","item_id":"bd28e450d4c33b04"} ' - ' @@ -1731,7 +1733,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"bf6370fa35b29aa5"} + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -1740,7 +1742,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + run","item_id":"bd28e450d4c33b04"} ' - ' @@ -1749,7 +1752,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"3","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + in","item_id":"bd28e450d4c33b04"} ' - ' @@ -1758,7 +1762,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -1767,8 +1772,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - set","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -1777,7 +1781,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + But","item_id":"bd28e450d4c33b04"} ' - ' @@ -1786,7 +1791,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"_unit","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -1795,8 +1801,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" - -","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -1806,7 +1811,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - for","item_id":"bf6370fa35b29aa5"} + doesn","item_id":"bd28e450d4c33b04"} ' - ' @@ -1815,8 +1820,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" - setting","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -1826,7 +1830,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"bf6370fa35b29aa5"} + have","item_id":"bd28e450d4c33b04"} ' - ' @@ -1836,7 +1840,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - unit","item_id":"bf6370fa35b29aa5"} + that","item_id":"bd28e450d4c33b04"} ' - ' @@ -1845,7 +1849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + capability","item_id":"bd28e450d4c33b04"} ' - ' @@ -1854,7 +1859,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Since","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -1863,8 +1868,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - I","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -1873,8 +1877,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" - can","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"Since","item_id":"bd28e450d4c33b04"} ' - ' @@ -1884,7 +1887,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" - only","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -1894,7 +1897,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" - make","item_id":"bf6370fa35b29aa5"} + can","item_id":"bd28e450d4c33b04"} ' - ' @@ -1903,8 +1906,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - one","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -1914,7 +1916,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + make","item_id":"bd28e450d4c33b04"} ' - ' @@ -1923,7 +1925,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -1933,7 +1936,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - call","item_id":"bf6370fa35b29aa5"} + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -1942,8 +1945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - at","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -1953,7 +1955,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - a","item_id":"bf6370fa35b29aa5"} + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -1963,7 +1965,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" - time","item_id":"bf6370fa35b29aa5"} + (","item_id":"bd28e450d4c33b04"} ' - ' @@ -1972,8 +1974,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" - through","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"the","item_id":"bd28e450d4c33b04"} ' - ' @@ -1983,7 +1984,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" - the","item_id":"bf6370fa35b29aa5"} + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -1993,7 +1994,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":" - tool","item_id":"bf6370fa35b29aa5"} + only","item_id":"bd28e450d4c33b04"} ' - ' @@ -2003,7 +2004,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" - interface","item_id":"bf6370fa35b29aa5"} + accepts","item_id":"bd28e450d4c33b04"} ' - ' @@ -2012,7 +2013,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":",","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":" + one","item_id":"bd28e450d4c33b04"} ' - ' @@ -2022,7 +2024,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" - I","item_id":"bf6370fa35b29aa5"} + city","item_id":"bd28e450d4c33b04"} ' - ' @@ -2032,7 +2034,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" - should","item_id":"bf6370fa35b29aa5"} + at","item_id":"bd28e450d4c33b04"} ' - ' @@ -2042,7 +2044,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" - make","item_id":"bf6370fa35b29aa5"} + a","item_id":"bd28e450d4c33b04"} ' - ' @@ -2052,7 +2054,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" - two","item_id":"bf6370fa35b29aa5"} + time","item_id":"bd28e450d4c33b04"} ' - ' @@ -2061,8 +2063,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":" - separate","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"),","item_id":"bd28e450d4c33b04"} ' - ' @@ -2072,7 +2073,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" - get","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -2081,7 +2082,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" + should","item_id":"bd28e450d4c33b04"} ' - ' @@ -2091,7 +2093,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bf6370fa35b29aa5"} + explain","item_id":"bd28e450d4c33b04"} ' - ' @@ -2100,7 +2102,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" + this","item_id":"bd28e450d4c33b04"} ' - ' @@ -2110,7 +2113,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" - The","item_id":"bf6370fa35b29aa5"} + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -2120,7 +2123,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" - system","item_id":"bf6370fa35b29aa5"} + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -2130,7 +2133,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" - should","item_id":"bf6370fa35b29aa5"} + user","item_id":"bd28e450d4c33b04"} ' - ' @@ -2139,8 +2142,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" - handle","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -2150,7 +2152,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" - them","item_id":"bf6370fa35b29aa5"} + but","item_id":"bd28e450d4c33b04"} ' - ' @@ -2160,7 +2162,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" - in","item_id":"bf6370fa35b29aa5"} + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -2170,7 +2172,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"bf6370fa35b29aa5"} + can","item_id":"bd28e450d4c33b04"} ' - ' @@ -2180,7 +2182,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":" - even","item_id":"bf6370fa35b29aa5"} + still","item_id":"bd28e450d4c33b04"} ' - ' @@ -2190,7 +2192,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" - if","item_id":"bf6370fa35b29aa5"} + make","item_id":"bd28e450d4c33b04"} ' - ' @@ -2200,7 +2202,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" - they","item_id":"bf6370fa35b29aa5"} + two","item_id":"bd28e450d4c33b04"} ' - ' @@ -2209,7 +2211,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"''re","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":" + sequential","item_id":"bd28e450d4c33b04"} ' - ' @@ -2219,7 +2222,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" - separate","item_id":"bf6370fa35b29aa5"} + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -2229,7 +2232,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" - function","item_id":"bf6370fa35b29aa5"} + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -2239,7 +2242,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bf6370fa35b29aa5"} + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -2248,7 +2251,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -2258,7 +2262,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" - Let","item_id":"bf6370fa35b29aa5"} + weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -2268,7 +2272,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" - me","item_id":"bf6370fa35b29aa5"} + for","item_id":"bd28e450d4c33b04"} ' - ' @@ -2278,7 +2282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" - make","item_id":"bf6370fa35b29aa5"} + both","item_id":"bd28e450d4c33b04"} ' - ' @@ -2288,7 +2292,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" - both","item_id":"bf6370fa35b29aa5"} + cities","item_id":"bd28e450d4c33b04"} ' - ' @@ -2297,8 +2301,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":" - calls","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -2307,7 +2310,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":".","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -2316,350 +2319,208 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf6370fa35b29aa5"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"Wait","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":231,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","text":"The - user is asking me to call get_weather for two cities in parallel - London and - Tokyo. They specifically want me to do this in the same single turn without - waiting for one to complete before starting the other.\n\nI can use the web_search - function''s ability to handle multiple queries in parallel, but looking at the - available tools, I don''t see a way to make multiple get_weather calls in parallel - through the current interface. The get_weather tool only accepts a single city - parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search - that allows multiple independent search queries to run in parallel. But that''s - for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. - web_search - has queries parameter for multiple parallel searches\n2. get_weather - - only takes a single city parameter\n3. set_temperature_unit - for setting - temperature unit\n\nSince I can only make one get_weather call at a time through - the tool interface, I should make two separate get_weather calls. The system - should handle them in parallel even if they''re separate function calls. Let - me make both calls.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":232,"output_index":0,"content_index":0,"item_id":"bf6370fa35b29aa5","part":{"text":"The - user is asking me to call get_weather for two cities in parallel - London and - Tokyo. They specifically want me to do this in the same single turn without - waiting for one to complete before starting the other.\n\nI can use the web_search - function''s ability to handle multiple queries in parallel, but looking at the - available tools, I don''t see a way to make multiple get_weather calls in parallel - through the current interface. The get_weather tool only accepts a single city - parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search - that allows multiple independent search queries to run in parallel. But that''s - for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. - web_search - has queries parameter for multiple parallel searches\n2. get_weather - - only takes a single city parameter\n3. set_temperature_unit - for setting - temperature unit\n\nSince I can only make one get_weather call at a time through - the tool interface, I should make two separate get_weather calls. The system - should handle them in parallel even if they''re separate function calls. Let - me make both calls.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" + let","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":233,"output_index":0,"item":{"id":"bf6370fa35b29aa5","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to call get_weather for two cities in parallel - London and - Tokyo. They specifically want me to do this in the same single turn without - waiting for one to complete before starting the other.\n\nI can use the web_search - function''s ability to handle multiple queries in parallel, but looking at the - available tools, I don''t see a way to make multiple get_weather calls in parallel - through the current interface. The get_weather tool only accepts a single city - parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search - that allows multiple independent search queries to run in parallel. But that''s - for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. - web_search - has queries parameter for multiple parallel searches\n2. get_weather - - only takes a single city parameter\n3. set_temperature_unit - for setting - temperature unit\n\nSince I can only make one get_weather call at a time through - the tool interface, I should make two separate get_weather calls. The system - should handle them in parallel even if they''re separate function calls. Let - me make both calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" + me","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":234,"output_index":1,"item":{"arguments":"","call_id":"call_89a16f87d776dcb5","name":"get_weather","type":"function_call","id":"9823dc73611ce1de","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" + re","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":235,"output_index":1,"delta":"{\"city\": - \"","item_id":"9823dc73611ce1de"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"-read","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":236,"output_index":1,"delta":"London","item_id":"9823dc73611ce1de"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":" + the","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":237,"output_index":1,"delta":"\"}","item_id":"9823dc73611ce1de"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":" + instruction","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":238,"output_index":1,"arguments":"{\"city\": - \"London\"}","item_id":"9823dc73611ce1de","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":"...","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":239,"output_index":1,"item":{"arguments":"{\"city\": - \"London\"}","call_id":"call_89a16f87d776dcb5","name":"get_weather","type":"function_call","id":"9823dc73611ce1de","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" + \"","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":240,"output_index":2,"item":{"arguments":"","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","type":"function_call","id":"bb9dd7bd5acf9932","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":"call","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":241,"output_index":2,"delta":"{\"city\": - \"","item_id":"bb9dd7bd5acf9932"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" + get","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":242,"output_index":2,"delta":"Tok","item_id":"bb9dd7bd5acf9932"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":243,"output_index":2,"delta":"yo","item_id":"bb9dd7bd5acf9932"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" + for","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":244,"output_index":2,"delta":"\"}","item_id":"bb9dd7bd5acf9932"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" + ''","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":245,"output_index":2,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"bb9dd7bd5acf9932","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":"London","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":246,"output_index":2,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","type":"function_call","id":"bb9dd7bd5acf9932","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"'',","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.completed - - ' - - 'data: {"type":"response.completed","sequence_number":247,"response":{"id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","object":"response","created_at":1789005990,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bf6370fa35b29aa5","content":[{"type":"reasoning_text","text":"The - user is asking me to call get_weather for two cities in parallel - London and - Tokyo. They specifically want me to do this in the same single turn without - waiting for one to complete before starting the other.\n\nI can use the web_search - function''s ability to handle multiple queries in parallel, but looking at the - available tools, I don''t see a way to make multiple get_weather calls in parallel - through the current interface. The get_weather tool only accepts a single city - parameter.\n\nHowever, I notice there''s a \"queries\" parameter in web_search - that allows multiple independent search queries to run in parallel. But that''s - for web_search, not get_weather.\n\nLooking more carefully at the tools available:\n1. - web_search - has queries parameter for multiple parallel searches\n2. get_weather - - only takes a single city parameter\n3. set_temperature_unit - for setting - temperature unit\n\nSince I can only make one get_weather call at a time through - the tool interface, I should make two separate get_weather calls. The system - should handle them in parallel even if they''re separate function calls. Let - me make both calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"9823dc73611ce1de","call_id":"call_89a16f87d776dcb5","name":"get_weather","arguments":"{\"city\": - \"London\"}","status":"completed"},{"type":"function_call","id":"bb9dd7bd5acf9932","call_id":"call_85720dd7fb4c9ec6","name":"get_weather","arguments":"{\"city\": - \"Tokyo\"}","status":"completed"}],"usage":{"input_tokens":870,"output_tokens":282,"total_tokens":1152,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} - - ' - - ' + - 'event: response.reasoning_text.delta ' - - 'data: [DONE] + - 'data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" + and","item_id":"bd28e450d4c33b04"} ' - ' ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_89a16f87d776dcb5 - output: '{"error": "weather service unavailable: upstream timeout"}' - type: function_call_output - - call_id: call_85720dd7fb4c9ec6 - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - content: What did you find for each of those two cities? - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08911-02f8-77c2-a2ed-5b649318e69a - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","created_at":1789005990,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" + (","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","created_at":1789005990,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":"2","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a41a7aa011c57f94","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":")","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" + call","item_id":"bd28e450d4c33b04"} ' - ' @@ -2668,7 +2529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -2677,8 +2539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -2687,8 +2548,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" + for","item_id":"bd28e450d4c33b04"} ' - ' @@ -2697,8 +2558,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":" + ''","item_id":"bd28e450d4c33b04"} ' - ' @@ -2707,8 +2568,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - about","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"Tok","item_id":"bd28e450d4c33b04"} ' - ' @@ -2717,8 +2577,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - the","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"yo","item_id":"bd28e450d4c33b04"} ' - ' @@ -2727,8 +2586,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - results","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":"''","item_id":"bd28e450d4c33b04"} ' - ' @@ -2737,8 +2595,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - from","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":"\".","item_id":"bd28e450d4c33b04"} ' - ' @@ -2747,8 +2604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - the","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" + Since","item_id":"bd28e450d4c33b04"} ' - ' @@ -2757,8 +2614,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - two","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" + get","item_id":"bd28e450d4c33b04"} ' - ' @@ -2767,8 +2624,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - weather","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":"_weather","item_id":"bd28e450d4c33b04"} ' - ' @@ -2777,8 +2633,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":" + only","item_id":"bd28e450d4c33b04"} ' - ' @@ -2787,8 +2643,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - I","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" + accepts","item_id":"bd28e450d4c33b04"} ' - ' @@ -2797,8 +2653,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - just","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":" + one","item_id":"bd28e450d4c33b04"} ' - ' @@ -2807,8 +2663,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - made","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":" + city","item_id":"bd28e450d4c33b04"} ' - ' @@ -2817,7 +2673,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"bd28e450d4c33b04"} ' - ' @@ -2826,8 +2683,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - I","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -2836,8 +2692,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - got","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" + I","item_id":"bd28e450d4c33b04"} ' - ' @@ -2846,8 +2702,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - responses","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":"''ll","item_id":"bd28e450d4c33b04"} ' - ' @@ -2856,8 +2711,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - for","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":" + need","item_id":"bd28e450d4c33b04"} ' - ' @@ -2866,8 +2721,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - both","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":" + to","item_id":"bd28e450d4c33b04"} ' - ' @@ -2876,8 +2731,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":" + make","item_id":"bd28e450d4c33b04"} ' - ' @@ -2886,7 +2741,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":" + two","item_id":"bd28e450d4c33b04"} ' - ' @@ -2895,7 +2751,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" + separate","item_id":"bd28e450d4c33b04"} ' - ' @@ -2904,7 +2761,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"1","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -2913,7 +2771,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -2922,8 +2780,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - London","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":" + The","item_id":"bd28e450d4c33b04"} ' - ' @@ -2932,7 +2790,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":" + system","item_id":"bd28e450d4c33b04"} ' - ' @@ -2941,8 +2800,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - Got","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" + will","item_id":"bd28e450d4c33b04"} ' - ' @@ -2951,8 +2810,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - an","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":" + execute","item_id":"bd28e450d4c33b04"} ' - ' @@ -2961,8 +2820,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - error","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":" + them","item_id":"bd28e450d4c33b04"} ' - ' @@ -2971,8 +2830,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - -","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":",","item_id":"bd28e450d4c33b04"} ' - ' @@ -2981,8 +2839,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":" + though","item_id":"bd28e450d4c33b04"} ' - ' @@ -2991,7 +2849,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"weather","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":" + not","item_id":"bd28e450d4c33b04"} ' - ' @@ -3000,8 +2859,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - service","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":" + truly","item_id":"bd28e450d4c33b04"} ' - ' @@ -3010,8 +2869,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - unavailable","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":" + in","item_id":"bd28e450d4c33b04"} ' - ' @@ -3020,7 +2879,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"bd28e450d4c33b04"} ' - ' @@ -3029,8 +2889,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - upstream","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":" + since","item_id":"bd28e450d4c33b04"} ' - ' @@ -3039,8 +2899,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":" + the","item_id":"bd28e450d4c33b04"} ' - ' @@ -3049,7 +2909,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\"","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":" + function","item_id":"bd28e450d4c33b04"} ' - ' @@ -3058,7 +2919,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":" + doesn","item_id":"bd28e450d4c33b04"} ' - ' @@ -3067,7 +2929,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":"''t","item_id":"bd28e450d4c33b04"} ' - ' @@ -3076,7 +2938,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":" + support","item_id":"bd28e450d4c33b04"} ' - ' @@ -3085,8 +2948,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" + that","item_id":"bd28e450d4c33b04"} ' - ' @@ -3095,7 +2958,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":".","item_id":"bd28e450d4c33b04"} ' - ' @@ -3104,8 +2967,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - Got","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bd28e450d4c33b04"} ' - ' @@ -3114,8 +2976,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - successful","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":"Let","item_id":"bd28e450d4c33b04"} ' - ' @@ -3124,8 +2985,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - data","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":" + me","item_id":"bd28e450d4c33b04"} ' - ' @@ -3134,8 +2995,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - -","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":0,"content_index":0,"delta":" + make","item_id":"bd28e450d4c33b04"} ' - ' @@ -3144,8 +3005,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - ","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":301,"output_index":0,"content_index":0,"delta":" + both","item_id":"bd28e450d4c33b04"} ' - ' @@ -3154,7 +3015,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":302,"output_index":0,"content_index":0,"delta":" + calls","item_id":"bd28e450d4c33b04"} ' - ' @@ -3163,7 +3025,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"2","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":303,"output_index":0,"content_index":0,"delta":":","item_id":"bd28e450d4c33b04"} ' - ' @@ -3172,209 +3034,253 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"°C","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":304,"output_index":0,"content_index":0,"delta":"\n","item_id":"bd28e450d4c33b04"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":",","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":305,"output_index":0,"content_index":0,"item_id":"bd28e450d4c33b04","text":"The + user is asking me to call get_weather for two cities (London and Tokyo) in parallel, + in a single turn. However, looking at the available functions, I don''t see + a get_weather function that can take multiple cities at once. \n\nWait, let + me check again... I see there''s a get_weather function, but it only takes a + single \"city\" parameter. So I can''t call it with multiple cities at once.\n\nBut + the user wants me to do this \"in parallel\". Since I can only call one function + at a time (the tool system doesn''t support multiple parallel tool calls in + a single turn), I need to make two separate function calls.\n\nActually, looking + at the tools more carefully, I see the web_search function has a \"queries\" + parameter that allows for multiple independent search queries to run in parallel. + But get_weather doesn''t have that capability.\n\nSince I can''t make parallel + get_weather calls (the function only accepts one city at a time), I should explain + this to the user, but I can still make two sequential calls to get the weather + for both cities.\n\nWait, let me re-read the instruction... \"call get_weather + for ''London'', and (2) call get_weather for ''Tokyo''\". Since get_weather + only accepts one city parameter, I''ll need to make two separate calls. The + system will execute them, though not truly in parallel since the function doesn''t + support that.\n\nLet me make both calls:\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - Clear","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":306,"output_index":0,"content_index":0,"item_id":"bd28e450d4c33b04","part":{"text":"The + user is asking me to call get_weather for two cities (London and Tokyo) in parallel, + in a single turn. However, looking at the available functions, I don''t see + a get_weather function that can take multiple cities at once. \n\nWait, let + me check again... I see there''s a get_weather function, but it only takes a + single \"city\" parameter. So I can''t call it with multiple cities at once.\n\nBut + the user wants me to do this \"in parallel\". Since I can only call one function + at a time (the tool system doesn''t support multiple parallel tool calls in + a single turn), I need to make two separate function calls.\n\nActually, looking + at the tools more carefully, I see the web_search function has a \"queries\" + parameter that allows for multiple independent search queries to run in parallel. + But get_weather doesn''t have that capability.\n\nSince I can''t make parallel + get_weather calls (the function only accepts one city at a time), I should explain + this to the user, but I can still make two sequential calls to get the weather + for both cities.\n\nWait, let me re-read the instruction... \"call get_weather + for ''London'', and (2) call get_weather for ''Tokyo''\". Since get_weather + only accepts one city parameter, I''ll need to make two separate calls. The + system will execute them, though not truly in parallel since the function doesn''t + support that.\n\nLet me make both calls:\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - conditions","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_item.done","sequence_number":307,"output_index":0,"item":{"id":"bd28e450d4c33b04","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call get_weather for two cities (London and Tokyo) in parallel, + in a single turn. However, looking at the available functions, I don''t see + a get_weather function that can take multiple cities at once. \n\nWait, let + me check again... I see there''s a get_weather function, but it only takes a + single \"city\" parameter. So I can''t call it with multiple cities at once.\n\nBut + the user wants me to do this \"in parallel\". Since I can only call one function + at a time (the tool system doesn''t support multiple parallel tool calls in + a single turn), I need to make two separate function calls.\n\nActually, looking + at the tools more carefully, I see the web_search function has a \"queries\" + parameter that allows for multiple independent search queries to run in parallel. + But get_weather doesn''t have that capability.\n\nSince I can''t make parallel + get_weather calls (the function only accepts one city at a time), I should explain + this to the user, but I can still make two sequential calls to get the weather + for both cities.\n\nWait, let me re-read the instruction... \"call get_weather + for ''London'', and (2) call get_weather for ''Tokyo''\". Since get_weather + only accepts one city parameter, I''ll need to make two separate calls. The + system will execute them, though not truly in parallel since the function doesn''t + support that.\n\nLet me make both calls:\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_item.added","sequence_number":308,"output_index":1,"item":{"id":"b538404407790a69","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"I","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.content_part.added","sequence_number":309,"output_index":1,"content_index":0,"item_id":"b538404407790a69","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - should","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":1,"content_index":0,"delta":"\n\nI","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - report","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":1,"content_index":0,"delta":"''ll","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - this","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":1,"content_index":0,"delta":" + get","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - information","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":1,"content_index":0,"delta":" + the","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":1,"content_index":0,"delta":" + weather","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - to","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":1,"content_index":0,"delta":" + for","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - the","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":1,"content_index":0,"delta":" + both","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - user","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":1,"content_index":0,"delta":" + cities","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":1,"content_index":0,"delta":".","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41a7aa011c57f94"} + - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":1,"content_index":0,"delta":" + Let","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":72,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","text":"The - user is asking about the results from the two weather calls I just made. I got - responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: - upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI - should report this information clearly to the user.\n"} + - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":1,"content_index":0,"delta":" + me","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":73,"output_index":0,"content_index":0,"item_id":"a41a7aa011c57f94","part":{"text":"The - user is asking about the results from the two weather calls I just made. I got - responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: - upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI - should report this information clearly to the user.\n","type":"reasoning_text"}} + - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":1,"content_index":0,"delta":" + make","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.output_item.done + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":74,"output_index":0,"item":{"id":"a41a7aa011c57f94","summary":[],"type":"reasoning","content":[{"text":"The - user is asking about the results from the two weather calls I just made. I got - responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: - upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI - should report this information clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":1,"content_index":0,"delta":" + both","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.output_item.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":75,"output_index":1,"item":{"id":"9f9196be7a3aa01f","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":1,"content_index":0,"delta":" + calls","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.content_part.added + - 'event: response.output_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":76,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":1,"content_index":0,"delta":" + now","item_id":"b538404407790a69","logprobs":[]} ' - ' @@ -3383,7 +3289,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":77,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":1,"content_index":0,"delta":".","item_id":"b538404407790a69","logprobs":[]} ' - ' @@ -3392,76 +3298,1766 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":78,"output_index":1,"content_index":0,"delta":"''s","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b538404407790a69","logprobs":[]} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":79,"output_index":1,"content_index":0,"delta":" - what","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.done","sequence_number":327,"output_index":1,"content_index":0,"item_id":"b538404407790a69","logprobs":[],"text":"\n\nI''ll + get the weather for both cities. Let me make both calls now.\n\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":80,"output_index":1,"content_index":0,"delta":" - I","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.content_part.done","sequence_number":328,"output_index":1,"content_index":0,"item_id":"b538404407790a69","part":{"annotations":[],"text":"\n\nI''ll + get the weather for both cities. Let me make both calls now.\n\n","type":"output_text","logprobs":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":81,"output_index":1,"content_index":0,"delta":" - found","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":329,"output_index":1,"item":{"id":"b538404407790a69","content":[{"annotations":[],"text":"\n\nI''ll + get the weather for both cities. Let me make both calls now.\n\n","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":" - for","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":330,"output_index":2,"item":{"arguments":"","call_id":"call_9bacbecb99bffec3","name":"get_weather","type":"function_call","id":"af89cbdb0837d0e3","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":" - each","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":331,"output_index":2,"delta":"{\"city\": + \"","item_id":"af89cbdb0837d0e3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" - city","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":332,"output_index":2,"delta":"London","item_id":"af89cbdb0837d0e3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":333,"output_index":2,"delta":"\"}","item_id":"af89cbdb0837d0e3"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":334,"output_index":2,"arguments":"{\"city\": + \"London\"}","item_id":"af89cbdb0837d0e3","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":335,"output_index":2,"item":{"arguments":"{\"city\": + \"London\"}","call_id":"call_9bacbecb99bffec3","name":"get_weather","type":"function_call","id":"af89cbdb0837d0e3","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":336,"output_index":3,"item":{"id":"836b2691b7ed7ce0","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added + + ' + - 'data: {"type":"response.content_part.added","sequence_number":337,"output_index":3,"content_index":0,"item_id":"836b2691b7ed7ce0","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":3,"content_index":0,"delta":"\n","item_id":"836b2691b7ed7ce0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.done + + ' + - 'data: {"type":"response.output_text.done","sequence_number":339,"output_index":3,"content_index":0,"item_id":"836b2691b7ed7ce0","logprobs":[],"text":"\n"} + + ' + - ' + + ' + - 'event: response.content_part.done + + ' + - 'data: {"type":"response.content_part.done","sequence_number":340,"output_index":3,"content_index":0,"item_id":"836b2691b7ed7ce0","part":{"annotations":[],"text":"\n","type":"output_text","logprobs":null}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":341,"output_index":3,"item":{"id":"836b2691b7ed7ce0","content":[{"annotations":[],"text":"\n","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":342,"output_index":4,"item":{"arguments":"","call_id":"call_abf874be39008b79","name":"get_weather","type":"function_call","id":"b1ca783cb7843c46","caller":null,"namespace":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":343,"output_index":4,"delta":"{\"city\": + \"","item_id":"b1ca783cb7843c46"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":344,"output_index":4,"delta":"Tok","item_id":"b1ca783cb7843c46"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":345,"output_index":4,"delta":"yo","item_id":"b1ca783cb7843c46"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.delta + + ' + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":346,"output_index":4,"delta":"\"}","item_id":"b1ca783cb7843c46"} + + ' + - ' + + ' + - 'event: response.function_call_arguments.done + + ' + - 'data: {"type":"response.function_call_arguments.done","sequence_number":347,"output_index":4,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"b1ca783cb7843c46","name":"get_weather"} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":348,"output_index":4,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_abf874be39008b79","name":"get_weather","type":"function_call","id":"b1ca783cb7843c46","caller":null,"namespace":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":349,"response":{"id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","object":"response","created_at":1789100588,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bd28e450d4c33b04","content":[{"type":"reasoning_text","text":"The + user is asking me to call get_weather for two cities (London and Tokyo) in parallel, + in a single turn. However, looking at the available functions, I don''t see + a get_weather function that can take multiple cities at once. \n\nWait, let + me check again... I see there''s a get_weather function, but it only takes a + single \"city\" parameter. So I can''t call it with multiple cities at once.\n\nBut + the user wants me to do this \"in parallel\". Since I can only call one function + at a time (the tool system doesn''t support multiple parallel tool calls in + a single turn), I need to make two separate function calls.\n\nActually, looking + at the tools more carefully, I see the web_search function has a \"queries\" + parameter that allows for multiple independent search queries to run in parallel. + But get_weather doesn''t have that capability.\n\nSince I can''t make parallel + get_weather calls (the function only accepts one city at a time), I should explain + this to the user, but I can still make two sequential calls to get the weather + for both cities.\n\nWait, let me re-read the instruction... \"call get_weather + for ''London'', and (2) call get_weather for ''Tokyo''\". Since get_weather + only accepts one city parameter, I''ll need to make two separate calls. The + system will execute them, though not truly in parallel since the function doesn''t + support that.\n\nLet me make both calls:\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b538404407790a69","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nI''ll + get the weather for both cities. Let me make both calls now.\n\n","annotations":[]}]},{"type":"function_call","id":"af89cbdb0837d0e3","call_id":"call_9bacbecb99bffec3","name":"get_weather","arguments":"{\"city\": + \"London\"}","status":"completed"},{"type":"message","id":"836b2691b7ed7ce0","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n","annotations":[]}]},{"type":"function_call","id":"b1ca783cb7843c46","call_id":"call_abf874be39008b79","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"}],"usage":{"input_tokens":870,"output_tokens":373,"total_tokens":1243,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_9bacbecb99bffec3 + output: '{"error": "weather service unavailable: upstream timeout"}' + type: function_call_output + - call_id: call_abf874be39008b79 + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - content: What did you find for each of those two cities? + role: user + type: message + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-7f18-7ac3-8a71-600b286566f4","created_at":1789100588,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-7f18-7ac3-8a71-600b286566f4","created_at":1789100588,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a6008d690348e30a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a6008d690348e30a","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + about","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + the","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + results","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + from","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + the","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + two","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + weather","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + I","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + made","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + in","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":".","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + I","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + got","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + results","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + for","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + both","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + cities","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":":","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"1","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":".","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + London","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":":","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + The","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + weather","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + service","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + returned","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + an","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + error","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + -","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"weather","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + service","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + unavailable","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":":","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + upstream","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + timeout","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\"","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"\n","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"2","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":".","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":":","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + Successfully","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + got","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + weather","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + data","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + showing","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + ","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"2","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"2","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"°C","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + with","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + Clear","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + conditions","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"I","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + should","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + report","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + both","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + results","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + to","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + the","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + user","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":".","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"\n","item_id":"a6008d690348e30a"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":77,"output_index":0,"content_index":0,"item_id":"a6008d690348e30a","text":"The + user is asking about the results from the two weather calls I made in parallel. + I got results for both cities:\n\n1. London: The weather service returned an + error - \"weather service unavailable: upstream timeout\"\n2. Tokyo: Successfully + got weather data showing 22°C with Clear conditions\n\nI should report both + results clearly to the user.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":78,"output_index":0,"content_index":0,"item_id":"a6008d690348e30a","part":{"text":"The + user is asking about the results from the two weather calls I made in parallel. + I got results for both cities:\n\n1. London: The weather service returned an + error - \"weather service unavailable: upstream timeout\"\n2. Tokyo: Successfully + got weather data showing 22°C with Clear conditions\n\nI should report both + results clearly to the user.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":79,"output_index":0,"item":{"id":"a6008d690348e30a","summary":[],"type":"reasoning","content":[{"text":"The + user is asking about the results from the two weather calls I made in parallel. + I got results for both cities:\n\n1. London: The weather service returned an + error - \"weather service unavailable: upstream timeout\"\n2. Tokyo: Successfully + got weather data showing 22°C with Clear conditions\n\nI should report both + results clearly to the user.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":80,"output_index":1,"item":{"id":"871adf889878c8c7","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added + + ' + - 'data: {"type":"response.content_part.added","sequence_number":81,"output_index":1,"content_index":0,"item_id":"871adf889878c8c7","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":82,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":83,"output_index":1,"content_index":0,"delta":"''s","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":" + what","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" + I","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" + found","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" + for","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" + each","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":" + city","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":":","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"**","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":"London","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"**:","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" + The","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" + weather","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" + service","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" + was","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" + unavailable","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" + and","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":" + timed","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" + out","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":",","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" + so","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" + I","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" + couldn","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"''t","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + get","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" + the","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + weather","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" + information","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" + for","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" + London","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":".","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":"**","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"Tok","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"yo","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"**:","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":" + I","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" + was","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":" + able","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" + to","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + retrieve","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" + the","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + current","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" + weather","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":",","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" + which","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":" + shows","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":":","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"\n","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"-","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + Temperature","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":":","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" + ","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"2","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"2","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":"°C","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"\n","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"-","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":" + Condition","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":":","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" + Clear","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":"Unfortunately","item_id":"871adf889878c8c7","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":",","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3470,7 +5066,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" + I","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3479,7 +5076,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":"**","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" + couldn","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3488,7 +5086,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":"London","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":"''t","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3497,7 +5095,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":"**:","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + complete","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3506,8 +5105,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":" - The","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" + the","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3516,8 +5115,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":" - weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" + London","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3526,8 +5125,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":" - service","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + query","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3536,8 +5135,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - returned","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" + due","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3546,8 +5145,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":" - an","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" + to","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3556,8 +5155,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":" - error","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" + a","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3566,8 +5165,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - -","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" + service","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3576,8 +5175,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" - \"","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3586,7 +5185,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":",","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3595,8 +5194,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":" - service","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" + but","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3605,8 +5204,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":" - unavailable","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" + Tokyo","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3615,7 +5214,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"''s","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3624,8 +5223,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":" - upstream","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":" + weather","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3634,8 +5233,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" + information","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3644,7 +5243,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\".","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" + was","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3653,8 +5253,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - The","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" + successfully","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3663,8 +5263,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - service","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" + retrieved","item_id":"871adf889878c8c7","logprobs":[]} ' - ' @@ -3673,661 +5273,852 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - wasn","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":".","item_id":"871adf889878c8c7","logprobs":[]} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":"''t","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.output_text.done","sequence_number":170,"output_index":1,"content_index":0,"item_id":"871adf889878c8c7","logprobs":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service was unavailable + and timed out, so I couldn''t get the weather information for London.\n\n**Tokyo**: + I was able to retrieve the current weather, which shows:\n- Temperature: 22°C\n- + Condition: Clear\n\nUnfortunately, I couldn''t complete the London query due + to a service timeout, but Tokyo''s weather information was successfully retrieved."} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" - able","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.content_part.done","sequence_number":171,"output_index":1,"content_index":0,"item_id":"871adf889878c8c7","part":{"annotations":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service was unavailable + and timed out, so I couldn''t get the weather information for London.\n\n**Tokyo**: + I was able to retrieve the current weather, which shows:\n- Temperature: 22°C\n- + Condition: Clear\n\nUnfortunately, I couldn''t complete the London query due + to a service timeout, but Tokyo''s weather information was successfully retrieved.","type":"output_text","logprobs":null}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":172,"output_index":1,"item":{"id":"871adf889878c8c7","content":[{"annotations":[],"text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service was unavailable + and timed out, so I couldn''t get the weather information for London.\n\n**Tokyo**: + I was able to retrieve the current weather, which shows:\n- Temperature: 22°C\n- + Condition: Clear\n\nUnfortunately, I couldn''t complete the London query due + to a service timeout, but Tokyo''s weather information was successfully retrieved.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + + ' + - ' + + ' + - 'event: response.completed + + ' + - 'data: {"type":"response.completed","sequence_number":173,"response":{"id":"resp_01a08eb4-7f18-7ac3-8a71-600b286566f4","object":"response","created_at":1789100589,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a6008d690348e30a","content":[{"type":"reasoning_text","text":"The + user is asking about the results from the two weather calls I made in parallel. + I got results for both cities:\n\n1. London: The weather service returned an + error - \"weather service unavailable: upstream timeout\"\n2. Tokyo: Successfully + got weather data showing 22°C with Clear conditions\n\nI should report both + results clearly to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"871adf889878c8c7","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s + what I found for each city:\n\n**London**: The weather service was unavailable + and timed out, so I couldn''t get the weather information for London.\n\n**Tokyo**: + I was able to retrieve the current weather, which shows:\n- Temperature: 22°C\n- + Condition: Clear\n\nUnfortunately, I couldn''t complete the London query due + to a service timeout, but Tokyo''s weather information was successfully retrieved.","annotations":[]}]}],"usage":{"input_tokens":1010,"output_tokens":164,"total_tokens":1174,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-74d5-7003-8c3e-f73f0cea5c0d","conversation_id":null,"instructions":null}} + + ' + - ' + + ' + - 'data: [DONE] + + ' + - ' + + ' + status_code: 200 +- filename: t3 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one before starting another: (1) call get_weather for "Tokyo", and + (2) call get_weather for "Atlantis".' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created + + ' + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-8a44-7a43-a386-7abffc938713","created_at":1789100591,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.in_progress + + ' + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-8a44-7a43-a386-7abffc938713","created_at":1789100591,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a60e2447c6b9165e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + + ' + - ' + + ' + - 'event: response.reasoning_part.added + + ' + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a60e2447c6b9165e","part":{"text":"","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + is","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + asking","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + me","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + to","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + call","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + the","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + get","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + function","item_id":"a60e2447c6b9165e"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + twice","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" - to","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + in","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":" - retrieve","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":" - the","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + -","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - current","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + once","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" - weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":" - for","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - London","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + and","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":".","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + once","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"**","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + Atlantis","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"Tok","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"yo","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + However","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"**:","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":",","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":" - Successfully","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + looking","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - retrieved","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + at","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" - the","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + the","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" - weather","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + available","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":" - data","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + functions","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":",","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"-","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + don","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - Temperature","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"''t","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + see","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":" - ","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + a","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"2","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + get","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"2","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"°C","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + function","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + -","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"-","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":" - Condition","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + only","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":":","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + see","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" - Clear","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":":","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"So","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"1","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - Tokyo","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - had","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + web","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - a","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"_search","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - successful","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + -","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":" - lookup","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":",","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + searching","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - while","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + the","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - London","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + public","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - encountered","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + web","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":" - a","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" - temporary","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"2","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - service","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - issue","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + set","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":".","item_id":"9f9196be7a3aa01f","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.done","sequence_number":158,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","logprobs":[],"text":"\n\nHere''s - what I found for each city:\n\n**London**: The weather service returned an error - - \"weather service unavailable: upstream timeout\". The service wasn''t able - to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved - the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a - successful lookup, while London encountered a temporary service issue."} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_unit","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.content_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.done","sequence_number":159,"output_index":1,"content_index":0,"item_id":"9f9196be7a3aa01f","part":{"annotations":[],"text":"\n\nHere''s - what I found for each city:\n\n**London**: The weather service returned an error - - \"weather service unavailable: upstream timeout\". The service wasn''t able - to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved - the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a - successful lookup, while London encountered a temporary service issue.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + -","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":1,"item":{"id":"9f9196be7a3aa01f","content":[{"annotations":[],"text":"\n\nHere''s - what I found for each city:\n\n**London**: The weather service returned an error - - \"weather service unavailable: upstream timeout\". The service wasn''t able - to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved - the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a - successful lookup, while London encountered a temporary service issue.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":161,"response":{"id":"resp_01a08911-0adb-7712-90b6-cb3c014be59d","object":"response","created_at":1789005991,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a41a7aa011c57f94","content":[{"type":"reasoning_text","text":"The - user is asking about the results from the two weather calls I just made. I got - responses for both calls:\n\n1. London: Got an error - \"weather service unavailable: - upstream timeout\"\n2. Tokyo: Got successful data - 22°C, Clear conditions\n\nI - should report this information clearly to the user.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9f9196be7a3aa01f","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere''s - what I found for each city:\n\n**London**: The weather service returned an error - - \"weather service unavailable: upstream timeout\". The service wasn''t able - to retrieve the current weather for London.\n\n**Tokyo**: Successfully retrieved - the weather data:\n- Temperature: 22°C\n- Condition: Clear\n\nSo Tokyo had a - successful lookup, while London encountered a temporary service issue.","annotations":[]}]}],"usage":{"input_tokens":989,"output_tokens":152,"total_tokens":1141,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08911-02f8-77c2-a2ed-5b649318e69a","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + setting","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + temperature","item_id":"a60e2447c6b9165e"} ' - ' ' - status_code: 200 -- filename: t3 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one before starting another: (1) call get_weather for "Tokyo", and - (2) call get_weather for "Atlantis".' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","created_at":1789005993,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + preferences","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","created_at":1789005993,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a280c8cf805a8e82","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"3","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' @@ -4336,7 +6127,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + get","item_id":"a60e2447c6b9165e"} ' - ' @@ -4345,8 +6137,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a60e2447c6b9165e"} ' - ' @@ -4355,8 +6146,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + -","item_id":"a60e2447c6b9165e"} ' - ' @@ -4365,8 +6156,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + this","item_id":"a60e2447c6b9165e"} ' - ' @@ -4375,8 +6166,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + is","item_id":"a60e2447c6b9165e"} ' - ' @@ -4385,8 +6176,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + listed","item_id":"a60e2447c6b9165e"} ' - ' @@ -4395,8 +6186,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - get","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + as","item_id":"a60e2447c6b9165e"} ' - ' @@ -4405,7 +6196,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + a","item_id":"a60e2447c6b9165e"} ' - ' @@ -4414,8 +6206,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - twice","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + function","item_id":"a60e2447c6b9165e"} ' - ' @@ -4424,8 +6216,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - in","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' @@ -4434,8 +6226,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + have","item_id":"a60e2447c6b9165e"} ' - ' @@ -4444,8 +6236,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - -","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + access","item_id":"a60e2447c6b9165e"} ' - ' @@ -4454,8 +6246,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - once","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + to","item_id":"a60e2447c6b9165e"} ' - ' @@ -4464,8 +6256,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - for","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a60e2447c6b9165e"} ' - ' @@ -4474,8 +6265,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Wait","item_id":"a60e2447c6b9165e"} ' - ' @@ -4484,8 +6274,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - and","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":",","item_id":"a60e2447c6b9165e"} ' - ' @@ -4494,8 +6283,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - once","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + let","item_id":"a60e2447c6b9165e"} ' - ' @@ -4504,8 +6293,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - for","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + me","item_id":"a60e2447c6b9165e"} ' - ' @@ -4514,8 +6303,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - Atlantis","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + check","item_id":"a60e2447c6b9165e"} ' - ' @@ -4524,7 +6313,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + again","item_id":"a60e2447c6b9165e"} ' - ' @@ -4533,8 +6323,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - I","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' @@ -4543,8 +6332,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - need","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"a60e2447c6b9165e"} ' - ' @@ -4553,8 +6342,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - to","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":",","item_id":"a60e2447c6b9165e"} ' - ' @@ -4563,8 +6351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - use","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' @@ -4573,8 +6361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - the","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + do","item_id":"a60e2447c6b9165e"} ' - ' @@ -4583,8 +6371,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - get","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + have","item_id":"a60e2447c6b9165e"} ' - ' @@ -4593,7 +6381,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + a","item_id":"a60e2447c6b9165e"} ' - ' @@ -4602,8 +6391,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - function","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + get","item_id":"a60e2447c6b9165e"} ' - ' @@ -4612,8 +6401,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - for","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a60e2447c6b9165e"} ' - ' @@ -4622,8 +6410,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - both","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + function","item_id":"a60e2447c6b9165e"} ' - ' @@ -4632,8 +6420,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - cities","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + available","item_id":"a60e2447c6b9165e"} ' - ' @@ -4642,7 +6430,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + that","item_id":"a60e2447c6b9165e"} ' - ' @@ -4651,8 +6440,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - Let","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + takes","item_id":"a60e2447c6b9165e"} ' - ' @@ -4661,8 +6450,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - me","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + a","item_id":"a60e2447c6b9165e"} ' - ' @@ -4671,8 +6460,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - make","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a60e2447c6b9165e"} ' - ' @@ -4681,8 +6470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - both","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"city","item_id":"a60e2447c6b9165e"} ' - ' @@ -4691,8 +6479,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - calls","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\"","item_id":"a60e2447c6b9165e"} ' - ' @@ -4701,8 +6488,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - in","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"a60e2447c6b9165e"} ' - ' @@ -4711,8 +6498,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' @@ -4721,7 +6507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + So","item_id":"a60e2447c6b9165e"} ' - ' @@ -4730,357 +6517,234 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"a280c8cf805a8e82"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":45,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","text":"The - user wants me to call get_weather twice in parallel - once for Tokyo and once - for Atlantis. I need to use the get_weather function for both cities. Let me - make both calls in parallel.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + can","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":46,"output_index":0,"content_index":0,"item_id":"a280c8cf805a8e82","part":{"text":"The - user wants me to call get_weather twice in parallel - once for Tokyo and once - for Atlantis. I need to use the get_weather function for both cities. Let me - make both calls in parallel.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + call","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":47,"output_index":0,"item":{"id":"a280c8cf805a8e82","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call get_weather twice in parallel - once for Tokyo and once - for Atlantis. I need to use the get_weather function for both cities. Let me - make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + get","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":48,"output_index":1,"item":{"arguments":"","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","type":"function_call","id":"b9e090713814c47e","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":49,"output_index":1,"delta":"{\"city\": - \"","item_id":"b9e090713814c47e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":50,"output_index":1,"delta":"Tok","item_id":"b9e090713814c47e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + both","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":51,"output_index":1,"delta":"yo","item_id":"b9e090713814c47e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":52,"output_index":1,"delta":"\"}","item_id":"b9e090713814c47e"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + and","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":53,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"b9e090713814c47e","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + Atlantis","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":54,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","type":"function_call","id":"b9e090713814c47e","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + in","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":55,"output_index":2,"item":{"arguments":"","call_id":"call_8f403a45c12f5aa3","name":"get_weather","type":"function_call","id":"a6cead217f7ce8d7","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":56,"output_index":2,"delta":"{\"city\": - \"","item_id":"a6cead217f7ce8d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":57,"output_index":2,"delta":"Atl","item_id":"a6cead217f7ce8d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":58,"output_index":2,"delta":"antis","item_id":"a6cead217f7ce8d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"The","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":59,"output_index":2,"delta":"\"}","item_id":"a6cead217f7ce8d7"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + user","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":60,"output_index":2,"arguments":"{\"city\": - \"Atlantis\"}","item_id":"a6cead217f7ce8d7","name":"get_weather"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + wants","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":61,"output_index":2,"item":{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_8f403a45c12f5aa3","name":"get_weather","type":"function_call","id":"a6cead217f7ce8d7","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + me","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.completed","sequence_number":62,"response":{"id":"resp_01a08911-1572-7122-b0ba-b1d96d54fdd2","object":"response","created_at":1789005994,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a280c8cf805a8e82","content":[{"type":"reasoning_text","text":"The - user wants me to call get_weather twice in parallel - once for Tokyo and once - for Atlantis. I need to use the get_weather function for both cities. Let me - make both calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b9e090713814c47e","call_id":"call_9f6b4c0edf5f670b","name":"get_weather","arguments":"{\"city\": - \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"a6cead217f7ce8d7","call_id":"call_8f403a45c12f5aa3","name":"get_weather","arguments":"{\"city\": - \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":871,"output_tokens":97,"total_tokens":968,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + to","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + do","item_id":"a60e2447c6b9165e"} ' - ' ' - status_code: 200 -- filename: t4 - request: - body: - input: - - call_id: call_9f6b4c0edf5f670b - output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' - type: function_call_output - - content: What's the weather in Tokyo? - role: user - type: message - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - previous_response_id: resp_01a08911-1572-7122-b0ba-b1d96d54fdd2 - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - body: - error: - code: null - message: No tool output found for function call call_8f403a45c12f5aa3. - param: input - type: invalid_request_error - headers: - content-type: application/json - status_code: 400 -- filename: t5 - request: - body: - input: 'Do both of these right now, in parallel, in this single turn -- do not - wait for one before starting another: (1) search the web for the exact query - "Atlantis weather today", and (2) call get_weather for "Atlantis".' - max_output_tokens: 2048 - model: Qwen/Qwen3.5-35B-A3B-FP8 - parallel_tool_calls: true - store: true - stream: true - tool_choice: auto - tools: - - type: web_search_preview - - description: Get the current weather for a given city. - name: get_weather - parameters: - additionalProperties: false - properties: - city: - description: City name, e.g. Tokyo - type: string - required: - - city - type: object - strict: true - type: function - - description: Set the user's preferred temperature unit. This changes how temperatures - should be reported for the rest of this conversation. Call with the raw - unit as plain text input, e.g. fahrenheit -- not JSON. - name: set_temperature_unit - type: custom - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","created_at":1789005996,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + both","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","created_at":1789005996,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The - natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple - independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum - results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional - recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional - ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional - BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional - strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional - domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search - the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City - name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get - the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set - the user''s preferred temperature unit. This changes how temperatures should - be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"af512c53fe970fa3","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + in","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a60e2447c6b9165e"} ' - ' @@ -5089,7 +6753,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + in","item_id":"a60e2447c6b9165e"} ' - ' @@ -5098,8 +6763,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + a","item_id":"a60e2447c6b9165e"} ' - ' @@ -5108,8 +6773,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + single","item_id":"a60e2447c6b9165e"} ' - ' @@ -5118,8 +6783,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" + turn","item_id":"a60e2447c6b9165e"} ' - ' @@ -5128,8 +6793,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":",","item_id":"a60e2447c6b9165e"} ' - ' @@ -5138,8 +6802,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + not","item_id":"a60e2447c6b9165e"} ' - ' @@ -5148,8 +6812,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - do","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + waiting","item_id":"a60e2447c6b9165e"} ' - ' @@ -5158,8 +6822,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - two","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + for","item_id":"a60e2447c6b9165e"} ' - ' @@ -5168,8 +6832,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - things","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + one","item_id":"a60e2447c6b9165e"} ' - ' @@ -5178,8 +6842,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - in","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + before","item_id":"a60e2447c6b9165e"} ' - ' @@ -5188,8 +6852,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + starting","item_id":"a60e2447c6b9165e"} ' - ' @@ -5198,7 +6862,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + another","item_id":"a60e2447c6b9165e"} ' - ' @@ -5207,7 +6872,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' @@ -5216,7 +6881,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"1","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + I","item_id":"a60e2447c6b9165e"} ' - ' @@ -5225,7 +6891,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"''ll","item_id":"a60e2447c6b9165e"} ' - ' @@ -5234,8 +6900,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - Search","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + make","item_id":"a60e2447c6b9165e"} ' - ' @@ -5244,8 +6910,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - the","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + both","item_id":"a60e2447c6b9165e"} ' - ' @@ -5254,8 +6920,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - web","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + function","item_id":"a60e2447c6b9165e"} ' - ' @@ -5264,8 +6930,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - for","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a60e2447c6b9165e"} ' - ' @@ -5274,8 +6940,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - \"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":".","item_id":"a60e2447c6b9165e"} ' - ' @@ -5284,225 +6949,381 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"\n","item_id":"a60e2447c6b9165e"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":158,"output_index":0,"content_index":0,"item_id":"a60e2447c6b9165e","text":"The + user is asking me to call the get_weather function twice in parallel - once + for Tokyo and once for Atlantis. However, looking at the available functions, + I don''t see a get_weather function - I only see:\n\n1. web_search - for searching + the public web\n2. set_temperature_unit - for setting temperature preferences\n3. + get_weather - this is listed as a function I have access to\n\nWait, let me + check again. Yes, I do have a get_weather function available that takes a \"city\" + parameter. So I can call get_weather for both Tokyo and Atlantis in parallel.\n\nThe + user wants me to do both calls in parallel in a single turn, not waiting for + one before starting another. I''ll make both function calls.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - weather","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":159,"output_index":0,"content_index":0,"item_id":"a60e2447c6b9165e","part":{"text":"The + user is asking me to call the get_weather function twice in parallel - once + for Tokyo and once for Atlantis. However, looking at the available functions, + I don''t see a get_weather function - I only see:\n\n1. web_search - for searching + the public web\n2. set_temperature_unit - for setting temperature preferences\n3. + get_weather - this is listed as a function I have access to\n\nWait, let me + check again. Yes, I do have a get_weather function available that takes a \"city\" + parameter. So I can call get_weather for both Tokyo and Atlantis in parallel.\n\nThe + user wants me to do both calls in parallel in a single turn, not waiting for + one before starting another. I''ll make both function calls.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - today","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":0,"item":{"id":"a60e2447c6b9165e","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to call the get_weather function twice in parallel - once + for Tokyo and once for Atlantis. However, looking at the available functions, + I don''t see a get_weather function - I only see:\n\n1. web_search - for searching + the public web\n2. set_temperature_unit - for setting temperature preferences\n3. + get_weather - this is listed as a function I have access to\n\nWait, let me + check again. Yes, I do have a get_weather function available that takes a \"city\" + parameter. So I can call get_weather for both Tokyo and Atlantis in parallel.\n\nThe + user wants me to do both calls in parallel in a single turn, not waiting for + one before starting another. I''ll make both function calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.added","sequence_number":161,"output_index":1,"item":{"arguments":"","call_id":"call_97491463a247e34b","name":"get_weather","type":"function_call","id":"9cc2c329862fa3f0","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":162,"output_index":1,"delta":"{\"city\": + \"","item_id":"9cc2c329862fa3f0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"2","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":163,"output_index":1,"delta":"Tok","item_id":"9cc2c329862fa3f0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":164,"output_index":1,"delta":"yo","item_id":"9cc2c329862fa3f0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - Call","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":165,"output_index":1,"delta":"\"}","item_id":"9cc2c329862fa3f0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - get","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":166,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"9cc2c329862fa3f0","name":"get_weather"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.done","sequence_number":167,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_97491463a247e34b","name":"get_weather","type":"function_call","id":"9cc2c329862fa3f0","caller":null,"namespace":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - for","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.added","sequence_number":168,"output_index":2,"item":{"arguments":"","call_id":"call_9774a034c131b664","name":"get_weather","type":"function_call","id":"97b031216fd3682d","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - \"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":169,"output_index":2,"delta":"{\"city\": + \"","item_id":"97b031216fd3682d"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":170,"output_index":2,"delta":"Atl","item_id":"97b031216fd3682d"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":171,"output_index":2,"delta":"antis","item_id":"97b031216fd3682d"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":172,"output_index":2,"delta":"\"}","item_id":"97b031216fd3682d"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":173,"output_index":2,"arguments":"{\"city\": + \"Atlantis\"}","item_id":"97b031216fd3682d","name":"get_weather"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"I","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.done","sequence_number":174,"output_index":2,"item":{"arguments":"{\"city\": + \"Atlantis\"}","call_id":"call_9774a034c131b664","name":"get_weather","type":"function_call","id":"97b031216fd3682d","caller":null,"namespace":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - need","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.completed","sequence_number":175,"response":{"id":"resp_01a08eb4-8a44-7a43-a386-7abffc938713","object":"response","created_at":1789100593,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a60e2447c6b9165e","content":[{"type":"reasoning_text","text":"The + user is asking me to call the get_weather function twice in parallel - once + for Tokyo and once for Atlantis. However, looking at the available functions, + I don''t see a get_weather function - I only see:\n\n1. web_search - for searching + the public web\n2. set_temperature_unit - for setting temperature preferences\n3. + get_weather - this is listed as a function I have access to\n\nWait, let me + check again. Yes, I do have a get_weather function available that takes a \"city\" + parameter. So I can call get_weather for both Tokyo and Atlantis in parallel.\n\nThe + user wants me to do both calls in parallel in a single turn, not waiting for + one before starting another. I''ll make both function calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"9cc2c329862fa3f0","call_id":"call_97491463a247e34b","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"function_call","id":"97b031216fd3682d","call_id":"call_9774a034c131b664","name":"get_weather","arguments":"{\"city\": + \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":871,"output_tokens":210,"total_tokens":1081,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - to","item_id":"af512c53fe970fa3"} + - 'data: [DONE] ' - ' ' - - 'event: response.reasoning_text.delta + status_code: 200 +- filename: t4 + request: + body: + input: + - call_id: call_97491463a247e34b + output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' + type: function_call_output + - content: What's the weather in Tokyo? + role: user + type: message + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + previous_response_id: resp_01a08eb4-8a44-7a43-a386-7abffc938713 + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + body: + error: + code: null + message: No tool output found for function call call_9774a034c131b664. + param: input + type: invalid_request_error + headers: + content-type: application/json + status_code: 400 +- filename: t5 + request: + body: + input: 'Do both of these right now, in parallel, in this single turn -- do not + wait for one before starting another: (1) search the web for the exact query + "Atlantis weather today", and (2) call get_weather for "Atlantis".' + max_output_tokens: 2048 + model: Qwen/Qwen3.5-35B-A3B-FP8 + parallel_tool_calls: true + store: true + stream: true + tool_choice: auto + tools: + - type: web_search_preview + - description: Get the current weather for a given city. + name: get_weather + parameters: + additionalProperties: false + properties: + city: + description: City name, e.g. Tokyo + type: string + required: + - city + type: object + strict: true + type: function + - description: Set the user's preferred temperature unit. This changes how temperatures + should be reported for the rest of this conversation. Call with the raw + unit as plain text input, e.g. fahrenheit -- not JSON. + name: set_temperature_unit + type: custom + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - use","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-98d1-75d0-9351-b90ec8c3bab6","created_at":1789100595,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - both","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-98d1-75d0-9351-b90ec8c3bab6","created_at":1789100595,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple + independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum + results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional + recency filter: day, week, month, year, or YYYY-MM-DDtoYYYY-MM-DD."},"country":{"type":"string","description":"Optional + ISO 3166-1 alpha-2 country code."},"language":{"type":"string","description":"Optional + BCP 47 language code."},"include_domains":{"type":"array","items":{"type":"string"},"description":"Optional + strict allowlist of domains."},"exclude_domains":{"type":"array","items":{"type":"string"},"description":"Optional + domain blocklist."}},"anyOf":[{"required":["query"]},{"required":["queries"]}]},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Search + the public web for current information and return structured web and news results.","output_schema":null},{"name":"get_weather","parameters":{"type":"object","properties":{"city":{"type":"string","description":"City + name, e.g. Tokyo"}},"required":["city"],"additionalProperties":false},"strict":true,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Get + the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set + the user''s preferred temperature unit. This changes how temperatures should + be reported for the rest of this conversation. Call with the raw unit as plain + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - web","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a968fb79619cf313","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_search","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a968fb79619cf313","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -5511,8 +7332,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - and","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a968fb79619cf313"} ' - ' @@ -5521,8 +7341,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - get","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"a968fb79619cf313"} ' - ' @@ -5531,7 +7351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"a968fb79619cf313"} ' - ' @@ -5540,8 +7361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - tools","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"a968fb79619cf313"} ' - ' @@ -5550,8 +7371,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - in","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"a968fb79619cf313"} ' - ' @@ -5560,8 +7381,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - the","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + do","item_id":"a968fb79619cf313"} ' - ' @@ -5570,8 +7391,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - same","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + two","item_id":"a968fb79619cf313"} ' - ' @@ -5580,8 +7401,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - turn","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + things","item_id":"a968fb79619cf313"} ' - ' @@ -5590,7 +7411,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + in","item_id":"a968fb79619cf313"} ' - ' @@ -5599,8 +7421,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - Let","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a968fb79619cf313"} ' - ' @@ -5609,8 +7431,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - me","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":":","item_id":"a968fb79619cf313"} ' - ' @@ -5619,8 +7440,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - set","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"\n","item_id":"a968fb79619cf313"} ' - ' @@ -5629,8 +7449,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - up","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"1","item_id":"a968fb79619cf313"} ' - ' @@ -5639,8 +7458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - both","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":".","item_id":"a968fb79619cf313"} ' - ' @@ -5649,8 +7467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - function","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + Search","item_id":"a968fb79619cf313"} ' - ' @@ -5659,8 +7477,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - calls","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + the","item_id":"a968fb79619cf313"} ' - ' @@ -5669,7 +7487,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + web","item_id":"a968fb79619cf313"} ' - ' @@ -5678,7 +7497,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + for","item_id":"a968fb79619cf313"} ' - ' @@ -5687,7 +7507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"For","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + the","item_id":"a968fb79619cf313"} ' - ' @@ -5696,8 +7517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - web","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + query","item_id":"a968fb79619cf313"} ' - ' @@ -5706,7 +7527,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_search","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a968fb79619cf313"} ' - ' @@ -5715,7 +7537,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":",","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"Atl","item_id":"a968fb79619cf313"} ' - ' @@ -5724,8 +7546,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - I","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"antis","item_id":"a968fb79619cf313"} ' - ' @@ -5734,8 +7555,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - need","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + weather","item_id":"a968fb79619cf313"} ' - ' @@ -5744,7 +7565,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + today","item_id":"a968fb79619cf313"} ' - ' @@ -5753,7 +7575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"a968fb79619cf313"} ' - ' @@ -5762,7 +7584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"-","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n","item_id":"a968fb79619cf313"} ' - ' @@ -5771,8 +7593,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - query","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"2","item_id":"a968fb79619cf313"} ' - ' @@ -5781,7 +7602,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"a968fb79619cf313"} ' - ' @@ -5790,8 +7611,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - \"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + Call","item_id":"a968fb79619cf313"} ' - ' @@ -5800,7 +7621,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + get","item_id":"a968fb79619cf313"} ' - ' @@ -5809,7 +7631,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a968fb79619cf313"} ' - ' @@ -5818,8 +7640,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - weather","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + for","item_id":"a968fb79619cf313"} ' - ' @@ -5828,8 +7650,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - today","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a968fb79619cf313"} ' - ' @@ -5838,7 +7660,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"Atl","item_id":"a968fb79619cf313"} ' - ' @@ -5847,7 +7669,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"antis","item_id":"a968fb79619cf313"} ' - ' @@ -5856,7 +7678,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"For","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\"","item_id":"a968fb79619cf313"} ' - ' @@ -5865,8 +7687,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - get","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a968fb79619cf313"} ' - ' @@ -5875,7 +7696,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"I","item_id":"a968fb79619cf313"} ' - ' @@ -5884,7 +7705,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":",","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + can","item_id":"a968fb79619cf313"} ' - ' @@ -5893,8 +7715,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - I","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + do","item_id":"a968fb79619cf313"} ' - ' @@ -5903,8 +7725,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - need","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + these","item_id":"a968fb79619cf313"} ' - ' @@ -5913,7 +7735,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + in","item_id":"a968fb79619cf313"} ' - ' @@ -5922,7 +7745,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"a968fb79619cf313"} ' - ' @@ -5931,7 +7755,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"-","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + by","item_id":"a968fb79619cf313"} ' - ' @@ -5940,8 +7765,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - city","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + calling","item_id":"a968fb79619cf313"} ' - ' @@ -5950,7 +7775,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + both","item_id":"a968fb79619cf313"} ' - ' @@ -5959,8 +7785,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - \"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + functions","item_id":"a968fb79619cf313"} ' - ' @@ -5969,7 +7795,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Atl","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + at","item_id":"a968fb79619cf313"} ' - ' @@ -5978,7 +7805,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"antis","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + the","item_id":"a968fb79619cf313"} ' - ' @@ -5987,7 +7815,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\"","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + same","item_id":"a968fb79619cf313"} ' - ' @@ -5996,7 +7825,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + time","item_id":"a968fb79619cf313"} ' - ' @@ -6005,7 +7835,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"I","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":".","item_id":"a968fb79619cf313"} ' - ' @@ -6014,8 +7844,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - can","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + Let","item_id":"a968fb79619cf313"} ' - ' @@ -6024,8 +7854,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - make","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + me","item_id":"a968fb79619cf313"} ' - ' @@ -6034,8 +7864,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - both","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + make","item_id":"a968fb79619cf313"} ' - ' @@ -6044,8 +7874,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - calls","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + both","item_id":"a968fb79619cf313"} ' - ' @@ -6054,8 +7884,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - in","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + function","item_id":"a968fb79619cf313"} ' - ' @@ -6064,8 +7894,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + calls","item_id":"a968fb79619cf313"} ' - ' @@ -6074,7 +7904,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":".","item_id":"a968fb79619cf313"} ' - ' @@ -6083,7 +7913,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\n","item_id":"af512c53fe970fa3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\n","item_id":"a968fb79619cf313"} ' - ' @@ -6092,12 +7922,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":109,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","text":"The - user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both - web_search and get_weather tools in the same turn. Let me set up both function - calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor - get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":65,"output_index":0,"content_index":0,"item_id":"a968fb79619cf313","text":"The + user wants me to do two things in parallel:\n1. Search the web for the query + \"Atlantis weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI can do + these in parallel by calling both functions at the same time. Let me make both + function calls.\n"} ' - ' @@ -6106,12 +7935,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":110,"output_index":0,"content_index":0,"item_id":"af512c53fe970fa3","part":{"text":"The - user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both - web_search and get_weather tools in the same turn. Let me set up both function - calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor - get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":66,"output_index":0,"content_index":0,"item_id":"a968fb79619cf313","part":{"text":"The + user wants me to do two things in parallel:\n1. Search the web for the query + \"Atlantis weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI can do + these in parallel by calling both functions at the same time. Let me make both + function calls.\n","type":"reasoning_text"}} ' - ' @@ -6120,12 +7948,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":111,"output_index":0,"item":{"id":"af512c53fe970fa3","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both - web_search and get_weather tools in the same turn. Let me set up both function - calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor - get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":67,"output_index":0,"item":{"id":"a968fb79619cf313","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to do two things in parallel:\n1. Search the web for the query + \"Atlantis weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI can do + these in parallel by calling both functions at the same time. Let me make both + function calls.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -6134,7 +7961,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":112,"output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"in_progress","action":{"type":"search","query":"Atlantis + - 'data: {"type":"response.output_item.added","sequence_number":68,"output_index":1,"item":{"type":"web_search_call","id":"ws_ad38c0bf1d960b94","status":"in_progress","action":{"type":"search","query":"Atlantis weather today","queries":["Atlantis weather today"]}}} ' @@ -6144,7 +7971,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":113,"item_id":"ws_948f0eda8d02de4e","output_index":1} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":69,"item_id":"ws_ad38c0bf1d960b94","output_index":1} ' - ' @@ -6153,7 +7980,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":114,"item_id":"ws_948f0eda8d02de4e","output_index":1} + - 'data: {"type":"response.web_search_call.searching","sequence_number":70,"item_id":"ws_ad38c0bf1d960b94","output_index":1} ' - ' @@ -6162,7 +7989,7 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":115,"item_id":"ws_948f0eda8d02de4e","output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + - 'data: {"type":"response.web_search_call.completed","sequence_number":71,"item_id":"ws_ad38c0bf1d960b94","output_index":1,"item":{"type":"web_search_call","id":"ws_ad38c0bf1d960b94","status":"completed","action":{"type":"search","query":"Atlantis weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather @@ -6170,10 +7997,10 @@ turns: Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National - Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, - MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, - Florida, USA 14 day weather forecast"}]}}} + Weather Service"},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/33462/hourly-weather-forecast/328118","title":"Atlantis, + FL Hourly Weather | AccuWeather"}]}}} ' - ' @@ -6182,7 +8009,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":116,"output_index":1,"item":{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + - 'data: {"type":"response.output_item.done","sequence_number":72,"output_index":1,"item":{"type":"web_search_call","id":"ws_ad38c0bf1d960b94","status":"completed","action":{"type":"search","query":"Atlantis weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather @@ -6190,10 +8017,10 @@ turns: Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National - Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, - MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, - Florida, USA 14 day weather forecast"}]}}} + Weather Service"},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/33462/hourly-weather-forecast/328118","title":"Atlantis, + FL Hourly Weather | AccuWeather"}]}}} ' - ' @@ -6202,7 +8029,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":117,"output_index":2,"item":{"arguments":"","call_id":"call_8b0a938ff35bf37b","name":"get_weather","type":"function_call","id":"8078553e4901563d","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":73,"output_index":2,"item":{"arguments":"","call_id":"call_b74a8031c2371358","name":"get_weather","type":"function_call","id":"b3b48a5ce21562a3","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -6211,8 +8038,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":118,"output_index":2,"delta":"{\"city\": - \"","item_id":"8078553e4901563d"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":74,"output_index":2,"delta":"{\"city\": + \"","item_id":"b3b48a5ce21562a3"} ' - ' @@ -6221,7 +8048,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":119,"output_index":2,"delta":"Atl","item_id":"8078553e4901563d"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":75,"output_index":2,"delta":"Atl","item_id":"b3b48a5ce21562a3"} ' - ' @@ -6230,7 +8057,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":120,"output_index":2,"delta":"antis","item_id":"8078553e4901563d"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":76,"output_index":2,"delta":"antis","item_id":"b3b48a5ce21562a3"} ' - ' @@ -6239,7 +8066,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":121,"output_index":2,"delta":"\"}","item_id":"8078553e4901563d"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":77,"output_index":2,"delta":"\"}","item_id":"b3b48a5ce21562a3"} ' - ' @@ -6248,8 +8075,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":122,"output_index":2,"arguments":"{\"city\": - \"Atlantis\"}","item_id":"8078553e4901563d","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":78,"output_index":2,"arguments":"{\"city\": + \"Atlantis\"}","item_id":"b3b48a5ce21562a3","name":"get_weather"} ' - ' @@ -6258,8 +8085,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":123,"output_index":2,"item":{"arguments":"{\"city\": - \"Atlantis\"}","call_id":"call_8b0a938ff35bf37b","name":"get_weather","type":"function_call","id":"8078553e4901563d","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":79,"output_index":2,"item":{"arguments":"{\"city\": + \"Atlantis\"}","call_id":"call_b74a8031c2371358","name":"get_weather","type":"function_call","id":"b3b48a5ce21562a3","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -6268,12 +8095,11 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":124,"response":{"id":"resp_01a08911-203b-72a1-a2c3-b138a5378b75","object":"response","created_at":1789005997,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"af512c53fe970fa3","content":[{"type":"reasoning_text","text":"The - user is asking me to do two things in parallel:\n1. Search the web for \"Atlantis - weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI need to use both - web_search and get_weather tools in the same turn. Let me set up both function - calls.\n\nFor web_search, I need:\n- query: \"Atlantis weather today\"\n\nFor - get_weather, I need:\n- city: \"Atlantis\"\n\nI can make both calls in parallel.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_948f0eda8d02de4e","status":"completed","action":{"type":"search","query":"Atlantis + - 'data: {"type":"response.completed","sequence_number":80,"response":{"id":"resp_01a08eb4-98d1-75d0-9351-b90ec8c3bab6","object":"response","created_at":1789100596,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a968fb79619cf313","content":[{"type":"reasoning_text","text":"The + user wants me to do two things in parallel:\n1. Search the web for the query + \"Atlantis weather today\"\n2. Call get_weather for \"Atlantis\"\n\nI can do + these in parallel by calling both functions at the same time. Let me make both + function calls.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_ad38c0bf1d960b94","status":"completed","action":{"type":"search","query":"Atlantis weather today","queries":["Atlantis weather today"],"sources":[{"url":"https://www.accuweather.com/en/us/atlantis/33462/weather-forecast/328118","title":"Atlantis, FL Weather Forecast | AccuWeather"},{"url":"https://weather.com/us/florida/city/atlantis/tenday","title":"10-Day Weather Forecast for Atlantis, Florida - The Weather Channel ..."},{"url":"https://www.timeanddate.com/weather/@5107485","title":"Weather @@ -6281,11 +8107,11 @@ turns: Weather Forecast for Atlantis, Florida 33462 - The Weather ..."},{"url":"https://www.weatherbug.com/weather-forecast/now/atlantis-fl-33462","title":"Atlantis, Florida | Current Weather Forecasts, Live Radar Maps ..."},{"url":"https://weather.yahoo.com/en-sg/us/fl/atlantis/","title":"Atlantis, FL Weather forecast, Conditions and Maps - Yahoo Weather"},{"url":"https://forecast.weather.gov/MapClick.php?site=mfl&map.x=264&map.y=64","title":"National - Weather Service"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis - Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, - MD Weather Forecast | AccuWeather"},{"url":"https://www.timeanddate.com/weather/@4146372/ext","title":"Atlantis, - Florida, USA 14 day weather forecast"}]}},{"type":"function_call","id":"8078553e4901563d","call_id":"call_8b0a938ff35bf37b","name":"get_weather","arguments":"{\"city\": - \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":876,"output_tokens":163,"total_tokens":1039,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + Weather Service"},{"url":"https://www.accuweather.com/en/us/atlantis/21409/weather-forecast/2169413","title":"Atlantis, + MD Weather Forecast | AccuWeather"},{"url":"https://www.predictwind.com/weather/united-states/florida/atlantis","title":"Atlantis + Weather Forecast: Hourly & 7-Day Outlook for Florida • ..."},{"url":"https://www.accuweather.com/en/us/atlantis/33462/hourly-weather-forecast/328118","title":"Atlantis, + FL Hourly Weather | AccuWeather"}]}},{"type":"function_call","id":"b3b48a5ce21562a3","call_id":"call_b74a8031c2371358","name":"get_weather","arguments":"{\"city\": + \"Atlantis\"}","status":"completed"}],"usage":{"input_tokens":876,"output_tokens":119,"total_tokens":995,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -6309,7 +8135,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-203b-72a1-a2c3-b138a5378b75 + previous_response_id: resp_01a08eb4-98d1-75d0-9351-b90ec8c3bab6 store: true stream: true tool_choice: auto @@ -6344,7 +8170,7 @@ turns: body: error: code: null - message: No tool output found for function call call_8b0a938ff35bf37b. + message: No tool output found for function call call_b74a8031c2371358. param: input type: invalid_request_error headers: diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 6ab48f86..3e5eb5e8 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -43,48 +43,42 @@ turns: response: body: conversation_id: null - created_at: 1789006021 + created_at: 1789100620 error: null - id: resp_01a08911-7e0b-7481-ab94-befa133cb30e + id: resp_01a08eb4-f72f-7991-b9fb-3a5640701062 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call three functions in parallel, all in this - single turn. They want me to: - + - text: 'The user wants me to do three things in parallel: 1. Call get_weather for "Tokyo" - 2. Call set_temperature_unit to set preferred unit to "fahrenheit" - - 3. Search the web for "Tokyo weather today" - + 2. Call set_temperature_unit to set to "fahrenheit" - I need to use the web_search function for the query, get_weather for Tokyo - weather, and set_temperature_unit for setting the temperature unit. All - of these should be done in parallel. + 3. Call web_search for "Tokyo weather today" - Let me make these three function calls: + I need to make all three function calls in a single turn. Let me structure + this properly. ' type: reasoning_text encrypted_content: null - id: rs_a96c56881d961aec + id: rs_a48b9075525fe346 status: null summary: [] type: reasoning - arguments: '{"city": "Tokyo"}' - call_id: chatcmpl-tool-8f783f085e02d3a9 - id: fc_889b60fabee1326e + call_id: chatcmpl-tool-98bfb82f7c21a9bc + id: fc_99a2151e9872f7e3 name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-946081398a064481 - id: ctc_bba3bc03d2bae7dc + - call_id: chatcmpl-tool-8e51137f3a21add8 + id: ctc_a1d2daac2c03b92b input: fahrenheit name: set_temperature_unit status: completed @@ -99,25 +93,24 @@ turns: - title: 10-Day Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ... url: https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday - - title: Tokyo, Japan Hourly Weather Forecast | Weather Underground + - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO + url: https://www.japan.travel/en/weather/ + - title: Tokyo, JP Hourly Weather Forecast | Weather Underground url: https://www.wunderground.com/hourly/jp/tokyo - - title: Weather for Tokyo, Japan - url: https://www.timeanddate.com/weather/japan/tokyo - - title: Weather Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan - ... - url: https://weather.com/jp/tokyo-prefecture/city/tokyo/today - - title: Tokyo, Japan Weather Conditions | Weather Underground - url: https://www.wunderground.com/weather/jp/tokyo + - title: Japan Meteorological Agency | Weather forecast + url: https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en + - title: Tokyo - BBC Weather + url: https://www.bbc.com/weather/1850147 - title: Tokyo, JP Weather Forecast, Conditions, and Maps – Yahoo Weather url: https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/ - - title: Tokyo, Tokyo, Japan Current Weather | AccuWeather - url: https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396 - - title: Weather & Geography | Japan's Weather | Travel Japan | JNTO - url: https://www.japan.travel/en/weather/ - - title: Weather Today for Tokyo, Tokyo, Japan | AccuWeather - url: https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396 + - title: Tokyo, Japan Weather Conditions | Weather Underground + url: https://www.wunderground.com/weather/jp/tokyo + - title: Tokyo, Japan 14 day weather forecast + url: https://www.timeanddate.com/weather/japan/tokyo/ext + - title: Yr - Tokyo - Detailed weather forecast as a table + url: https://www.yr.no/en/details/table/2-1850147/Japan/Tokyo/Tokyo type: search - id: ws_a1564c42499d3fdd + id: ws_bdce6ba21fc74539 status: completed type: web_search_call previous_response_id: null @@ -126,10 +119,10 @@ turns: input_tokens: 901 input_tokens_details: cached_tokens: 0 - output_tokens: 195 + output_tokens: 155 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1096 + total_tokens: 1056 headers: content-type: application/json status_code: 200 @@ -137,10 +130,10 @@ turns: request: body: input: - - call_id: chatcmpl-tool-8f783f085e02d3a9 + - call_id: chatcmpl-tool-98bfb82f7c21a9bc output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: chatcmpl-tool-946081398a064481 + - call_id: chatcmpl-tool-8e51137f3a21add8 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: Now report Tokyo's current temperature using the unit I just told @@ -150,7 +143,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08911-7e0b-7481-ab94-befa133cb30e + previous_response_id: resp_01a08eb4-f72f-7991-b9fb-3a5640701062 store: true stream: false tool_choice: auto @@ -184,26 +177,27 @@ turns: response: body: conversation_id: null - created_at: 1789006023 + created_at: 1789100622 error: null - id: resp_01a08911-844b-7793-a438-279402e253a9 + id: resp_01a08eb4-fc77-7ff0-9742-f4610a3171b8 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: "The user is asking me to report Tokyo's current temperature using\ - \ the unit they just told me to prefer. They set their preferred unit\ - \ to \"fahrenheit\" in the second tool call. \n\nFrom the get_weather\ - \ tool, I received:\n- City: Tokyo\n- Temperature_c: 22°C\n- Condition:\ - \ Clear\n\nI need to convert 22°C to Fahrenheit:\nF = (C × 9/5) + 32\n\ - F = (22 × 9/5) + 32\nF = (22 × 1.8) + 32\nF = 39.6 + 32\nF = 71.6°F\n\n\ - So the temperature is approximately 72°F. I should report this along with\ - \ the condition information.\n" + - text: "The user asked me to set their temperature unit to fahrenheit, and\ + \ I did that. Now they want me to report Tokyo's current temperature using\ + \ that preferred unit. \n\nFrom the get_weather call, I got that Tokyo's\ + \ temperature is 22°C. Since the user wants it in fahrenheit, I need to\ + \ convert 22°C to fahrenheit.\n\nThe formula for converting Celsius to\ + \ Fahrenheit is: F = (C × 9/5) + 32\n\nSo: F = (22 × 9/5) + 32 = (198/5)\ + \ + 32 = 39.6 + 32 = 71.6°F\n\nRounded to a reasonable number, that would\ + \ be about 72°F.\n\nI have all the information I need - the weather data\ + \ from the get_weather call and the unit preference from set_temperature_unit.\n" type: reasoning_text encrypted_content: null - id: rs_8b70b38910834da3 + id: rs_b8e65a2487881659 status: null summary: [] type: reasoning @@ -212,23 +206,23 @@ turns: text: ' - Based on the weather information I just retrieved, **Tokyo''s current - temperature is 72°F** with clear conditions.' + Tokyo''s current temperature is **72°F** (22°C). The weather is currently + clear.' type: output_text - id: msg_aa4c2761f95139e4 + id: msg_8cfaa76080509dd0 role: assistant status: completed type: message - previous_response_id: resp_01a08911-7e0b-7481-ab94-befa133cb30e + previous_response_id: resp_01a08eb4-f72f-7991-b9fb-3a5640701062 status: completed usage: - input_tokens: 3608 + input_tokens: 3447 input_tokens_details: cached_tokens: 0 - output_tokens: 196 + output_tokens: 213 output_tokens_details: reasoning_tokens: 0 - total_tokens: 3804 + total_tokens: 3660 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 07290884..1d2c31bd 100644 --- a/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/parallel_tool_calls/parallel-mixed-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -47,7 +47,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","created_at":1789005977,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","created_at":1789100573,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -70,7 +70,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","created_at":1789005977,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","created_at":1789100573,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -93,7 +93,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b43784a8cdb76c52","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"85017ac6a9a16281","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -102,7 +102,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"85017ac6a9a16281","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -111,7 +111,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"85017ac6a9a16281"} ' - ' @@ -121,7 +121,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b43784a8cdb76c52"} + user","item_id":"85017ac6a9a16281"} ' - ' @@ -131,7 +131,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b43784a8cdb76c52"} + is","item_id":"85017ac6a9a16281"} ' - ' @@ -141,7 +141,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"b43784a8cdb76c52"} + asking","item_id":"85017ac6a9a16281"} ' - ' @@ -151,7 +151,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"b43784a8cdb76c52"} + me","item_id":"85017ac6a9a16281"} ' - ' @@ -161,7 +161,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - do","item_id":"b43784a8cdb76c52"} + to","item_id":"85017ac6a9a16281"} ' - ' @@ -171,7 +171,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - three","item_id":"b43784a8cdb76c52"} + perform","item_id":"85017ac6a9a16281"} ' - ' @@ -181,7 +181,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - things","item_id":"b43784a8cdb76c52"} + three","item_id":"85017ac6a9a16281"} ' - ' @@ -191,7 +191,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - in","item_id":"b43784a8cdb76c52"} + actions","item_id":"85017ac6a9a16281"} ' - ' @@ -201,7 +201,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"b43784a8cdb76c52"} + in","item_id":"85017ac6a9a16281"} ' - ' @@ -211,7 +211,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - in","item_id":"b43784a8cdb76c52"} + parallel","item_id":"85017ac6a9a16281"} ' - ' @@ -221,7 +221,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - this","item_id":"b43784a8cdb76c52"} + within","item_id":"85017ac6a9a16281"} ' - ' @@ -231,7 +231,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - single","item_id":"b43784a8cdb76c52"} + a","item_id":"85017ac6a9a16281"} ' - ' @@ -241,7 +241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - turn","item_id":"b43784a8cdb76c52"} + single","item_id":"85017ac6a9a16281"} ' - ' @@ -250,7 +250,542 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":":","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + turn","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":":","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"1","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + Call","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + get","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"_weather","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + for","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Tok","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"yo","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"2","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + Call","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + set","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"_unit","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + to","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + set","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + preferred","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + unit","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + to","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"f","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"3","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + Call","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + web","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"_search","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + for","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + the","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + query","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"Tok","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"yo","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + weather","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + today","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"All","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" + three","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + functions","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + have","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + the","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + required","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + provided","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + by","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + the","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + user","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"85017ac6a9a16281"} ' - ' @@ -259,7 +794,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} ' - ' @@ -268,7 +803,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"1","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"1","item_id":"85017ac6a9a16281"} ' - ' @@ -277,7 +812,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} ' - ' @@ -286,8 +821,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - Call","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + get","item_id":"85017ac6a9a16281"} ' - ' @@ -296,8 +831,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - get","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_weather","item_id":"85017ac6a9a16281"} ' - ' @@ -306,7 +840,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + requires","item_id":"85017ac6a9a16281"} ' - ' @@ -315,8 +850,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - for","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -325,8 +860,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"city","item_id":"85017ac6a9a16281"} ' - ' @@ -335,7 +869,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -344,7 +878,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"yo","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + -","item_id":"85017ac6a9a16281"} ' - ' @@ -353,7 +888,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + provided","item_id":"85017ac6a9a16281"} ' - ' @@ -362,7 +898,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + as","item_id":"85017ac6a9a16281"} ' - ' @@ -371,7 +908,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"2","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -380,7 +918,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"Tok","item_id":"85017ac6a9a16281"} ' - ' @@ -389,8 +927,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - Call","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"yo","item_id":"85017ac6a9a16281"} ' - ' @@ -399,8 +936,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - set","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -409,7 +945,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} ' - ' @@ -418,7 +954,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"_unit","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"2","item_id":"85017ac6a9a16281"} ' - ' @@ -427,8 +963,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - to","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} ' - ' @@ -437,8 +972,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - set","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + set","item_id":"85017ac6a9a16281"} ' - ' @@ -447,8 +982,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - the","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_temperature","item_id":"85017ac6a9a16281"} ' - ' @@ -457,8 +991,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - preferred","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"_unit","item_id":"85017ac6a9a16281"} ' - ' @@ -467,8 +1000,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - unit","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + requires","item_id":"85017ac6a9a16281"} ' - ' @@ -477,8 +1010,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - to","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -487,8 +1020,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"input","item_id":"85017ac6a9a16281"} ' - ' @@ -497,7 +1029,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"f","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -506,7 +1038,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + -","item_id":"85017ac6a9a16281"} ' - ' @@ -515,7 +1048,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + provided","item_id":"85017ac6a9a16281"} ' - ' @@ -524,7 +1058,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + as","item_id":"85017ac6a9a16281"} ' - ' @@ -533,7 +1068,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"3","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -542,7 +1078,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"f","item_id":"85017ac6a9a16281"} ' - ' @@ -551,8 +1087,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - Search","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"85017ac6a9a16281"} ' - ' @@ -561,8 +1096,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - the","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -571,8 +1105,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - web","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} ' - ' @@ -581,8 +1114,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - for","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"3","item_id":"85017ac6a9a16281"} ' - ' @@ -591,8 +1123,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} ' - ' @@ -601,7 +1132,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + web","item_id":"85017ac6a9a16281"} ' - ' @@ -610,7 +1142,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"yo","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"_search","item_id":"85017ac6a9a16281"} ' - ' @@ -619,8 +1151,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + requires","item_id":"85017ac6a9a16281"} ' - ' @@ -629,8 +1161,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - today","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -639,7 +1171,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\"","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"query","item_id":"85017ac6a9a16281"} ' - ' @@ -648,7 +1180,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -657,7 +1189,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"I","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + -","item_id":"85017ac6a9a16281"} ' - ' @@ -666,8 +1199,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - need","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" + provided","item_id":"85017ac6a9a16281"} ' - ' @@ -676,8 +1209,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - to","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + as","item_id":"85017ac6a9a16281"} ' - ' @@ -686,8 +1219,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - make","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + \"","item_id":"85017ac6a9a16281"} ' - ' @@ -696,8 +1229,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - these","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"Tok","item_id":"85017ac6a9a16281"} ' - ' @@ -706,8 +1238,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - function","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"yo","item_id":"85017ac6a9a16281"} ' - ' @@ -716,8 +1247,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - calls","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + weather","item_id":"85017ac6a9a16281"} ' - ' @@ -726,8 +1257,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - in","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + today","item_id":"85017ac6a9a16281"} ' - ' @@ -736,8 +1267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - parallel","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"\"","item_id":"85017ac6a9a16281"} ' - ' @@ -746,7 +1276,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"85017ac6a9a16281"} ' - ' @@ -755,8 +1285,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - Let","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"I","item_id":"85017ac6a9a16281"} ' - ' @@ -765,8 +1294,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - me","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + can","item_id":"85017ac6a9a16281"} ' - ' @@ -775,8 +1304,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - structure","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + make","item_id":"85017ac6a9a16281"} ' - ' @@ -785,8 +1314,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - this","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + all","item_id":"85017ac6a9a16281"} ' - ' @@ -795,8 +1324,78 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - properly","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + three","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + calls","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + in","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + parallel","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + as","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + the","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + user","item_id":"85017ac6a9a16281"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + requested","item_id":"85017ac6a9a16281"} ' - ' @@ -805,7 +1404,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":".","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":".","item_id":"85017ac6a9a16281"} ' - ' @@ -814,7 +1413,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"\n","item_id":"b43784a8cdb76c52"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"\n","item_id":"85017ac6a9a16281"} ' - ' @@ -823,11 +1422,15 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":78,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","text":"The - user wants me to do three things in parallel in this single turn:\n1. Call get_weather - for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. - Search the web for \"Tokyo weather today\"\n\nI need to make these function - calls in parallel. Let me structure this properly.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":141,"output_index":0,"content_index":0,"item_id":"85017ac6a9a16281","text":"The + user is asking me to perform three actions in parallel within a single turn:\n1. + Call get_weather for \"Tokyo\"\n2. Call set_temperature_unit to set preferred + unit to \"fahrenheit\"\n3. Call web_search for the query \"Tokyo weather today\"\n\nAll + three functions have the required parameters provided by the user:\n1. get_weather + requires \"city\" - provided as \"Tokyo\"\n2. set_temperature_unit requires + \"input\" - provided as \"fahrenheit\"\n3. web_search requires \"query\" - provided + as \"Tokyo weather today\"\n\nI can make all three calls in parallel as the + user requested.\n"} ' - ' @@ -836,11 +1439,15 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":79,"output_index":0,"content_index":0,"item_id":"b43784a8cdb76c52","part":{"text":"The - user wants me to do three things in parallel in this single turn:\n1. Call get_weather - for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. - Search the web for \"Tokyo weather today\"\n\nI need to make these function - calls in parallel. Let me structure this properly.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":142,"output_index":0,"content_index":0,"item_id":"85017ac6a9a16281","part":{"text":"The + user is asking me to perform three actions in parallel within a single turn:\n1. + Call get_weather for \"Tokyo\"\n2. Call set_temperature_unit to set preferred + unit to \"fahrenheit\"\n3. Call web_search for the query \"Tokyo weather today\"\n\nAll + three functions have the required parameters provided by the user:\n1. get_weather + requires \"city\" - provided as \"Tokyo\"\n2. set_temperature_unit requires + \"input\" - provided as \"fahrenheit\"\n3. web_search requires \"query\" - provided + as \"Tokyo weather today\"\n\nI can make all three calls in parallel as the + user requested.\n","type":"reasoning_text"}} ' - ' @@ -849,11 +1456,15 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":80,"output_index":0,"item":{"id":"b43784a8cdb76c52","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to do three things in parallel in this single turn:\n1. Call get_weather - for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. - Search the web for \"Tokyo weather today\"\n\nI need to make these function - calls in parallel. Let me structure this properly.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":143,"output_index":0,"item":{"id":"85017ac6a9a16281","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to perform three actions in parallel within a single turn:\n1. + Call get_weather for \"Tokyo\"\n2. Call set_temperature_unit to set preferred + unit to \"fahrenheit\"\n3. Call web_search for the query \"Tokyo weather today\"\n\nAll + three functions have the required parameters provided by the user:\n1. get_weather + requires \"city\" - provided as \"Tokyo\"\n2. set_temperature_unit requires + \"input\" - provided as \"fahrenheit\"\n3. web_search requires \"query\" - provided + as \"Tokyo weather today\"\n\nI can make all three calls in parallel as the + user requested.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -862,7 +1473,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":81,"output_index":1,"item":{"arguments":"","call_id":"call_9280c8ad98df6a50","name":"get_weather","type":"function_call","id":"80ba079d778881a3","caller":null,"namespace":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":144,"output_index":1,"item":{"arguments":"","call_id":"call_9175497cd477a5e0","name":"get_weather","type":"function_call","id":"b8620203308cdea5","caller":null,"namespace":null,"status":"in_progress"}} ' - ' @@ -871,8 +1482,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":82,"output_index":1,"delta":"{\"city\": - \"","item_id":"80ba079d778881a3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":145,"output_index":1,"delta":"{\"city\": + \"","item_id":"b8620203308cdea5"} ' - ' @@ -881,7 +1492,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":83,"output_index":1,"delta":"Tok","item_id":"80ba079d778881a3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":146,"output_index":1,"delta":"Tok","item_id":"b8620203308cdea5"} ' - ' @@ -890,7 +1501,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":84,"output_index":1,"delta":"yo","item_id":"80ba079d778881a3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":147,"output_index":1,"delta":"yo","item_id":"b8620203308cdea5"} ' - ' @@ -899,7 +1510,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"\"}","item_id":"80ba079d778881a3"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":148,"output_index":1,"delta":"\"}","item_id":"b8620203308cdea5"} ' - ' @@ -908,8 +1519,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":86,"output_index":1,"arguments":"{\"city\": - \"Tokyo\"}","item_id":"80ba079d778881a3","name":"get_weather"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":149,"output_index":1,"arguments":"{\"city\": + \"Tokyo\"}","item_id":"b8620203308cdea5","name":"get_weather"} ' - ' @@ -918,8 +1529,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":87,"output_index":1,"item":{"arguments":"{\"city\": - \"Tokyo\"}","call_id":"call_9280c8ad98df6a50","name":"get_weather","type":"function_call","id":"80ba079d778881a3","caller":null,"namespace":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":150,"output_index":1,"item":{"arguments":"{\"city\": + \"Tokyo\"}","call_id":"call_9175497cd477a5e0","name":"get_weather","type":"function_call","id":"b8620203308cdea5","caller":null,"namespace":null,"status":"completed"}} ' - ' @@ -928,7 +1539,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":88,"output_index":2,"item":{"id":"ctc_4516524c57968906","type":"custom_tool_call","status":"in_progress","call_id":"call_81675b34ec250171","input":"","name":"set_temperature_unit"}} + - 'data: {"type":"response.output_item.added","sequence_number":151,"output_index":2,"item":{"id":"ctc_bb9932ae7e68bd35","type":"custom_tool_call","status":"in_progress","call_id":"call_999789974c560e31","input":"","name":"set_temperature_unit"}} ' - ' @@ -937,7 +1548,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":89,"output_index":2,"delta":"f","item_id":"ctc_4516524c57968906"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":152,"output_index":2,"delta":"f","item_id":"ctc_bb9932ae7e68bd35"} ' - ' @@ -946,7 +1557,7 @@ turns: - 'event: response.custom_tool_call_input.delta ' - - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":90,"output_index":2,"delta":"ahrenheit","item_id":"ctc_4516524c57968906"} + - 'data: {"type":"response.custom_tool_call_input.delta","sequence_number":153,"output_index":2,"delta":"ahrenheit","item_id":"ctc_bb9932ae7e68bd35"} ' - ' @@ -955,7 +1566,7 @@ turns: - 'event: response.custom_tool_call_input.done ' - - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":91,"output_index":2,"input":"fahrenheit","item_id":"ctc_4516524c57968906"} + - 'data: {"type":"response.custom_tool_call_input.done","sequence_number":154,"output_index":2,"input":"fahrenheit","item_id":"ctc_bb9932ae7e68bd35"} ' - ' @@ -964,7 +1575,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":92,"output_index":2,"item":{"id":"ctc_4516524c57968906","type":"custom_tool_call","status":"completed","call_id":"call_81675b34ec250171","input":"fahrenheit","name":"set_temperature_unit"}} + - 'data: {"type":"response.output_item.done","sequence_number":155,"output_index":2,"item":{"id":"ctc_bb9932ae7e68bd35","type":"custom_tool_call","status":"completed","call_id":"call_999789974c560e31","input":"fahrenheit","name":"set_temperature_unit"}} ' - ' @@ -973,7 +1584,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":93,"output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"in_progress","action":{"type":"search","query":"Tokyo + - 'data: {"type":"response.output_item.added","sequence_number":156,"output_index":3,"item":{"type":"web_search_call","id":"ws_a1d5188d7bdb9b41","status":"in_progress","action":{"type":"search","query":"Tokyo weather today","queries":["Tokyo weather today"]}}} ' @@ -983,7 +1594,7 @@ turns: - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":94,"item_id":"ws_87e62a858f4f8536","output_index":3} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":157,"item_id":"ws_a1d5188d7bdb9b41","output_index":3} ' - ' @@ -992,7 +1603,7 @@ turns: - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":95,"item_id":"ws_87e62a858f4f8536","output_index":3} + - 'data: {"type":"response.web_search_call.searching","sequence_number":158,"item_id":"ws_a1d5188d7bdb9b41","output_index":3} ' - ' @@ -1001,18 +1612,18 @@ turns: - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":96,"item_id":"ws_87e62a858f4f8536","output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + - 'data: {"type":"response.web_search_call.completed","sequence_number":159,"item_id":"ws_a1d5188d7bdb9b41","output_index":3,"item":{"type":"web_search_call","id":"ws_a1d5188d7bdb9b41","status":"completed","action":{"type":"search","query":"Tokyo weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather - for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather - Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, - Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, - Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather - Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}} + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + JP Hourly Weather Forecast | Weather Underground"},{"url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en","title":"Japan + Meteorological Agency | Weather forecast"},{"url":"https://www.bbc.com/weather/1850147","title":"Tokyo + - BBC Weather"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo/ext","title":"Tokyo, + Japan 14 day weather forecast"},{"url":"https://www.yr.no/en/details/table/2-1850147/Japan/Tokyo/Tokyo","title":"Yr + - Tokyo - Detailed weather forecast as a table"}]}}} ' - ' @@ -1021,18 +1632,18 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":97,"output_index":3,"item":{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":3,"item":{"type":"web_search_call","id":"ws_a1d5188d7bdb9b41","status":"completed","action":{"type":"search","query":"Tokyo weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather - for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather - Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, - Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, - Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather - Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}} + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + JP Hourly Weather Forecast | Weather Underground"},{"url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en","title":"Japan + Meteorological Agency | Weather forecast"},{"url":"https://www.bbc.com/weather/1850147","title":"Tokyo + - BBC Weather"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo/ext","title":"Tokyo, + Japan 14 day weather forecast"},{"url":"https://www.yr.no/en/details/table/2-1850147/Japan/Tokyo/Tokyo","title":"Yr + - Tokyo - Detailed weather forecast as a table"}]}}} ' - ' @@ -1041,23 +1652,27 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":98,"response":{"id":"resp_01a08910-d744-7322-873f-21c42e10abd4","object":"response","created_at":1789005978,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b43784a8cdb76c52","content":[{"type":"reasoning_text","text":"The - user wants me to do three things in parallel in this single turn:\n1. Call get_weather - for \"Tokyo\"\n2. Call set_temperature_unit to set the preferred unit to \"fahrenheit\"\n3. - Search the web for \"Tokyo weather today\"\n\nI need to make these function - calls in parallel. Let me structure this properly.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"80ba079d778881a3","call_id":"call_9280c8ad98df6a50","name":"get_weather","arguments":"{\"city\": - \"Tokyo\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_4516524c57968906","status":"completed","call_id":"call_81675b34ec250171","name":"set_temperature_unit","input":"fahrenheit"},{"type":"web_search_call","id":"ws_87e62a858f4f8536","status":"completed","action":{"type":"search","query":"Tokyo + - 'data: {"type":"response.completed","sequence_number":161,"response":{"id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","object":"response","created_at":1789100575,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"85017ac6a9a16281","content":[{"type":"reasoning_text","text":"The + user is asking me to perform three actions in parallel within a single turn:\n1. + Call get_weather for \"Tokyo\"\n2. Call set_temperature_unit to set preferred + unit to \"fahrenheit\"\n3. Call web_search for the query \"Tokyo weather today\"\n\nAll + three functions have the required parameters provided by the user:\n1. get_weather + requires \"city\" - provided as \"Tokyo\"\n2. set_temperature_unit requires + \"input\" - provided as \"fahrenheit\"\n3. web_search requires \"query\" - provided + as \"Tokyo weather today\"\n\nI can make all three calls in parallel as the + user requested.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b8620203308cdea5","call_id":"call_9175497cd477a5e0","name":"get_weather","arguments":"{\"city\": + \"Tokyo\"}","status":"completed"},{"type":"custom_tool_call","id":"ctc_bb9932ae7e68bd35","status":"completed","call_id":"call_999789974c560e31","name":"set_temperature_unit","input":"fahrenheit"},{"type":"web_search_call","id":"ws_a1d5188d7bdb9b41","status":"completed","action":{"type":"search","query":"Tokyo weather today","queries":["Tokyo weather today"],"sources":[{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-forecast/226396","title":"Tokyo, Tokyo, Japan Weather Forecast | AccuWeather"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/tenday","title":"10-Day - Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, - Japan Hourly Weather Forecast | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo","title":"Weather - for Tokyo, Japan"},{"url":"https://weather.com/jp/tokyo-prefecture/city/tokyo/today","title":"Weather - Forecast and Conditions for Tokyo, Tokyo Prefecture, Japan ..."},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, - Japan Weather Conditions | Weather Underground"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, - JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/current-weather/226396","title":"Tokyo, - Tokyo, Japan Current Weather | AccuWeather"},{"url":"https://www.japan.travel/en/weather/","title":"Weather - & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.accuweather.com/en/jp/tokyo/226396/weather-today/226396","title":"Weather - Today for Tokyo, Tokyo, Japan | AccuWeather"}]}}],"usage":{"input_tokens":901,"output_tokens":159,"total_tokens":1060,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + Weather Forecast for Tokyo, Tokyo Prefecture, Japan - The ..."},{"url":"https://www.japan.travel/en/weather/","title":"Weather + & Geography | Japan''s Weather | Travel Japan | JNTO"},{"url":"https://www.wunderground.com/hourly/jp/tokyo","title":"Tokyo, + JP Hourly Weather Forecast | Weather Underground"},{"url":"https://www.data.jma.go.jp/multi/yoho/yoho_detail.html?code=130010&lang=en","title":"Japan + Meteorological Agency | Weather forecast"},{"url":"https://www.bbc.com/weather/1850147","title":"Tokyo + - BBC Weather"},{"url":"https://weather.yahoo.com/jp/tokyo-prefecture/tokyo/","title":"Tokyo, + JP Weather Forecast, Conditions, and Maps – Yahoo Weather"},{"url":"https://www.wunderground.com/weather/jp/tokyo","title":"Tokyo, + Japan Weather Conditions | Weather Underground"},{"url":"https://www.timeanddate.com/weather/japan/tokyo/ext","title":"Tokyo, + Japan 14 day weather forecast"},{"url":"https://www.yr.no/en/details/table/2-1850147/Japan/Tokyo/Tokyo","title":"Yr + - Tokyo - Detailed weather forecast as a table"}]}}],"usage":{"input_tokens":901,"output_tokens":222,"total_tokens":1123,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - ' @@ -1074,10 +1689,10 @@ turns: request: body: input: - - call_id: call_9280c8ad98df6a50 + - call_id: call_9175497cd477a5e0 output: '{"city": "Tokyo", "temperature_c": 22, "condition": "Clear"}' type: function_call_output - - call_id: call_81675b34ec250171 + - call_id: call_999789974c560e31 output: '{"status": "ok", "unit": "fahrenheit"}' type: custom_tool_call_output - content: Now report Tokyo's current temperature using the unit I just told @@ -1087,7 +1702,7 @@ turns: max_output_tokens: 2048 model: Qwen/Qwen3.5-35B-A3B-FP8 parallel_tool_calls: true - previous_response_id: resp_01a08910-d744-7322-873f-21c42e10abd4 + previous_response_id: resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7 store: true stream: true tool_choice: auto @@ -1125,7 +1740,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","created_at":1789005978,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb4-4ea9-7e30-b6f1-f8a88472a638","created_at":1789100576,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -1139,7 +1754,7 @@ turns: the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1148,7 +1763,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","created_at":1789005978,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb4-4ea9-7e30-b6f1-f8a88472a638","created_at":1789100576,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":true,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -1162,7 +1777,7 @@ turns: the current weather for a given city.","output_schema":null},{"name":"set_temperature_unit","description":"Set the user''s preferred temperature unit. This changes how temperatures should be reported for the rest of this conversation. Call with the raw unit as plain - text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + text input, e.g. fahrenheit -- not JSON.","type":"custom"}],"top_p":0.95,"background":false,"max_output_tokens":2048,"max_tool_calls":null,"previous_response_id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1171,7 +1786,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b4dc282e74d0a32d","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"aaf7e584401f11c4","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1180,7 +1795,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"aaf7e584401f11c4","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1189,7 +1804,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"aaf7e584401f11c4"} ' - ' @@ -1199,7 +1814,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b4dc282e74d0a32d"} + user","item_id":"aaf7e584401f11c4"} ' - ' @@ -1209,7 +1824,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b4dc282e74d0a32d"} + is","item_id":"aaf7e584401f11c4"} ' - ' @@ -1219,7 +1834,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"b4dc282e74d0a32d"} + asking","item_id":"aaf7e584401f11c4"} ' - ' @@ -1229,7 +1844,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + me","item_id":"aaf7e584401f11c4"} ' - ' @@ -1239,7 +1854,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - report","item_id":"b4dc282e74d0a32d"} + to","item_id":"aaf7e584401f11c4"} ' - ' @@ -1249,7 +1864,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"b4dc282e74d0a32d"} + report","item_id":"aaf7e584401f11c4"} ' - ' @@ -1258,7 +1873,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"''s","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + Tokyo","item_id":"aaf7e584401f11c4"} ' - ' @@ -1267,8 +1883,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - current","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"''s","item_id":"aaf7e584401f11c4"} ' - ' @@ -1278,7 +1893,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"b4dc282e74d0a32d"} + current","item_id":"aaf7e584401f11c4"} ' - ' @@ -1288,7 +1903,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - using","item_id":"b4dc282e74d0a32d"} + temperature","item_id":"aaf7e584401f11c4"} ' - ' @@ -1298,7 +1913,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - their","item_id":"b4dc282e74d0a32d"} + using","item_id":"aaf7e584401f11c4"} ' - ' @@ -1308,7 +1923,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - preferred","item_id":"b4dc282e74d0a32d"} + the","item_id":"aaf7e584401f11c4"} ' - ' @@ -1318,7 +1933,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - unit","item_id":"b4dc282e74d0a32d"} + unit","item_id":"aaf7e584401f11c4"} ' - ' @@ -1328,7 +1943,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - (","item_id":"b4dc282e74d0a32d"} + they","item_id":"aaf7e584401f11c4"} ' - ' @@ -1337,7 +1952,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"f","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + just","item_id":"aaf7e584401f11c4"} ' - ' @@ -1346,7 +1962,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + set","item_id":"aaf7e584401f11c4"} ' - ' @@ -1355,7 +1972,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"),","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + -","item_id":"aaf7e584401f11c4"} ' - ' @@ -1365,7 +1983,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - which","item_id":"b4dc282e74d0a32d"} + which","item_id":"aaf7e584401f11c4"} ' - ' @@ -1375,7 +1993,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - I","item_id":"b4dc282e74d0a32d"} + is","item_id":"aaf7e584401f11c4"} ' - ' @@ -1385,7 +2003,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - just","item_id":"b4dc282e74d0a32d"} + f","item_id":"aaf7e584401f11c4"} ' - ' @@ -1394,8 +2012,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - set","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"aaf7e584401f11c4"} ' - ' @@ -1404,7 +2021,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -1414,7 +2031,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - \n\n","item_id":"b4dc282e74d0a32d"} + \n\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -1423,7 +2040,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"From","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"I","item_id":"aaf7e584401f11c4"} ' - ' @@ -1433,7 +2050,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - the","item_id":"b4dc282e74d0a32d"} + already","item_id":"aaf7e584401f11c4"} ' - ' @@ -1443,7 +2060,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - get","item_id":"b4dc282e74d0a32d"} + have","item_id":"aaf7e584401f11c4"} ' - ' @@ -1452,7 +2069,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + the","item_id":"aaf7e584401f11c4"} ' - ' @@ -1462,7 +2080,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - function","item_id":"b4dc282e74d0a32d"} + weather","item_id":"aaf7e584401f11c4"} ' - ' @@ -1472,7 +2090,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - call","item_id":"b4dc282e74d0a32d"} + data","item_id":"aaf7e584401f11c4"} ' - ' @@ -1481,7 +2099,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":",","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + from","item_id":"aaf7e584401f11c4"} ' - ' @@ -1491,7 +2110,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - I","item_id":"b4dc282e74d0a32d"} + the","item_id":"aaf7e584401f11c4"} ' - ' @@ -1501,7 +2120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - received","item_id":"b4dc282e74d0a32d"} + get","item_id":"aaf7e584401f11c4"} ' - ' @@ -1510,7 +2129,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"_weather","item_id":"aaf7e584401f11c4"} ' - ' @@ -1519,7 +2138,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + call","item_id":"aaf7e584401f11c4"} ' - ' @@ -1528,7 +2148,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":":","item_id":"aaf7e584401f11c4"} ' - ' @@ -1538,7 +2158,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - city","item_id":"b4dc282e74d0a32d"} + temperature","item_id":"aaf7e584401f11c4"} ' - ' @@ -1547,7 +2167,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"_c","item_id":"aaf7e584401f11c4"} ' - ' @@ -1556,8 +2176,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":":","item_id":"aaf7e584401f11c4"} ' - ' @@ -1566,7 +2185,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"Tok","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -1575,7 +2195,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"yo","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -1584,7 +2204,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\"","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -1593,7 +2213,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":",","item_id":"aaf7e584401f11c4"} ' - ' @@ -1602,7 +2222,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + condition","item_id":"aaf7e584401f11c4"} ' - ' @@ -1611,8 +2232,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"aaf7e584401f11c4"} ' - ' @@ -1621,7 +2241,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_c","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + \"","item_id":"aaf7e584401f11c4"} ' - ' @@ -1630,7 +2251,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"Clear","item_id":"aaf7e584401f11c4"} ' - ' @@ -1639,8 +2260,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\"","item_id":"aaf7e584401f11c4"} ' - ' @@ -1649,7 +2269,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -1658,7 +2278,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"Since","item_id":"aaf7e584401f11c4"} ' - ' @@ -1668,7 +2288,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - (","item_id":"b4dc282e74d0a32d"} + they","item_id":"aaf7e584401f11c4"} ' - ' @@ -1677,7 +2297,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"in","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + want","item_id":"aaf7e584401f11c4"} ' - ' @@ -1687,7 +2308,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - Celsius","item_id":"b4dc282e74d0a32d"} + f","item_id":"aaf7e584401f11c4"} ' - ' @@ -1696,7 +2317,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":")","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"aaf7e584401f11c4"} ' - ' @@ -1705,7 +2326,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":",","item_id":"aaf7e584401f11c4"} ' - ' @@ -1714,7 +2335,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"-","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + I","item_id":"aaf7e584401f11c4"} ' - ' @@ -1724,7 +2346,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - condition","item_id":"b4dc282e74d0a32d"} + need","item_id":"aaf7e584401f11c4"} ' - ' @@ -1733,7 +2355,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + to","item_id":"aaf7e584401f11c4"} ' - ' @@ -1743,7 +2366,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b4dc282e74d0a32d"} + convert","item_id":"aaf7e584401f11c4"} ' - ' @@ -1752,7 +2375,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"Clear","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -1761,7 +2385,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\"","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -1770,7 +2394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -1779,7 +2403,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"Since","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"°C","item_id":"aaf7e584401f11c4"} ' - ' @@ -1789,7 +2413,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - the","item_id":"b4dc282e74d0a32d"} + to","item_id":"aaf7e584401f11c4"} ' - ' @@ -1799,7 +2423,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - user","item_id":"b4dc282e74d0a32d"} + f","item_id":"aaf7e584401f11c4"} ' - ' @@ -1808,8 +2432,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - set","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"aaf7e584401f11c4"} ' - ' @@ -1818,8 +2441,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - their","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -1829,7 +2451,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"b4dc282e74d0a32d"} + The","item_id":"aaf7e584401f11c4"} ' - ' @@ -1839,7 +2461,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - unit","item_id":"b4dc282e74d0a32d"} + formula","item_id":"aaf7e584401f11c4"} ' - ' @@ -1849,7 +2471,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + is","item_id":"aaf7e584401f11c4"} ' - ' @@ -1858,8 +2480,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - f","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"aaf7e584401f11c4"} ' - ' @@ -1868,7 +2489,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + F","item_id":"aaf7e584401f11c4"} ' - ' @@ -1877,7 +2499,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":",","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + =","item_id":"aaf7e584401f11c4"} ' - ' @@ -1887,7 +2510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - I","item_id":"b4dc282e74d0a32d"} + (","item_id":"aaf7e584401f11c4"} ' - ' @@ -1896,8 +2519,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - need","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"C","item_id":"aaf7e584401f11c4"} ' - ' @@ -1907,7 +2529,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + ×","item_id":"aaf7e584401f11c4"} ' - ' @@ -1917,7 +2539,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - convert","item_id":"b4dc282e74d0a32d"} + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -1926,8 +2548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"9","item_id":"aaf7e584401f11c4"} ' - ' @@ -1936,7 +2557,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"/","item_id":"aaf7e584401f11c4"} ' - ' @@ -1945,7 +2566,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"5","item_id":"aaf7e584401f11c4"} ' - ' @@ -1954,7 +2575,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"°C","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":")","item_id":"aaf7e584401f11c4"} ' - ' @@ -1964,7 +2585,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + +","item_id":"aaf7e584401f11c4"} ' - ' @@ -1974,7 +2595,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - f","item_id":"b4dc282e74d0a32d"} + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -1983,7 +2604,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"ahrenheit","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"3","item_id":"aaf7e584401f11c4"} ' - ' @@ -1992,7 +2613,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2001,7 +2622,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2010,7 +2631,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"The","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2020,7 +2641,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - formula","item_id":"b4dc282e74d0a32d"} + =","item_id":"aaf7e584401f11c4"} ' - ' @@ -2030,7 +2651,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + (","item_id":"aaf7e584401f11c4"} ' - ' @@ -2039,8 +2660,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - convert","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2049,8 +2669,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - Celsius","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2060,7 +2679,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - to","item_id":"b4dc282e74d0a32d"} + ×","item_id":"aaf7e584401f11c4"} ' - ' @@ -2070,7 +2689,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - Fahrenheit","item_id":"b4dc282e74d0a32d"} + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2079,8 +2698,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - is","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"9","item_id":"aaf7e584401f11c4"} ' - ' @@ -2089,7 +2707,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":":","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"/","item_id":"aaf7e584401f11c4"} ' - ' @@ -2098,8 +2716,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - (","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"5","item_id":"aaf7e584401f11c4"} ' - ' @@ -2108,7 +2725,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"°","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":")","item_id":"aaf7e584401f11c4"} ' - ' @@ -2117,7 +2734,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"C","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + +","item_id":"aaf7e584401f11c4"} ' - ' @@ -2127,7 +2745,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - ×","item_id":"b4dc282e74d0a32d"} + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2136,8 +2754,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"3","item_id":"aaf7e584401f11c4"} ' - ' @@ -2146,7 +2763,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2155,7 +2772,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"/","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2164,7 +2781,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"5","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2173,7 +2790,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":")","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + =","item_id":"aaf7e584401f11c4"} ' - ' @@ -2183,7 +2801,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - +","item_id":"b4dc282e74d0a32d"} + (","item_id":"aaf7e584401f11c4"} ' - ' @@ -2192,8 +2810,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"1","item_id":"aaf7e584401f11c4"} ' - ' @@ -2202,7 +2819,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"9","item_id":"aaf7e584401f11c4"} ' - ' @@ -2211,7 +2828,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"8","item_id":"aaf7e584401f11c4"} ' - ' @@ -2220,8 +2837,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - =","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"/","item_id":"aaf7e584401f11c4"} ' - ' @@ -2230,8 +2846,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - °","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"5","item_id":"aaf7e584401f11c4"} ' - ' @@ -2240,7 +2855,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"F","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":")","item_id":"aaf7e584401f11c4"} ' - ' @@ -2249,7 +2864,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + +","item_id":"aaf7e584401f11c4"} ' - ' @@ -2258,7 +2874,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2267,7 +2884,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"3","item_id":"aaf7e584401f11c4"} ' - ' @@ -2276,8 +2893,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - ×","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2286,8 +2902,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2296,7 +2911,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2305,7 +2920,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"/","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + =","item_id":"aaf7e584401f11c4"} ' - ' @@ -2314,7 +2930,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"5","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2323,8 +2940,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - =","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"3","item_id":"aaf7e584401f11c4"} ' - ' @@ -2333,8 +2949,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"9","item_id":"aaf7e584401f11c4"} ' - ' @@ -2343,7 +2958,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -2352,7 +2967,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"6","item_id":"aaf7e584401f11c4"} ' - ' @@ -2362,7 +2977,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - ×","item_id":"b4dc282e74d0a32d"} + +","item_id":"aaf7e584401f11c4"} ' - ' @@ -2372,7 +2987,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2381,7 +2996,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"3","item_id":"aaf7e584401f11c4"} ' - ' @@ -2390,7 +3005,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2399,7 +3014,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"8","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2408,8 +3023,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - =","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2419,7 +3033,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + =","item_id":"aaf7e584401f11c4"} ' - ' @@ -2428,7 +3042,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2437,7 +3052,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"7","item_id":"aaf7e584401f11c4"} ' - ' @@ -2446,7 +3061,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"1","item_id":"aaf7e584401f11c4"} ' - ' @@ -2455,7 +3070,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -2464,7 +3079,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"6","item_id":"aaf7e584401f11c4"} ' - ' @@ -2473,7 +3088,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"°F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2482,7 +3097,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"9","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2491,7 +3106,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"So","item_id":"aaf7e584401f11c4"} ' - ' @@ -2500,7 +3115,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + the","item_id":"aaf7e584401f11c4"} ' - ' @@ -2510,7 +3126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - +","item_id":"b4dc282e74d0a32d"} + temperature","item_id":"aaf7e584401f11c4"} ' - ' @@ -2520,7 +3136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + is","item_id":"aaf7e584401f11c4"} ' - ' @@ -2529,7 +3145,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"3","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + approximately","item_id":"aaf7e584401f11c4"} ' - ' @@ -2538,7 +3155,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2547,8 +3165,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" - =","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"7","item_id":"aaf7e584401f11c4"} ' - ' @@ -2557,8 +3174,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"1","item_id":"aaf7e584401f11c4"} ' - ' @@ -2567,7 +3183,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -2576,7 +3192,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"6","item_id":"aaf7e584401f11c4"} ' - ' @@ -2585,7 +3201,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"°F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2594,7 +3210,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + or","item_id":"aaf7e584401f11c4"} ' - ' @@ -2603,7 +3220,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + I","item_id":"aaf7e584401f11c4"} ' - ' @@ -2612,7 +3230,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + could","item_id":"aaf7e584401f11c4"} ' - ' @@ -2621,7 +3240,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"So","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + round","item_id":"aaf7e584401f11c4"} ' - ' @@ -2631,7 +3251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - Tokyo","item_id":"b4dc282e74d0a32d"} + to","item_id":"aaf7e584401f11c4"} ' - ' @@ -2640,7 +3260,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"''s","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + ","item_id":"aaf7e584401f11c4"} ' - ' @@ -2649,8 +3270,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - current","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"7","item_id":"aaf7e584401f11c4"} ' - ' @@ -2659,8 +3279,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - temperature","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"2","item_id":"aaf7e584401f11c4"} ' - ' @@ -2669,8 +3288,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - is","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"°F","item_id":"aaf7e584401f11c4"} ' - ' @@ -2679,8 +3297,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - approximately","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -2689,8 +3306,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2699,7 +3315,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"I","item_id":"aaf7e584401f11c4"} ' - ' @@ -2708,7 +3324,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"2","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + don","item_id":"aaf7e584401f11c4"} ' - ' @@ -2717,7 +3334,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"''t","item_id":"aaf7e584401f11c4"} ' - ' @@ -2727,7 +3344,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - (","item_id":"b4dc282e74d0a32d"} + need","item_id":"aaf7e584401f11c4"} ' - ' @@ -2736,7 +3353,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"or","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + to","item_id":"aaf7e584401f11c4"} ' - ' @@ -2746,7 +3364,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" - ","item_id":"b4dc282e74d0a32d"} + make","item_id":"aaf7e584401f11c4"} ' - ' @@ -2755,7 +3373,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"7","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + any","item_id":"aaf7e584401f11c4"} ' - ' @@ -2764,7 +3383,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"1","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + tool","item_id":"aaf7e584401f11c4"} ' - ' @@ -2773,7 +3393,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" + calls","item_id":"aaf7e584401f11c4"} ' - ' @@ -2782,7 +3403,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"6","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" + for","item_id":"aaf7e584401f11c4"} ' - ' @@ -2791,7 +3413,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"°F","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + this","item_id":"aaf7e584401f11c4"} ' - ' @@ -2801,7 +3424,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - if","item_id":"b4dc282e74d0a32d"} + -","item_id":"aaf7e584401f11c4"} ' - ' @@ -2811,7 +3434,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - being","item_id":"b4dc282e74d0a32d"} + I","item_id":"aaf7e584401f11c4"} ' - ' @@ -2821,7 +3444,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - more","item_id":"b4dc282e74d0a32d"} + already","item_id":"aaf7e584401f11c4"} ' - ' @@ -2831,7 +3454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" - precise","item_id":"b4dc282e74d0a32d"} + have","item_id":"aaf7e584401f11c4"} ' - ' @@ -2840,7 +3463,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"),","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + the","item_id":"aaf7e584401f11c4"} ' - ' @@ -2850,7 +3474,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" - with","item_id":"b4dc282e74d0a32d"} + data","item_id":"aaf7e584401f11c4"} ' - ' @@ -2860,7 +3484,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" - clear","item_id":"b4dc282e74d0a32d"} + and","item_id":"aaf7e584401f11c4"} ' - ' @@ -2870,7 +3494,47 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - conditions","item_id":"b4dc282e74d0a32d"} + just","item_id":"aaf7e584401f11c4"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + need","item_id":"aaf7e584401f11c4"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + to","item_id":"aaf7e584401f11c4"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + convert","item_id":"aaf7e584401f11c4"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" + it","item_id":"aaf7e584401f11c4"} ' - ' @@ -2879,7 +3543,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":".","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":".","item_id":"aaf7e584401f11c4"} ' - ' @@ -2888,7 +3552,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"\n","item_id":"b4dc282e74d0a32d"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"\n","item_id":"aaf7e584401f11c4"} ' - ' @@ -2897,15 +3561,15 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":184,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","text":"The - user wants me to report Tokyo''s current temperature using their preferred unit - (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- - city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince - the user set their temperature unit to fahrenheit, I need to convert 22°C to - fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + - 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current - temperature is approximately 72°F (or 71.6°F if being more precise), with clear - conditions.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":188,"output_index":0,"content_index":0,"item_id":"aaf7e584401f11c4","text":"The + user is asking me to report Tokyo''s current temperature using the unit they + just set - which is fahrenheit. \n\nI already have the weather data from the + get_weather call: temperature_c: 22, condition: \"Clear\"\n\nSince they want + fahrenheit, I need to convert 22°C to fahrenheit. The formula is: F = (C × 9/5) + + 32\n\nF = (22 × 9/5) + 32\nF = (198/5) + 32\nF = 39.6 + 32\nF = 71.6°F\n\nSo + the temperature is approximately 71.6°F or I could round to 72°F.\n\nI don''t + need to make any tool calls for this - I already have the data and just need + to convert it.\n"} ' - ' @@ -2914,15 +3578,15 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":185,"output_index":0,"content_index":0,"item_id":"b4dc282e74d0a32d","part":{"text":"The - user wants me to report Tokyo''s current temperature using their preferred unit - (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- - city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince - the user set their temperature unit to fahrenheit, I need to convert 22°C to - fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + - 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current - temperature is approximately 72°F (or 71.6°F if being more precise), with clear - conditions.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":189,"output_index":0,"content_index":0,"item_id":"aaf7e584401f11c4","part":{"text":"The + user is asking me to report Tokyo''s current temperature using the unit they + just set - which is fahrenheit. \n\nI already have the weather data from the + get_weather call: temperature_c: 22, condition: \"Clear\"\n\nSince they want + fahrenheit, I need to convert 22°C to fahrenheit. The formula is: F = (C × 9/5) + + 32\n\nF = (22 × 9/5) + 32\nF = (198/5) + 32\nF = 39.6 + 32\nF = 71.6°F\n\nSo + the temperature is approximately 71.6°F or I could round to 72°F.\n\nI don''t + need to make any tool calls for this - I already have the data and just need + to convert it.\n","type":"reasoning_text"}} ' - ' @@ -2931,15 +3595,15 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":186,"output_index":0,"item":{"id":"b4dc282e74d0a32d","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to report Tokyo''s current temperature using their preferred unit - (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- - city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince - the user set their temperature unit to fahrenheit, I need to convert 22°C to - fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + - 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current - temperature is approximately 72°F (or 71.6°F if being more precise), with clear - conditions.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":190,"output_index":0,"item":{"id":"aaf7e584401f11c4","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to report Tokyo''s current temperature using the unit they + just set - which is fahrenheit. \n\nI already have the weather data from the + get_weather call: temperature_c: 22, condition: \"Clear\"\n\nSince they want + fahrenheit, I need to convert 22°C to fahrenheit. The formula is: F = (C × 9/5) + + 32\n\nF = (22 × 9/5) + 32\nF = (198/5) + 32\nF = 39.6 + 32\nF = 71.6°F\n\nSo + the temperature is approximately 71.6°F or I could round to 72°F.\n\nI don''t + need to make any tool calls for this - I already have the data and just need + to convert it.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -2948,7 +3612,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":187,"output_index":1,"item":{"id":"8b2386d3bce0802f","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":191,"output_index":1,"item":{"id":"aa8d911c7494944e","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -2957,7 +3621,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":188,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":192,"output_index":1,"content_index":0,"item_id":"aa8d911c7494944e","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2966,7 +3630,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"\n\nTok","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":"\n\nBased","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -2975,7 +3639,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"yo","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" + on","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -2984,7 +3649,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"''s","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" + the","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -2993,8 +3659,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" - current","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" + weather","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3003,8 +3669,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" - temperature","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":" + data","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3013,8 +3679,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" - is","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":" + I","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3023,8 +3689,122 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" - **","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":" + retrieved","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":",","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":" + Tokyo","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":"''s","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":" + current","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":" + temperature","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" + is","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" + **","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"7","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"2","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"°F","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"**","item_id":"aa8d911c7494944e","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":" + (","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3033,7 +3813,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"7","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":"2","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3042,7 +3822,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"2","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":"2","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3051,7 +3831,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":"°F","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"°C","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3060,7 +3840,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":"**","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"),","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3069,8 +3849,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" - (","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":" + with","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3079,7 +3859,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":"clear","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" + clear","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3088,8 +3869,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" - conditions","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":" + conditions","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3098,7 +3879,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":").","item_id":"8b2386d3bce0802f","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":".","item_id":"aa8d911c7494944e","logprobs":[]} ' - ' @@ -3107,8 +3888,9 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":204,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","logprobs":[],"text":"\n\nTokyo''s - current temperature is **72°F** (clear conditions)."} + - 'data: {"type":"response.output_text.done","sequence_number":220,"output_index":1,"content_index":0,"item_id":"aa8d911c7494944e","logprobs":[],"text":"\n\nBased + on the weather data I retrieved, Tokyo''s current temperature is **72°F** (22°C), + with clear conditions."} ' - ' @@ -3117,8 +3899,9 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":205,"output_index":1,"content_index":0,"item_id":"8b2386d3bce0802f","part":{"annotations":[],"text":"\n\nTokyo''s - current temperature is **72°F** (clear conditions).","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":221,"output_index":1,"content_index":0,"item_id":"aa8d911c7494944e","part":{"annotations":[],"text":"\n\nBased + on the weather data I retrieved, Tokyo''s current temperature is **72°F** (22°C), + with clear conditions.","type":"output_text","logprobs":null}} ' - ' @@ -3127,8 +3910,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":206,"output_index":1,"item":{"id":"8b2386d3bce0802f","content":[{"annotations":[],"text":"\n\nTokyo''s - current temperature is **72°F** (clear conditions).","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":222,"output_index":1,"item":{"id":"aa8d911c7494944e","content":[{"annotations":[],"text":"\n\nBased + on the weather data I retrieved, Tokyo''s current temperature is **72°F** (22°C), + with clear conditions.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3137,16 +3921,17 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":207,"response":{"id":"resp_01a08910-dccd-7b93-9fd4-ad7ae3dd1d4e","object":"response","created_at":1789005980,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b4dc282e74d0a32d","content":[{"type":"reasoning_text","text":"The - user wants me to report Tokyo''s current temperature using their preferred unit - (fahrenheit), which I just set. \n\nFrom the get_weather function call, I received:\n- - city: \"Tokyo\"\n- temperature_c: 22 (in Celsius)\n- condition: \"Clear\"\n\nSince - the user set their temperature unit to fahrenheit, I need to convert 22°C to - fahrenheit.\n\nThe formula to convert Celsius to Fahrenheit is: (°C × 9/5) + - 32 = °F\n\n22 × 9/5 = 22 × 1.8 = 39.6\n39.6 + 32 = 71.6°F\n\nSo Tokyo''s current - temperature is approximately 72°F (or 71.6°F if being more precise), with clear - conditions.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8b2386d3bce0802f","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nTokyo''s - current temperature is **72°F** (clear conditions).","annotations":[]}]}],"usage":{"input_tokens":3610,"output_tokens":198,"total_tokens":3808,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08910-d744-7322-873f-21c42e10abd4","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":223,"response":{"id":"resp_01a08eb4-4ea9-7e30-b6f1-f8a88472a638","object":"response","created_at":1789100578,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"aaf7e584401f11c4","content":[{"type":"reasoning_text","text":"The + user is asking me to report Tokyo''s current temperature using the unit they + just set - which is fahrenheit. \n\nI already have the weather data from the + get_weather call: temperature_c: 22, condition: \"Clear\"\n\nSince they want + fahrenheit, I need to convert 22°C to fahrenheit. The formula is: F = (C × 9/5) + + 32\n\nF = (22 × 9/5) + 32\nF = (198/5) + 32\nF = 39.6 + 32\nF = 71.6°F\n\nSo + the temperature is approximately 71.6°F or I could round to 72°F.\n\nI don''t + need to make any tool calls for this - I already have the data and just need + to convert it.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"aa8d911c7494944e","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased + on the weather data I retrieved, Tokyo''s current temperature is **72°F** (22°C), + with clear conditions.","annotations":[]}]}],"usage":{"input_tokens":3445,"output_tokens":214,"total_tokens":3659,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08eb4-4288-7760-b2b7-665d55f8d5c7","conversation_id":null,"instructions":null}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 6804cc5f..96f30990 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -27,38 +27,41 @@ turns: response: body: conversation_id: null - created_at: 1788851408 + created_at: 1789101053 error: null - id: resp_01a07fda-4a82-7130-9be9-183ef7971b0b + id: resp_01a08ebb-8fab-7e02-a261-8c1c69e1e214 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to execute a shell command using the shell tool. - They''ve provided the exact parameters I need to use: + - text: 'The user wants me to run a shell command with specific parameters. + They''ve provided the exact JSON structure they want me to use. This is + a test of the shell tool functionality. - 1. commands: ["printf ''SHELL_OK\\n''", "printf ''SHELL_ERROR\\n'' >&2; - exit 7", "sleep 2"] + Looking at the commands: - 2. timeout_ms: 1000 + 1. `printf ''SHELL_OK\n''` - This should print SHELL_OK and succeed - 3. max_output_length: 4096 + 2. `printf ''SHELL_ERROR\n'' >&2; exit 7` - This should print an error + message to stderr and exit with code 7 + 3. `sleep 2` - This would sleep for 2 seconds - I need to call the shell function with these exact parameters. The commands - array has 3 commands that will be executed in order. I should wait for - the result before interpreting it. + However, the timeout is set to 1000ms (1 second), and there''s a sleep + 2 command. The second command exits with code 7, which means the third + command won''t execute because the shell exits after the second command. - Let me make the function call with these exact parameters. + + Let me use the shell tool with these exact parameters. ' type: reasoning_text encrypted_content: null - id: rs_b5200a0edbcbd490 + id: rs_9ebadd69187bd586 status: null summary: [] type: reasoning @@ -69,20 +72,25 @@ turns: - sleep 2 max_output_length: 4096 timeout_ms: 1000 - call_id: chatcmpl-tool-a5c8933a3e6749ed - id: sh_bea2ca3d52270581 + call_id: chatcmpl-tool-9b27faefa68d0a57 + id: sh_beb64805fc65a6ee status: completed type: shell_call previous_response_id: null status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 505 input_tokens_details: cached_tokens: 0 - output_tokens: 222 + output_tokens: 267 output_tokens_details: reasoning_tokens: 0 - total_tokens: 727 + total_tokens: 772 headers: content-type: application/json status_code: 200 @@ -90,7 +98,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-a5c8933a3e6749ed + - call_id: chatcmpl-tool-9b27faefa68d0a57 max_output_length: 4096 output: - outcome: @@ -119,7 +127,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fda-4a82-7130-9be9-183ef7971b0b + previous_response_id: resp_01a08ebb-8fab-7e02-a261-8c1c69e1e214 store: true stream: false tool_choice: auto @@ -137,27 +145,27 @@ turns: response: body: conversation_id: null - created_at: 1788851411 + created_at: 1789101055 error: null - id: resp_01a07fda-5048-7722-85c5-689b32df7131 + id: resp_01a08ebb-968f-7ad0-97b3-d8d225ba906f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: "Let me analyze the shell output for each command in order:\n\n1.\ - \ First command: `printf 'SHELL_OK\\n'`\n - stdout: \"SHELL_OK\\n\"\n\ - \ - stderr: \"\" (empty)\n - outcome: exit_code 0 (successful completion)\n\ - \n2. Second command: `printf 'SHELL_ERROR\\n' >&2; exit 7`\n - stdout:\ - \ \"\" (empty)\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code\ - \ 7 (the exit command)\n\n3. Third command: `sleep 2`\n - stdout: \"\ - \" (empty)\n - stderr: \"\" (empty)\n - outcome: timeout (the command\ - \ timed out, which makes sense since sleep 2 with a 1000ms timeout would\ - \ timeout)\n\nI need to report these results in order for each command.\n" + - text: "The user is asking me to analyze the shell output from the previous\ + \ command and report the results for each command in order. Let me parse\ + \ the output:\n\n1. First command: `printf 'SHELL_OK\\\\n'`\n - stdout:\ + \ \"SHELL_OK\\n\"\n - stderr: \"\"\n - outcome: exit_code: 0\n\n2.\ + \ Second command: `printf 'SHELL_ERROR\\\\n' >&2; exit 7`\n - stdout:\ + \ \"\"\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code: 7\n\n\ + 3. Third command: `sleep 2`\n - stdout: \"\"\n - stderr: \"\"\n \ + \ - outcome: timeout (this didn't complete before the 1000ms timeout)\n\ + \nLet me report this in order.\n" type: reasoning_text encrypted_content: null - id: rs_ae78128de0c6afde + id: rs_9b37cd20c909de0f status: null summary: [] type: reasoning @@ -169,46 +177,52 @@ turns: Here are the results for each command in order: - **Command 1: `printf ''SHELL_OK\n''`** + **Command 1:** `printf ''SHELL_OK\n''` - stdout: `SHELL_OK` - stderr: (empty) - - exit code: 0 (success) + - Exit code: 0 - **Command 2: `printf ''SHELL_ERROR\n'' >&2; exit 7`** + **Command 2:** `printf ''SHELL_ERROR\n'' >&2; exit 7` - stdout: (empty) - stderr: `SHELL_ERROR` - - exit code: 7 (explicit exit) + - Exit code: 7 - **Command 3: `sleep 2`** + **Command 3:** `sleep 2` - stdout: (empty) - stderr: (empty) - - outcome: timeout (the command exceeded the 1000ms timeout)' + - Outcome: Timeout (the command was killed before completing due to the + 1000ms timeout limit)' type: output_text - id: msg_bcf01bcdb77a96c6 + id: msg_af01c85599fdf30a role: assistant status: completed type: message - previous_response_id: resp_01a07fda-4a82-7130-9be9-183ef7971b0b + previous_response_id: resp_01a08ebb-8fab-7e02-a261-8c1c69e1e214 status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 695 input_tokens_details: cached_tokens: 0 - output_tokens: 337 + output_tokens: 319 output_tokens_details: reasoning_tokens: 0 - total_tokens: 1032 + total_tokens: 1014 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 568965ba..5bc7ef83 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-multiple-commands-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -31,12 +31,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","created_at":1788851400,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","created_at":1789101046,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -45,12 +40,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","created_at":1788851400,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","created_at":1789101046,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -59,7 +49,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"87b34b7b9890b8ec","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"82adcd9456c11682","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -68,7 +58,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"87b34b7b9890b8ec","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"82adcd9456c11682","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -77,7 +67,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"82adcd9456c11682"} ' - ' @@ -87,7 +77,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"87b34b7b9890b8ec"} + user","item_id":"82adcd9456c11682"} ' - ' @@ -97,7 +87,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"87b34b7b9890b8ec"} + wants","item_id":"82adcd9456c11682"} ' - ' @@ -107,7 +97,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"87b34b7b9890b8ec"} + me","item_id":"82adcd9456c11682"} ' - ' @@ -117,7 +107,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"87b34b7b9890b8ec"} + to","item_id":"82adcd9456c11682"} ' - ' @@ -127,7 +117,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - use","item_id":"87b34b7b9890b8ec"} + use","item_id":"82adcd9456c11682"} ' - ' @@ -137,7 +127,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} + the","item_id":"82adcd9456c11682"} ' - ' @@ -147,7 +137,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} + shell","item_id":"82adcd9456c11682"} ' - ' @@ -157,7 +147,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - tool","item_id":"87b34b7b9890b8ec"} + tool","item_id":"82adcd9456c11682"} ' - ' @@ -167,7 +157,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"87b34b7b9890b8ec"} + exactly","item_id":"82adcd9456c11682"} ' - ' @@ -177,7 +167,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - once","item_id":"87b34b7b9890b8ec"} + once","item_id":"82adcd9456c11682"} ' - ' @@ -187,7 +177,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - with","item_id":"87b34b7b9890b8ec"} + with","item_id":"82adcd9456c11682"} ' - ' @@ -197,7 +187,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - specific","item_id":"87b34b7b9890b8ec"} + specific","item_id":"82adcd9456c11682"} ' - ' @@ -207,7 +197,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - commands","item_id":"87b34b7b9890b8ec"} + commands","item_id":"82adcd9456c11682"} ' - ' @@ -216,7 +206,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -226,7 +216,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - They","item_id":"87b34b7b9890b8ec"} + They","item_id":"82adcd9456c11682"} ' - ' @@ -236,7 +226,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - want","item_id":"87b34b7b9890b8ec"} + want","item_id":"82adcd9456c11682"} ' - ' @@ -246,7 +236,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - me","item_id":"87b34b7b9890b8ec"} + me","item_id":"82adcd9456c11682"} ' - ' @@ -256,7 +246,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - to","item_id":"87b34b7b9890b8ec"} + to","item_id":"82adcd9456c11682"} ' - ' @@ -265,7 +255,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":":","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + preserve","item_id":"82adcd9456c11682"} ' - ' @@ -274,7 +265,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + the","item_id":"82adcd9456c11682"} ' - ' @@ -283,7 +275,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"1","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + commands","item_id":"82adcd9456c11682"} ' - ' @@ -292,7 +285,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + array","item_id":"82adcd9456c11682"} ' - ' @@ -302,7 +296,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - Run","item_id":"87b34b7b9890b8ec"} + and","item_id":"82adcd9456c11682"} ' - ' @@ -312,7 +306,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - a","item_id":"87b34b7b9890b8ec"} + its","item_id":"82adcd9456c11682"} ' - ' @@ -322,7 +316,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} + order","item_id":"82adcd9456c11682"} ' - ' @@ -332,7 +326,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - command","item_id":"87b34b7b9890b8ec"} + exactly","item_id":"82adcd9456c11682"} ' - ' @@ -342,7 +336,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - with","item_id":"87b34b7b9890b8ec"} + as","item_id":"82adcd9456c11682"} ' - ' @@ -352,7 +346,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - specific","item_id":"87b34b7b9890b8ec"} + provided","item_id":"82adcd9456c11682"} ' - ' @@ -361,8 +355,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -371,7 +364,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + The","item_id":"82adcd9456c11682"} ' - ' @@ -380,7 +374,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + commands","item_id":"82adcd9456c11682"} ' - ' @@ -389,7 +384,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + are","item_id":"82adcd9456c11682"} ' - ' @@ -398,8 +394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - Preserve","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":":","item_id":"82adcd9456c11682"} ' - ' @@ -408,8 +403,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\n","item_id":"82adcd9456c11682"} ' - ' @@ -418,8 +412,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - commands","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"1","item_id":"82adcd9456c11682"} ' - ' @@ -428,8 +421,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - array","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -439,7 +431,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - and","item_id":"87b34b7b9890b8ec"} + `","item_id":"82adcd9456c11682"} ' - ' @@ -448,8 +440,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - its","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"printf","item_id":"82adcd9456c11682"} ' - ' @@ -459,7 +450,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - order","item_id":"87b34b7b9890b8ec"} + ''","item_id":"82adcd9456c11682"} ' - ' @@ -468,7 +459,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"S","item_id":"82adcd9456c11682"} ' - ' @@ -477,7 +468,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"3","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"HELL","item_id":"82adcd9456c11682"} ' - ' @@ -486,7 +477,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_OK","item_id":"82adcd9456c11682"} ' - ' @@ -495,8 +486,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - Keep","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"82adcd9456c11682"} ' - ' @@ -505,8 +495,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - sem","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"n","item_id":"82adcd9456c11682"} ' - ' @@ -515,7 +504,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"icolon","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"''","item_id":"82adcd9456c11682"} ' - ' @@ -524,7 +513,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"-separated","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"`","item_id":"82adcd9456c11682"} ' - ' @@ -533,8 +522,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - statements","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\n","item_id":"82adcd9456c11682"} ' - ' @@ -543,8 +531,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - in","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"2","item_id":"82adcd9456c11682"} ' - ' @@ -553,8 +540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -564,7 +550,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - same","item_id":"87b34b7b9890b8ec"} + `","item_id":"82adcd9456c11682"} ' - ' @@ -573,8 +559,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - command","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"printf","item_id":"82adcd9456c11682"} ' - ' @@ -584,7 +569,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - string","item_id":"87b34b7b9890b8ec"} + ''","item_id":"82adcd9456c11682"} ' - ' @@ -593,7 +578,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"S","item_id":"82adcd9456c11682"} ' - ' @@ -602,7 +587,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"4","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"HELL","item_id":"82adcd9456c11682"} ' - ' @@ -611,7 +596,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"82adcd9456c11682"} ' - ' @@ -620,8 +605,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - Wait","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"82adcd9456c11682"} ' - ' @@ -630,8 +614,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - for","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"n","item_id":"82adcd9456c11682"} ' - ' @@ -640,8 +623,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"''","item_id":"82adcd9456c11682"} ' - ' @@ -651,7 +633,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - client","item_id":"87b34b7b9890b8ec"} + >&","item_id":"82adcd9456c11682"} ' - ' @@ -660,8 +642,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - to","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"2","item_id":"82adcd9456c11682"} ' - ' @@ -670,8 +651,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - return","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":";","item_id":"82adcd9456c11682"} ' - ' @@ -681,7 +661,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} + exit","item_id":"82adcd9456c11682"} ' - ' @@ -690,7 +670,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"_call","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + ","item_id":"82adcd9456c11682"} ' - ' @@ -699,7 +680,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_output","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"7","item_id":"82adcd9456c11682"} ' - ' @@ -708,8 +689,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - before","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"`","item_id":"82adcd9456c11682"} ' - ' @@ -718,8 +698,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - interpreting","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"82adcd9456c11682"} ' - ' @@ -728,8 +707,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - results","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"3","item_id":"82adcd9456c11682"} ' - ' @@ -738,7 +716,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -747,7 +725,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"Looking","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + `","item_id":"82adcd9456c11682"} ' - ' @@ -756,8 +735,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - at","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"sleep","item_id":"82adcd9456c11682"} ' - ' @@ -767,7 +745,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} + ","item_id":"82adcd9456c11682"} ' - ' @@ -776,8 +754,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - commands","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"2","item_id":"82adcd9456c11682"} ' - ' @@ -786,8 +763,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - array","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"`","item_id":"82adcd9456c11682"} ' - ' @@ -796,7 +772,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":",","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"82adcd9456c11682"} ' - ' @@ -805,8 +781,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - I","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"With","item_id":"82adcd9456c11682"} ' - ' @@ -816,7 +791,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - see","item_id":"87b34b7b9890b8ec"} + timeout","item_id":"82adcd9456c11682"} ' - ' @@ -825,8 +800,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - there","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_ms","item_id":"82adcd9456c11682"} ' - ' @@ -835,8 +809,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - are","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":":","item_id":"82adcd9456c11682"} ' - ' @@ -846,7 +819,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + ","item_id":"82adcd9456c11682"} ' - ' @@ -855,7 +828,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"3","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"1","item_id":"82adcd9456c11682"} ' - ' @@ -864,8 +837,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - commands","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"0","item_id":"82adcd9456c11682"} ' - ' @@ -874,7 +846,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"0","item_id":"82adcd9456c11682"} ' - ' @@ -883,7 +855,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"0","item_id":"82adcd9456c11682"} ' - ' @@ -892,7 +864,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"1","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + and","item_id":"82adcd9456c11682"} ' - ' @@ -901,7 +874,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + max","item_id":"82adcd9456c11682"} ' - ' @@ -910,8 +884,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - \"","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"_output","item_id":"82adcd9456c11682"} ' - ' @@ -920,7 +893,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"printf","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"_length","item_id":"82adcd9456c11682"} ' - ' @@ -929,8 +902,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - ''","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":":","item_id":"82adcd9456c11682"} ' - ' @@ -939,7 +911,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"S","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + ","item_id":"82adcd9456c11682"} ' - ' @@ -948,7 +921,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"HELL","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"4","item_id":"82adcd9456c11682"} ' - ' @@ -957,7 +930,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_OK","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"0","item_id":"82adcd9456c11682"} ' - ' @@ -966,7 +939,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"9","item_id":"82adcd9456c11682"} ' - ' @@ -975,7 +948,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"6","item_id":"82adcd9456c11682"} ' - ' @@ -984,7 +957,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"''\"","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -993,7 +966,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"82adcd9456c11682"} ' - ' @@ -1002,7 +975,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"Note","item_id":"82adcd9456c11682"} ' - ' @@ -1011,7 +984,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + that","item_id":"82adcd9456c11682"} ' - ' @@ -1021,7 +995,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - \"","item_id":"87b34b7b9890b8ec"} + the","item_id":"82adcd9456c11682"} ' - ' @@ -1030,7 +1004,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"printf","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + second","item_id":"82adcd9456c11682"} ' - ' @@ -1040,7 +1015,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - ''","item_id":"87b34b7b9890b8ec"} + command","item_id":"82adcd9456c11682"} ' - ' @@ -1049,7 +1024,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"S","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + is","item_id":"82adcd9456c11682"} ' - ' @@ -1058,7 +1034,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"HELL","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + sem","item_id":"82adcd9456c11682"} ' - ' @@ -1067,7 +1044,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"icolon","item_id":"82adcd9456c11682"} ' - ' @@ -1076,7 +1053,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"-separated","item_id":"82adcd9456c11682"} ' - ' @@ -1085,7 +1062,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + and","item_id":"82adcd9456c11682"} ' - ' @@ -1094,7 +1072,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"''","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + should","item_id":"82adcd9456c11682"} ' - ' @@ -1104,7 +1083,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - >&","item_id":"87b34b7b9890b8ec"} + stay","item_id":"82adcd9456c11682"} ' - ' @@ -1113,7 +1092,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + in","item_id":"82adcd9456c11682"} ' - ' @@ -1122,7 +1102,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":";","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + the","item_id":"82adcd9456c11682"} ' - ' @@ -1132,7 +1113,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - exit","item_id":"87b34b7b9890b8ec"} + same","item_id":"82adcd9456c11682"} ' - ' @@ -1142,7 +1123,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + command","item_id":"82adcd9456c11682"} ' - ' @@ -1151,7 +1132,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"7","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + string","item_id":"82adcd9456c11682"} ' - ' @@ -1160,7 +1142,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"\"","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -1169,7 +1151,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"82adcd9456c11682"} ' - ' @@ -1178,7 +1160,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"3","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"Let","item_id":"82adcd9456c11682"} ' - ' @@ -1187,7 +1169,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + me","item_id":"82adcd9456c11682"} ' - ' @@ -1197,7 +1180,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - \"","item_id":"87b34b7b9890b8ec"} + call","item_id":"82adcd9456c11682"} ' - ' @@ -1206,7 +1189,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"sleep","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + the","item_id":"82adcd9456c11682"} ' - ' @@ -1216,7 +1200,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + shell","item_id":"82adcd9456c11682"} ' - ' @@ -1225,7 +1209,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + tool","item_id":"82adcd9456c11682"} ' - ' @@ -1234,7 +1219,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"\"","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + with","item_id":"82adcd9456c11682"} ' - ' @@ -1243,7 +1229,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + these","item_id":"82adcd9456c11682"} ' - ' @@ -1252,7 +1239,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"The","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + exact","item_id":"82adcd9456c11682"} ' - ' @@ -1262,139 +1250,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - is","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"1","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"ms","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - (","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"1","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - second","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"),","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - and","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - max","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"_output","item_id":"87b34b7b9890b8ec"} + parameters","item_id":"82adcd9456c11682"} ' - ' @@ -1403,7 +1259,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"_length","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":".","item_id":"82adcd9456c11682"} ' - ' @@ -1412,2110 +1268,269 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - is","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"\n","item_id":"82adcd9456c11682"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":131,"output_index":0,"content_index":0,"item_id":"82adcd9456c11682","text":"The + user wants me to use the shell tool exactly once with specific commands. They + want me to preserve the commands array and its order exactly as provided. The + commands are:\n1. `printf ''SHELL_OK\\\\n''`\n2. `printf ''SHELL_ERROR\\\\n'' + >&2; exit 7`\n3. `sleep 2`\n\nWith timeout_ms: 1000 and max_output_length: 4096.\n\nNote + that the second command is semicolon-separated and should stay in the same command + string.\n\nLet me call the shell tool with these exact parameters.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"4","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":132,"output_index":0,"content_index":0,"item_id":"82adcd9456c11682","part":{"text":"The + user wants me to use the shell tool exactly once with specific commands. They + want me to preserve the commands array and its order exactly as provided. The + commands are:\n1. `printf ''SHELL_OK\\\\n''`\n2. `printf ''SHELL_ERROR\\\\n'' + >&2; exit 7`\n3. `sleep 2`\n\nWith timeout_ms: 1000 and max_output_length: 4096.\n\nNote + that the second command is semicolon-separated and should stay in the same command + string.\n\nLet me call the shell tool with these exact parameters.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.output_item.done","sequence_number":133,"output_index":0,"item":{"id":"82adcd9456c11682","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to use the shell tool exactly once with specific commands. They + want me to preserve the commands array and its order exactly as provided. The + commands are:\n1. `printf ''SHELL_OK\\\\n''`\n2. `printf ''SHELL_ERROR\\\\n'' + >&2; exit 7`\n3. `sleep 2`\n\nWith timeout_ms: 1000 and max_output_length: 4096.\n\nNote + that the second command is semicolon-separated and should stay in the same command + string.\n\nLet me call the shell tool with these exact parameters.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"9","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.output_item.added","sequence_number":134,"output_index":1,"item":{"type":"shell_call","id":"sh_37c6c1d377c541c4","call_id":"call_b2f6f2d50ca7a7ad","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"6","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.added","sequence_number":135,"output_index":1,"command_index":0,"command":""} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.delta","sequence_number":136,"output_index":1,"command_index":0,"delta":"printf + ''SHELL_OK\\n''"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.done","sequence_number":137,"output_index":1,"command_index":0,"command":"printf + ''SHELL_OK\\n''"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"However","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.added","sequence_number":138,"output_index":1,"command_index":1,"command":""} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":",","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.delta","sequence_number":139,"output_index":1,"command_index":1,"delta":"printf + ''SHELL_ERROR\\n'' >&2; exit 7"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - I","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.done","sequence_number":140,"output_index":1,"command_index":1,"command":"printf + ''SHELL_ERROR\\n'' >&2; exit 7"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - notice","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.added","sequence_number":141,"output_index":1,"command_index":2,"command":""} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - that","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.delta","sequence_number":142,"output_index":1,"command_index":2,"delta":"sleep + 2"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" - command","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.shell_call_command.done","sequence_number":143,"output_index":1,"command_index":2,"command":"sleep + 2"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.output_item.done","sequence_number":144,"output_index":1,"item":{"type":"shell_call","id":"sh_37c6c1d377c541c4","call_id":"call_b2f6f2d50ca7a7ad","action":{"commands":["printf + ''SHELL_OK\\n''","printf ''SHELL_ERROR\\n'' >&2; exit 7","sleep 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.completed","sequence_number":145,"response":{"id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","object":"response","created_at":1789101047,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"82adcd9456c11682","content":[{"type":"reasoning_text","text":"The + user wants me to use the shell tool exactly once with specific commands. They + want me to preserve the commands array and its order exactly as provided. The + commands are:\n1. `printf ''SHELL_OK\\\\n''`\n2. `printf ''SHELL_ERROR\\\\n'' + >&2; exit 7`\n3. `sleep 2`\n\nWith timeout_ms: 1000 and max_output_length: 4096.\n\nNote + that the second command is semicolon-separated and should stay in the same command + string.\n\nLet me call the shell tool with these exact parameters.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_37c6c1d377c541c4","call_id":"call_b2f6f2d50ca7a7ad","action":{"commands":["printf + ''SHELL_OK\\n''","printf ''SHELL_ERROR\\n'' >&2; exit 7","sleep 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":505,"output_tokens":216,"total_tokens":721,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - has","item_id":"87b34b7b9890b8ec"} + - 'data: [DONE] ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - \"","item_id":"87b34b7b9890b8ec"} + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_b2f6f2d50ca7a7ad + max_output_length: 4096 + output: + - outcome: + exit_code: 0 + type: exit + stderr: '' + stdout: 'SHELL_OK - ' - - ' + ' + - outcome: + exit_code: 7 + type: exit + stderr: 'SHELL_ERROR - ' - - 'event: response.reasoning_text.delta + ' + stdout: '' + - outcome: + type: timeout + stderr: '' + stdout: '' + type: shell_call_output + - content: Use the shell output above without calling any more tools. For each + command, report its stdout, stderr, and exit code or timeout outcome in + order. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.5-35B-A3B-FP8 + previous_response_id: resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd + store: true + stream: true + tool_choice: auto + tools: + - environment: + type: local + type: shell + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"exit","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-80b3-7690-af78-2a28c8b0221a","created_at":1789101047,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-80b3-7690-af78-2a28c8b0221a","created_at":1789101047,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"7","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"\"","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - which","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - will","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" - cause","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - to","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - exit","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - with","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - code","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"7","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - Command","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"3","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - (","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"sleep","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":")","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" - won","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"''t","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - execute","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" - because","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - exits","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - before","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" - it","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" - runs","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"But","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" - is","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" - only","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"1","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":"0","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":"ms","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":",","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" - and","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" - sleep","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" - would","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" - take","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":" - ","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":"2","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" - seconds","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":",","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" - so","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" - even","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" - if","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" - it","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" - did","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" - run","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":",","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" - it","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":" - would","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":"Let","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" - me","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" - execute","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":" - this","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":" - as","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":" - requested","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" - with","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" - the","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" - shell","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" - tool","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":".","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":"\n","item_id":"87b34b7b9890b8ec"} - - ' - - ' - - ' - - 'event: response.reasoning_text.done - - ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":244,"output_index":0,"content_index":0,"item_id":"87b34b7b9890b8ec","text":"The - user wants me to use the shell tool exactly once with specific commands. They - want me to:\n1. Run a shell command with specific parameters\n2. Preserve the - commands array and its order\n3. Keep semicolon-separated statements in the - same command string\n4. Wait for the client to return shell_call_output before - interpreting results\n\nLooking at the commands array, I see there are 3 commands:\n1. - \"printf ''SHELL_OK\\\\n''\"\n2. \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n3. - \"sleep 2\"\n\nThe timeout is 1000ms (1 second), and max_output_length is 4096.\n\nHowever, - I notice that command 2 has \"exit 7\" which will cause the shell to exit with - code 7. Command 3 (sleep 2) won''t execute because the shell exits before it - runs.\n\nBut the timeout is only 1000ms, and sleep 2 would take 2 seconds, so - even if it did run, it would timeout.\n\nLet me execute this as requested with - the shell tool.\n"} - - ' - - ' - - ' - - 'event: response.reasoning_part.done - - ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":245,"output_index":0,"content_index":0,"item_id":"87b34b7b9890b8ec","part":{"text":"The - user wants me to use the shell tool exactly once with specific commands. They - want me to:\n1. Run a shell command with specific parameters\n2. Preserve the - commands array and its order\n3. Keep semicolon-separated statements in the - same command string\n4. Wait for the client to return shell_call_output before - interpreting results\n\nLooking at the commands array, I see there are 3 commands:\n1. - \"printf ''SHELL_OK\\\\n''\"\n2. \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n3. - \"sleep 2\"\n\nThe timeout is 1000ms (1 second), and max_output_length is 4096.\n\nHowever, - I notice that command 2 has \"exit 7\" which will cause the shell to exit with - code 7. Command 3 (sleep 2) won''t execute because the shell exits before it - runs.\n\nBut the timeout is only 1000ms, and sleep 2 would take 2 seconds, so - even if it did run, it would timeout.\n\nLet me execute this as requested with - the shell tool.\n","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":246,"output_index":0,"item":{"id":"87b34b7b9890b8ec","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to use the shell tool exactly once with specific commands. They - want me to:\n1. Run a shell command with specific parameters\n2. Preserve the - commands array and its order\n3. Keep semicolon-separated statements in the - same command string\n4. Wait for the client to return shell_call_output before - interpreting results\n\nLooking at the commands array, I see there are 3 commands:\n1. - \"printf ''SHELL_OK\\\\n''\"\n2. \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n3. - \"sleep 2\"\n\nThe timeout is 1000ms (1 second), and max_output_length is 4096.\n\nHowever, - I notice that command 2 has \"exit 7\" which will cause the shell to exit with - code 7. Command 3 (sleep 2) won''t execute because the shell exits before it - runs.\n\nBut the timeout is only 1000ms, and sleep 2 would take 2 seconds, so - even if it did run, it would timeout.\n\nLet me execute this as requested with - the shell tool.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":247,"output_index":1,"item":{"type":"shell_call","id":"sh_cd31a2b822bc7751","call_id":"call_b537171bd3124eec","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} - - ' - - ' - - ' - - 'event: response.shell_call_command.added - - ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":248,"output_index":1,"command_index":0,"command":""} - - ' - - ' - - ' - - 'event: response.shell_call_command.delta - - ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":249,"output_index":1,"command_index":0,"delta":"printf - ''SHELL_OK\\n''"} - - ' - - ' - - ' - - 'event: response.shell_call_command.done - - ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":250,"output_index":1,"command_index":0,"command":"printf - ''SHELL_OK\\n''"} - - ' - - ' - - ' - - 'event: response.shell_call_command.added - - ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":251,"output_index":1,"command_index":1,"command":""} - - ' - - ' - - ' - - 'event: response.shell_call_command.delta - - ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":252,"output_index":1,"command_index":1,"delta":"printf - ''SHELL_ERROR\\n'' >&2; exit 7"} - - ' - - ' - - ' - - 'event: response.shell_call_command.done - - ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":253,"output_index":1,"command_index":1,"command":"printf - ''SHELL_ERROR\\n'' >&2; exit 7"} - - ' - - ' - - ' - - 'event: response.shell_call_command.added - - ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":254,"output_index":1,"command_index":2,"command":""} - - ' - - ' - - ' - - 'event: response.shell_call_command.delta - - ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":255,"output_index":1,"command_index":2,"delta":"sleep - 2"} - - ' - - ' - - ' - - 'event: response.shell_call_command.done - - ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":256,"output_index":1,"command_index":2,"command":"sleep - 2"} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":257,"output_index":1,"item":{"type":"shell_call","id":"sh_cd31a2b822bc7751","call_id":"call_b537171bd3124eec","action":{"commands":["printf - ''SHELL_OK\\n''","printf ''SHELL_ERROR\\n'' >&2; exit 7","sleep 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} - - ' - - ' - - ' - - 'event: response.completed - - ' - - 'data: {"type":"response.completed","sequence_number":258,"response":{"id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","object":"response","created_at":1788851402,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"87b34b7b9890b8ec","content":[{"type":"reasoning_text","text":"The - user wants me to use the shell tool exactly once with specific commands. They - want me to:\n1. Run a shell command with specific parameters\n2. Preserve the - commands array and its order\n3. Keep semicolon-separated statements in the - same command string\n4. Wait for the client to return shell_call_output before - interpreting results\n\nLooking at the commands array, I see there are 3 commands:\n1. - \"printf ''SHELL_OK\\\\n''\"\n2. \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n3. - \"sleep 2\"\n\nThe timeout is 1000ms (1 second), and max_output_length is 4096.\n\nHowever, - I notice that command 2 has \"exit 7\" which will cause the shell to exit with - code 7. Command 3 (sleep 2) won''t execute because the shell exits before it - runs.\n\nBut the timeout is only 1000ms, and sleep 2 would take 2 seconds, so - even if it did run, it would timeout.\n\nLet me execute this as requested with - the shell tool.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_cd31a2b822bc7751","call_id":"call_b537171bd3124eec","action":{"commands":["printf - ''SHELL_OK\\n''","printf ''SHELL_ERROR\\n'' >&2; exit 7","sleep 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":505,"output_tokens":329,"total_tokens":834,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} - - ' - - ' - - ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_b537171bd3124eec - max_output_length: 4096 - output: - - outcome: - exit_code: 0 - type: exit - stderr: '' - stdout: 'SHELL_OK - - ' - - outcome: - exit_code: 7 - type: exit - stderr: 'SHELL_ERROR - - ' - stdout: '' - - outcome: - type: timeout - stderr: '' - stdout: '' - type: shell_call_output - - content: Use the shell output above without calling any more tools. For each - command, report its stdout, stderr, and exit code or timeout outcome in - order. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fda-302f-7340-be8e-df03fecdb04f - store: true - stream: true - tool_choice: auto - tools: - - environment: - type: local - type: shell - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fda-38f0-7380-b0e7-064c3a4b4470","created_at":1788851403,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fda-38f0-7380-b0e7-064c3a4b4470","created_at":1788851403,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b6f467c716010495","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b6f467c716010495","part":{"text":"","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - analyze","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - shell","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - output","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - and","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - report","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - the","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - results","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - for","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - each","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - The","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - shell","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - output","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - shows","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"3","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - separate","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - outcomes","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - for","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - the","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"3","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - commands","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - I","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - ran","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - Let","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - me","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - break","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - down","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - each","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"''s","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - result","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"1","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - First","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - `","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"printf","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - ''","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"S","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"HELL","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"_OK","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"''","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"`","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"S","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"HELL","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"_OK","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\"","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"empty","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - exit","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"_code","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"0","item_id":"b6f467c716010495"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8ad1b1213590c8af","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"success","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8ad1b1213590c8af","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -3524,7 +1539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8ad1b1213590c8af"} ' - ' @@ -3533,7 +1548,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"8ad1b1213590c8af"} ' - ' @@ -3542,7 +1558,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"2","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"8ad1b1213590c8af"} ' - ' @@ -3551,7 +1568,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"8ad1b1213590c8af"} ' - ' @@ -3560,8 +1578,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - Second","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"8ad1b1213590c8af"} ' - ' @@ -3570,8 +1588,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + analyze","item_id":"8ad1b1213590c8af"} ' - ' @@ -3580,7 +1598,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"8ad1b1213590c8af"} ' - ' @@ -3589,8 +1608,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - `","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + shell","item_id":"8ad1b1213590c8af"} ' - ' @@ -3599,7 +1618,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"printf","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + output","item_id":"8ad1b1213590c8af"} ' - ' @@ -3608,8 +1628,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - ''","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + and","item_id":"8ad1b1213590c8af"} ' - ' @@ -3618,7 +1638,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"S","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + report","item_id":"8ad1b1213590c8af"} ' - ' @@ -3627,7 +1648,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"HELL","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"8ad1b1213590c8af"} ' - ' @@ -3636,7 +1658,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + results","item_id":"8ad1b1213590c8af"} ' - ' @@ -3645,7 +1668,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + for","item_id":"8ad1b1213590c8af"} ' - ' @@ -3654,7 +1678,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"''","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + each","item_id":"8ad1b1213590c8af"} ' - ' @@ -3663,8 +1688,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - >&","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + command","item_id":"8ad1b1213590c8af"} ' - ' @@ -3673,7 +1698,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"2","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + in","item_id":"8ad1b1213590c8af"} ' - ' @@ -3682,7 +1708,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":";","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + order","item_id":"8ad1b1213590c8af"} ' - ' @@ -3691,8 +1718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - exit","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"8ad1b1213590c8af"} ' - ' @@ -3701,8 +1727,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + Looking","item_id":"8ad1b1213590c8af"} ' - ' @@ -3711,7 +1737,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"7","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + at","item_id":"8ad1b1213590c8af"} ' - ' @@ -3720,7 +1747,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"`","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + the","item_id":"8ad1b1213590c8af"} ' - ' @@ -3729,7 +1757,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + shell","item_id":"8ad1b1213590c8af"} ' - ' @@ -3738,7 +1767,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + output","item_id":"8ad1b1213590c8af"} ' - ' @@ -3747,8 +1777,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":",","item_id":"8ad1b1213590c8af"} ' - ' @@ -3757,8 +1786,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + I","item_id":"8ad1b1213590c8af"} ' - ' @@ -3767,7 +1796,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + can","item_id":"8ad1b1213590c8af"} ' - ' @@ -3776,8 +1806,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + see","item_id":"8ad1b1213590c8af"} ' - ' @@ -3786,8 +1816,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + three","item_id":"8ad1b1213590c8af"} ' - ' @@ -3796,7 +1826,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"empty","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + results","item_id":"8ad1b1213590c8af"} ' - ' @@ -3805,7 +1836,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + corresponding","item_id":"8ad1b1213590c8af"} ' - ' @@ -3814,7 +1846,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + to","item_id":"8ad1b1213590c8af"} ' - ' @@ -3823,7 +1856,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + the","item_id":"8ad1b1213590c8af"} ' - ' @@ -3832,8 +1866,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + three","item_id":"8ad1b1213590c8af"} ' - ' @@ -3842,8 +1876,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + commands","item_id":"8ad1b1213590c8af"} ' - ' @@ -3852,7 +1886,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + that","item_id":"8ad1b1213590c8af"} ' - ' @@ -3861,8 +1896,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + were","item_id":"8ad1b1213590c8af"} ' - ' @@ -3871,7 +1906,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"S","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + executed","item_id":"8ad1b1213590c8af"} ' - ' @@ -3880,7 +1916,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"HELL","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -3889,7 +1925,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -3898,7 +1934,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"\\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"1","item_id":"8ad1b1213590c8af"} ' - ' @@ -3907,7 +1943,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"\"","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"8ad1b1213590c8af"} ' - ' @@ -3916,7 +1952,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + First","item_id":"8ad1b1213590c8af"} ' - ' @@ -3925,7 +1962,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + command","item_id":"8ad1b1213590c8af"} ' - ' @@ -3934,8 +1972,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -3944,8 +1981,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + `","item_id":"8ad1b1213590c8af"} ' - ' @@ -3954,7 +1991,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"printf","item_id":"8ad1b1213590c8af"} ' - ' @@ -3963,8 +2000,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - exit","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + ''","item_id":"8ad1b1213590c8af"} ' - ' @@ -3973,7 +2010,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"_code","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"S","item_id":"8ad1b1213590c8af"} ' - ' @@ -3982,8 +2019,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"HELL","item_id":"8ad1b1213590c8af"} ' - ' @@ -3992,7 +2028,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"7","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8ad1b1213590c8af"} ' - ' @@ -4001,8 +2037,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4011,7 +2046,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"error","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"''","item_id":"8ad1b1213590c8af"} ' - ' @@ -4020,7 +2055,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"`","item_id":"8ad1b1213590c8af"} ' - ' @@ -4029,7 +2064,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4038,7 +2073,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"3","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4047,7 +2082,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' @@ -4056,8 +2092,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - Third","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"8ad1b1213590c8af"} ' - ' @@ -4066,8 +2102,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4076,7 +2111,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4085,8 +2121,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - `","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"S","item_id":"8ad1b1213590c8af"} ' - ' @@ -4095,7 +2130,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"sleep","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"HELL","item_id":"8ad1b1213590c8af"} ' - ' @@ -4104,8 +2139,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8ad1b1213590c8af"} ' - ' @@ -4114,7 +2148,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"2","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4123,7 +2157,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"`","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"\"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4132,7 +2166,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4141,7 +2175,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4150,8 +2184,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' @@ -4160,8 +2194,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"8ad1b1213590c8af"} ' - ' @@ -4170,7 +2204,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4179,8 +2213,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4189,8 +2223,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4199,7 +2232,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"empty","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4208,7 +2241,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' @@ -4217,7 +2251,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"8ad1b1213590c8af"} ' - ' @@ -4226,7 +2261,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4235,8 +2270,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + exit","item_id":"8ad1b1213590c8af"} ' - ' @@ -4245,8 +2280,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + code","item_id":"8ad1b1213590c8af"} ' - ' @@ -4255,7 +2290,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4264,8 +2300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"0","item_id":"8ad1b1213590c8af"} ' - ' @@ -4274,8 +2309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4284,7 +2318,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":"empty","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"2","item_id":"8ad1b1213590c8af"} ' - ' @@ -4293,7 +2327,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":".","item_id":"8ad1b1213590c8af"} ' - ' @@ -4302,7 +2336,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + Second","item_id":"8ad1b1213590c8af"} ' - ' @@ -4311,7 +2346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + command","item_id":"8ad1b1213590c8af"} ' - ' @@ -4320,8 +2356,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - -","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4330,8 +2365,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + `","item_id":"8ad1b1213590c8af"} ' - ' @@ -4340,7 +2375,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":":","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"printf","item_id":"8ad1b1213590c8af"} ' - ' @@ -4349,8 +2384,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + ''","item_id":"8ad1b1213590c8af"} ' - ' @@ -4359,8 +2394,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - (","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"S","item_id":"8ad1b1213590c8af"} ' - ' @@ -4369,7 +2403,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"the","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"HELL","item_id":"8ad1b1213590c8af"} ' - ' @@ -4378,8 +2412,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"8ad1b1213590c8af"} ' - ' @@ -4388,7 +2421,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"2","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4397,8 +2430,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" - second","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"''","item_id":"8ad1b1213590c8af"} ' - ' @@ -4407,8 +2439,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" - sleep","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + >&","item_id":"8ad1b1213590c8af"} ' - ' @@ -4417,8 +2449,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - was","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"2","item_id":"8ad1b1213590c8af"} ' - ' @@ -4427,8 +2458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" - cut","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":";","item_id":"8ad1b1213590c8af"} ' - ' @@ -4437,8 +2467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" - short","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + exit","item_id":"8ad1b1213590c8af"} ' - ' @@ -4447,8 +2477,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - by","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4457,8 +2487,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - the","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"7","item_id":"8ad1b1213590c8af"} ' - ' @@ -4467,8 +2496,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - ","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"`","item_id":"8ad1b1213590c8af"} ' - ' @@ -4477,7 +2505,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"1","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4486,7 +2514,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"0","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4495,7 +2523,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"0","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' @@ -4504,7 +2533,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"0","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"8ad1b1213590c8af"} ' - ' @@ -4513,7 +2543,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"ms","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4522,8 +2552,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4532,7 +2562,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":")","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4541,7 +2571,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4550,7 +2580,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":"I","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' @@ -4559,8 +2590,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" - need","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"8ad1b1213590c8af"} ' - ' @@ -4569,8 +2600,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":" - to","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' @@ -4579,8 +2609,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" - report","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4589,8 +2619,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" - this","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"S","item_id":"8ad1b1213590c8af"} ' - ' @@ -4599,8 +2628,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" - information","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"HELL","item_id":"8ad1b1213590c8af"} ' - ' @@ -4609,8 +2637,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"8ad1b1213590c8af"} ' - ' @@ -4619,8 +2646,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" - for","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"\\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4629,8 +2655,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" - each","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\"","item_id":"8ad1b1213590c8af"} ' - ' @@ -4639,8 +2664,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" - command","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' @@ -4649,7 +2673,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":".","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' @@ -4658,660 +2682,670 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":"\n","item_id":"b6f467c716010495"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":214,"output_index":0,"content_index":0,"item_id":"b6f467c716010495","text":"The - user is asking me to analyze the shell output and report the results for each - command. The shell output shows 3 separate outcomes for the 3 commands I ran. - Let me break down each command''s result:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - - stdout: \"SHELL_OK\\n\"\n - stderr: \"\" (empty)\n - outcome: exit_code - 0 (success)\n\n2. Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - - stdout: \"\" (empty)\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code - 7 (error)\n\n3. Third command: `sleep 2`\n - stdout: \"\" (empty)\n - stderr: - \"\" (empty)\n - outcome: timeout (the 2 second sleep was cut short by the - 1000ms timeout)\n\nI need to report this information clearly for each command.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":215,"output_index":0,"content_index":0,"item_id":"b6f467c716010495","part":{"text":"The - user is asking me to analyze the shell output and report the results for each - command. The shell output shows 3 separate outcomes for the 3 commands I ran. - Let me break down each command''s result:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - - stdout: \"SHELL_OK\\n\"\n - stderr: \"\" (empty)\n - outcome: exit_code - 0 (success)\n\n2. Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - - stdout: \"\" (empty)\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code - 7 (error)\n\n3. Third command: `sleep 2`\n - stdout: \"\" (empty)\n - stderr: - \"\" (empty)\n - outcome: timeout (the 2 second sleep was cut short by the - 1000ms timeout)\n\nI need to report this information clearly for each command.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":216,"output_index":0,"item":{"id":"b6f467c716010495","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to analyze the shell output and report the results for each - command. The shell output shows 3 separate outcomes for the 3 commands I ran. - Let me break down each command''s result:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - - stdout: \"SHELL_OK\\n\"\n - stderr: \"\" (empty)\n - outcome: exit_code - 0 (success)\n\n2. Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - - stdout: \"\" (empty)\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code - 7 (error)\n\n3. Third command: `sleep 2`\n - stdout: \"\" (empty)\n - stderr: - \"\" (empty)\n - outcome: timeout (the 2 second sleep was cut short by the - 1000ms timeout)\n\nI need to report this information clearly for each command.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + exit","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":217,"output_index":1,"item":{"id":"936dd2b7c41379c4","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + code","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":218,"output_index":1,"content_index":0,"item_id":"936dd2b7c41379c4","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"7","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":" - are","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":" - the","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"3","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":" - results","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":".","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":1,"content_index":0,"delta":" - for","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + Third","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":1,"content_index":0,"delta":" - each","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + command","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":1,"content_index":0,"delta":" - command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":1,"content_index":0,"delta":" - in","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + `","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":1,"content_index":0,"delta":" - order","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"sleep","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":1,"content_index":0,"delta":":","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"2","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":1,"content_index":0,"delta":"**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"`","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":1,"content_index":0,"delta":"Command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":1,"content_index":0,"delta":"1","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":1,"content_index":0,"delta":" - `","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":1,"content_index":0,"delta":"printf","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":1,"content_index":0,"delta":" - ''","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":1,"content_index":0,"delta":"S","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":1,"content_index":0,"delta":"HELL","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":1,"content_index":0,"delta":"_OK","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":1,"content_index":0,"delta":"\\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":1,"content_index":0,"delta":"''","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":1,"content_index":0,"delta":"`","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":245,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + -","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":1,"content_index":0,"delta":"stdout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":":","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + timeout","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":1,"content_index":0,"delta":" - SHE","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + (","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":1,"content_index":0,"delta":"LL","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"the","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":1,"content_index":0,"delta":"_OK","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + command","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + didn","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"''t","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + complete","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":1,"content_index":0,"delta":"stderr","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + before","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + the","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + ","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":1,"content_index":0,"delta":"empty","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"1","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"0","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"0","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"0","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"ms","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":1,"content_index":0,"delta":"outcome","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + timeout","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":")","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":1,"content_index":0,"delta":" - exit","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":1,"content_index":0,"delta":" - code","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"I","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + should","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":1,"content_index":0,"delta":"0","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + report","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" + these","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":1,"content_index":0,"delta":"success","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" + results","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + in","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":1,"content_index":0,"delta":"**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + order","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":1,"content_index":0,"delta":"Command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":".","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"\n","item_id":"8ad1b1213590c8af"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":1,"content_index":0,"delta":"2","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":187,"output_index":0,"content_index":0,"item_id":"8ad1b1213590c8af","text":"The + user wants me to analyze the shell output and report the results for each command + in order. Looking at the shell output, I can see three results corresponding + to the three commands that were executed:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - + stdout: \"SHELL_OK\\n\"\n - stderr: \"\"\n - outcome: exit code 0\n\n2. + Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - stdout: \"\"\n - + stderr: \"SHELL_ERROR\\n\"\n - outcome: exit code 7\n\n3. Third command: `sleep + 2`\n - stdout: \"\"\n - stderr: \"\"\n - outcome: timeout (the command + didn''t complete before the 1000ms timeout)\n\nI should report these results + clearly in order.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":188,"output_index":0,"content_index":0,"item_id":"8ad1b1213590c8af","part":{"text":"The + user wants me to analyze the shell output and report the results for each command + in order. Looking at the shell output, I can see three results corresponding + to the three commands that were executed:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - + stdout: \"SHELL_OK\\n\"\n - stderr: \"\"\n - outcome: exit code 0\n\n2. + Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - stdout: \"\"\n - + stderr: \"SHELL_ERROR\\n\"\n - outcome: exit code 7\n\n3. Third command: `sleep + 2`\n - stdout: \"\"\n - stderr: \"\"\n - outcome: timeout (the command + didn''t complete before the 1000ms timeout)\n\nI should report these results + clearly in order.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":1,"content_index":0,"delta":" - `","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":189,"output_index":0,"item":{"id":"8ad1b1213590c8af","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to analyze the shell output and report the results for each command + in order. Looking at the shell output, I can see three results corresponding + to the three commands that were executed:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - + stdout: \"SHELL_OK\\n\"\n - stderr: \"\"\n - outcome: exit code 0\n\n2. + Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - stdout: \"\"\n - + stderr: \"SHELL_ERROR\\n\"\n - outcome: exit code 7\n\n3. Third command: `sleep + 2`\n - stdout: \"\"\n - stderr: \"\"\n - outcome: timeout (the command + didn''t complete before the 1000ms timeout)\n\nI should report these results + clearly in order.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":1,"content_index":0,"delta":"printf","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":190,"output_index":1,"item":{"id":"a8bd1c20848fe2d7","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":1,"content_index":0,"delta":" - ''","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":191,"output_index":1,"content_index":0,"item_id":"a8bd1c20848fe2d7","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -5320,7 +3354,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":1,"content_index":0,"delta":"S","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":"\n\nHere","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5329,7 +3363,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":1,"content_index":0,"delta":"HELL","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" + are","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5338,7 +3373,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" + the","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5347,7 +3383,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":1,"content_index":0,"delta":"\\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" + results","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5356,7 +3393,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":1,"content_index":0,"delta":"''","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" + for","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5365,8 +3403,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":1,"content_index":0,"delta":" - >&","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":" + each","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5375,7 +3413,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":1,"content_index":0,"delta":"2","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":" + command","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5384,7 +3423,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":1,"content_index":0,"delta":";","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":" + in","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5393,8 +3433,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":1,"content_index":0,"delta":" - exit","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" + order","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5403,8 +3443,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5413,7 +3452,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":1,"content_index":0,"delta":"7","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5422,7 +3461,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":1,"content_index":0,"delta":"`","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5431,7 +3470,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"Command","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5440,7 +3479,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5449,8 +3489,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":"1","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5459,7 +3498,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":1,"content_index":0,"delta":"stdout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5468,7 +3507,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" + `","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5477,8 +3517,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"printf","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5487,7 +3526,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":1,"content_index":0,"delta":"empty","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":" + ''","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5496,7 +3536,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":"S","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5505,7 +3545,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":"HELL","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5514,7 +3554,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":"_OK","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5523,8 +3563,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"\\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5533,7 +3572,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":1,"content_index":0,"delta":"stderr","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"''","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5542,7 +3581,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":"`","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5551,8 +3590,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":1,"content_index":0,"delta":" - SHE","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5561,7 +3599,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":1,"content_index":0,"delta":"LL","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5570,7 +3608,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5579,7 +3617,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":" + stdout","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5588,7 +3627,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5597,8 +3636,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":" + `","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5607,7 +3646,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":1,"content_index":0,"delta":"outcome","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":1,"content_index":0,"delta":"S","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5616,7 +3655,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":1,"content_index":0,"delta":"HELL","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5625,8 +3664,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":1,"content_index":0,"delta":" - exit","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":1,"content_index":0,"delta":"_OK","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5635,8 +3673,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":1,"content_index":0,"delta":" - code","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":1,"content_index":0,"delta":"`","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5645,8 +3682,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5655,7 +3691,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":1,"content_index":0,"delta":"7","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5664,8 +3700,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":1,"content_index":0,"delta":" + stderr","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5674,7 +3710,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":1,"content_index":0,"delta":"error","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5683,7 +3719,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":1,"content_index":0,"delta":" + (","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5692,7 +3729,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":1,"content_index":0,"delta":"empty","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5701,7 +3738,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":1,"content_index":0,"delta":"**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":1,"content_index":0,"delta":")","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5710,7 +3747,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":1,"content_index":0,"delta":"Command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5719,8 +3756,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5729,7 +3765,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":1,"content_index":0,"delta":"3","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":1,"content_index":0,"delta":" + exit","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5738,7 +3775,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":1,"content_index":0,"delta":" + code","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5747,8 +3785,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":1,"content_index":0,"delta":" - `","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5757,7 +3794,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":1,"content_index":0,"delta":"sleep","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5766,8 +3804,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":329,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":1,"content_index":0,"delta":"0","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5776,7 +3813,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":330,"output_index":1,"content_index":0,"delta":"2","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5785,7 +3822,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":331,"output_index":1,"content_index":0,"delta":"`","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5794,7 +3831,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":332,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":1,"content_index":0,"delta":"Command","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5803,7 +3840,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":333,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5812,8 +3850,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":334,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":245,"output_index":1,"content_index":0,"delta":"2","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5822,7 +3859,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":335,"output_index":1,"content_index":0,"delta":"stdout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5831,7 +3868,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":336,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":1,"content_index":0,"delta":" + `","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5840,8 +3878,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":337,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":1,"content_index":0,"delta":"printf","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5850,7 +3887,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":338,"output_index":1,"content_index":0,"delta":"empty","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":1,"content_index":0,"delta":" + ''","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5859,7 +3897,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":339,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":1,"content_index":0,"delta":"S","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5868,7 +3906,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":340,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":1,"content_index":0,"delta":"HELL","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5877,7 +3915,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":341,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5886,8 +3924,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":342,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":1,"content_index":0,"delta":"\\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5896,7 +3933,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":343,"output_index":1,"content_index":0,"delta":"stderr","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":1,"content_index":0,"delta":"''","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5905,7 +3942,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":344,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":1,"content_index":0,"delta":" + >&","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5914,8 +3952,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":345,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":1,"content_index":0,"delta":"2","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5924,7 +3961,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":346,"output_index":1,"content_index":0,"delta":"empty","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":1,"content_index":0,"delta":";","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5933,7 +3970,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":347,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":1,"content_index":0,"delta":" + exit","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5942,7 +3980,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":348,"output_index":1,"content_index":0,"delta":"\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5951,7 +3990,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":349,"output_index":1,"content_index":0,"delta":"-","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":1,"content_index":0,"delta":"7","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5960,8 +3999,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":350,"output_index":1,"content_index":0,"delta":" - **","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":1,"content_index":0,"delta":"`","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5970,7 +4008,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":351,"output_index":1,"content_index":0,"delta":"outcome","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5979,7 +4017,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":352,"output_index":1,"content_index":0,"delta":":**","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5988,8 +4026,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":353,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -5998,8 +4035,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":354,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":1,"content_index":0,"delta":" + stdout","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6008,7 +4045,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":355,"output_index":1,"content_index":0,"delta":"ex","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6017,7 +4054,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":356,"output_index":1,"content_index":0,"delta":"ceeded","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":1,"content_index":0,"delta":" + (","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6026,8 +4064,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":357,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":1,"content_index":0,"delta":"empty","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6036,7 +4073,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":358,"output_index":1,"content_index":0,"delta":"1","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":1,"content_index":0,"delta":")","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6045,7 +4082,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":359,"output_index":1,"content_index":0,"delta":"0","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6054,7 +4091,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":360,"output_index":1,"content_index":0,"delta":"0","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6063,7 +4100,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":361,"output_index":1,"content_index":0,"delta":"0","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":1,"content_index":0,"delta":" + stderr","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6072,7 +4110,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":362,"output_index":1,"content_index":0,"delta":"ms","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6081,8 +4119,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":363,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":1,"content_index":0,"delta":" + `","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6091,7 +4129,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":364,"output_index":1,"content_index":0,"delta":")","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":1,"content_index":0,"delta":"S","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6100,7 +4138,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":365,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":1,"content_index":0,"delta":"HELL","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6109,7 +4147,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":366,"output_index":1,"content_index":0,"delta":"The","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6118,8 +4156,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":367,"output_index":1,"content_index":0,"delta":" - first","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":1,"content_index":0,"delta":"`","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6128,8 +4165,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":368,"output_index":1,"content_index":0,"delta":" - command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6138,8 +4174,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":369,"output_index":1,"content_index":0,"delta":" - executed","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6148,8 +4183,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":370,"output_index":1,"content_index":0,"delta":" - successfully","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":1,"content_index":0,"delta":" + exit","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6158,8 +4193,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":371,"output_index":1,"content_index":0,"delta":" - and","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":1,"content_index":0,"delta":" + code","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6168,8 +4203,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":372,"output_index":1,"content_index":0,"delta":" - printed","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6178,8 +4212,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":373,"output_index":1,"content_index":0,"delta":" - to","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6188,8 +4222,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":374,"output_index":1,"content_index":0,"delta":" - stdout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":1,"content_index":0,"delta":"7","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6198,7 +4231,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":375,"output_index":1,"content_index":0,"delta":".","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6207,8 +4240,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":376,"output_index":1,"content_index":0,"delta":" - The","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6217,8 +4249,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":377,"output_index":1,"content_index":0,"delta":" - second","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":1,"content_index":0,"delta":"Command","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6227,8 +4258,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":378,"output_index":1,"content_index":0,"delta":" - command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6237,8 +4268,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":379,"output_index":1,"content_index":0,"delta":" - printed","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":1,"content_index":0,"delta":"3","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6247,8 +4277,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":380,"output_index":1,"content_index":0,"delta":" - an","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6257,8 +4286,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":381,"output_index":1,"content_index":0,"delta":" - error","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":1,"content_index":0,"delta":" + `","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6267,8 +4296,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":382,"output_index":1,"content_index":0,"delta":" - message","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":293,"output_index":1,"content_index":0,"delta":"sleep","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6277,8 +4305,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":383,"output_index":1,"content_index":0,"delta":" - to","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":294,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6287,8 +4315,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":384,"output_index":1,"content_index":0,"delta":" - stderr","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":295,"output_index":1,"content_index":0,"delta":"2","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6297,8 +4324,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":385,"output_index":1,"content_index":0,"delta":" - and","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":296,"output_index":1,"content_index":0,"delta":"`","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6307,8 +4333,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":386,"output_index":1,"content_index":0,"delta":" - exited","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":297,"output_index":1,"content_index":0,"delta":"**","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6317,8 +4342,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":387,"output_index":1,"content_index":0,"delta":" - with","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":298,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6327,8 +4351,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":388,"output_index":1,"content_index":0,"delta":" - code","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":299,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6337,8 +4360,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":389,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":300,"output_index":1,"content_index":0,"delta":" + stdout","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6347,7 +4370,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":390,"output_index":1,"content_index":0,"delta":"7","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":301,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6356,7 +4379,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":391,"output_index":1,"content_index":0,"delta":".","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":302,"output_index":1,"content_index":0,"delta":" + (","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6365,8 +4389,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":392,"output_index":1,"content_index":0,"delta":" - The","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":303,"output_index":1,"content_index":0,"delta":"empty","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6375,8 +4398,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":393,"output_index":1,"content_index":0,"delta":" - third","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":304,"output_index":1,"content_index":0,"delta":")","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6385,8 +4407,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":394,"output_index":1,"content_index":0,"delta":" - command","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":305,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6395,8 +4416,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":395,"output_index":1,"content_index":0,"delta":" - was","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":306,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6405,8 +4425,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":396,"output_index":1,"content_index":0,"delta":" - interrupted","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":307,"output_index":1,"content_index":0,"delta":" + stderr","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6415,8 +4435,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":397,"output_index":1,"content_index":0,"delta":" - by","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":308,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6425,8 +4444,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":398,"output_index":1,"content_index":0,"delta":" - the","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":309,"output_index":1,"content_index":0,"delta":" + (","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6435,8 +4454,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":399,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":310,"output_index":1,"content_index":0,"delta":"empty","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6445,8 +4463,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":400,"output_index":1,"content_index":0,"delta":" - before","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":311,"output_index":1,"content_index":0,"delta":")","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6455,8 +4472,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":401,"output_index":1,"content_index":0,"delta":" - it","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":312,"output_index":1,"content_index":0,"delta":"\n","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6465,8 +4481,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":402,"output_index":1,"content_index":0,"delta":" - could","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":313,"output_index":1,"content_index":0,"delta":"-","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6475,8 +4490,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":403,"output_index":1,"content_index":0,"delta":" - complete","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":314,"output_index":1,"content_index":0,"delta":" + outcome","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6485,8 +4500,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":404,"output_index":1,"content_index":0,"delta":" - (","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":315,"output_index":1,"content_index":0,"delta":":","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6495,7 +4509,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":405,"output_index":1,"content_index":0,"delta":"sleep","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":316,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6504,7 +4519,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":406,"output_index":1,"content_index":0,"delta":"ing","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":317,"output_index":1,"content_index":0,"delta":" + (","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6513,8 +4529,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":407,"output_index":1,"content_index":0,"delta":" - for","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":318,"output_index":1,"content_index":0,"delta":"ex","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6523,8 +4538,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":408,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":319,"output_index":1,"content_index":0,"delta":"ceeded","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6533,7 +4547,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":409,"output_index":1,"content_index":0,"delta":"2","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":320,"output_index":1,"content_index":0,"delta":" + ","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6542,8 +4557,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":410,"output_index":1,"content_index":0,"delta":" - seconds","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":321,"output_index":1,"content_index":0,"delta":"1","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6552,8 +4566,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":411,"output_index":1,"content_index":0,"delta":" - but","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":322,"output_index":1,"content_index":0,"delta":"0","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6562,8 +4575,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":412,"output_index":1,"content_index":0,"delta":" - only","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":323,"output_index":1,"content_index":0,"delta":"0","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6572,8 +4584,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":413,"output_index":1,"content_index":0,"delta":" - ","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":324,"output_index":1,"content_index":0,"delta":"0","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6582,7 +4593,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":414,"output_index":1,"content_index":0,"delta":"1","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":325,"output_index":1,"content_index":0,"delta":"ms","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6591,8 +4602,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":415,"output_index":1,"content_index":0,"delta":" - second","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":326,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6601,8 +4612,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":416,"output_index":1,"content_index":0,"delta":" - allowed","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":327,"output_index":1,"content_index":0,"delta":" + limit","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6611,7 +4622,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":417,"output_index":1,"content_index":0,"delta":").","item_id":"936dd2b7c41379c4","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":328,"output_index":1,"content_index":0,"delta":")","item_id":"a8bd1c20848fe2d7","logprobs":[]} ' - ' @@ -6620,16 +4631,12 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":418,"output_index":1,"content_index":0,"item_id":"936dd2b7c41379c4","logprobs":[],"text":"\n\nHere - are the results for each command in order:\n\n**Command 1:** `printf ''SHELL_OK\\n''`\n- - **stdout:** SHELL_OK\n- **stderr:** (empty)\n- **outcome:** exit code 0 (success)\n\n**Command - 2:** `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n- **stdout:** (empty)\n- **stderr:** - SHELL_ERROR\n- **outcome:** exit code 7 (error)\n\n**Command 3:** `sleep 2`\n- - **stdout:** (empty)\n- **stderr:** (empty)\n- **outcome:** timeout (exceeded - 1000ms timeout)\n\nThe first command executed successfully and printed to stdout. - The second command printed an error message to stderr and exited with code 7. - The third command was interrupted by the timeout before it could complete (sleeping - for 2 seconds but only 1 second allowed)."} + - 'data: {"type":"response.output_text.done","sequence_number":329,"output_index":1,"content_index":0,"item_id":"a8bd1c20848fe2d7","logprobs":[],"text":"\n\nHere + are the results for each command in order:\n\n**Command 1: `printf ''SHELL_OK\\n''`**\n- + stdout: `SHELL_OK`\n- stderr: (empty)\n- exit code: 0\n\n**Command 2: `printf + ''SHELL_ERROR\\n'' >&2; exit 7`**\n- stdout: (empty)\n- stderr: `SHELL_ERROR`\n- + exit code: 7\n\n**Command 3: `sleep 2`**\n- stdout: (empty)\n- stderr: (empty)\n- + outcome: timeout (exceeded 1000ms timeout limit)"} ' - ' @@ -6638,16 +4645,12 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":419,"output_index":1,"content_index":0,"item_id":"936dd2b7c41379c4","part":{"annotations":[],"text":"\n\nHere - are the results for each command in order:\n\n**Command 1:** `printf ''SHELL_OK\\n''`\n- - **stdout:** SHELL_OK\n- **stderr:** (empty)\n- **outcome:** exit code 0 (success)\n\n**Command - 2:** `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n- **stdout:** (empty)\n- **stderr:** - SHELL_ERROR\n- **outcome:** exit code 7 (error)\n\n**Command 3:** `sleep 2`\n- - **stdout:** (empty)\n- **stderr:** (empty)\n- **outcome:** timeout (exceeded - 1000ms timeout)\n\nThe first command executed successfully and printed to stdout. - The second command printed an error message to stderr and exited with code 7. - The third command was interrupted by the timeout before it could complete (sleeping - for 2 seconds but only 1 second allowed).","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":330,"output_index":1,"content_index":0,"item_id":"a8bd1c20848fe2d7","part":{"annotations":[],"text":"\n\nHere + are the results for each command in order:\n\n**Command 1: `printf ''SHELL_OK\\n''`**\n- + stdout: `SHELL_OK`\n- stderr: (empty)\n- exit code: 0\n\n**Command 2: `printf + ''SHELL_ERROR\\n'' >&2; exit 7`**\n- stdout: (empty)\n- stderr: `SHELL_ERROR`\n- + exit code: 7\n\n**Command 3: `sleep 2`**\n- stdout: (empty)\n- stderr: (empty)\n- + outcome: timeout (exceeded 1000ms timeout limit)","type":"output_text","logprobs":null}} ' - ' @@ -6656,16 +4659,12 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":420,"output_index":1,"item":{"id":"936dd2b7c41379c4","content":[{"annotations":[],"text":"\n\nHere - are the results for each command in order:\n\n**Command 1:** `printf ''SHELL_OK\\n''`\n- - **stdout:** SHELL_OK\n- **stderr:** (empty)\n- **outcome:** exit code 0 (success)\n\n**Command - 2:** `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n- **stdout:** (empty)\n- **stderr:** - SHELL_ERROR\n- **outcome:** exit code 7 (error)\n\n**Command 3:** `sleep 2`\n- - **stdout:** (empty)\n- **stderr:** (empty)\n- **outcome:** timeout (exceeded - 1000ms timeout)\n\nThe first command executed successfully and printed to stdout. - The second command printed an error message to stderr and exited with code 7. - The third command was interrupted by the timeout before it could complete (sleeping - for 2 seconds but only 1 second allowed).","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":331,"output_index":1,"item":{"id":"a8bd1c20848fe2d7","content":[{"annotations":[],"text":"\n\nHere + are the results for each command in order:\n\n**Command 1: `printf ''SHELL_OK\\n''`**\n- + stdout: `SHELL_OK`\n- stderr: (empty)\n- exit code: 0\n\n**Command 2: `printf + ''SHELL_ERROR\\n'' >&2; exit 7`**\n- stdout: (empty)\n- stderr: `SHELL_ERROR`\n- + exit code: 7\n\n**Command 3: `sleep 2`**\n- stdout: (empty)\n- stderr: (empty)\n- + outcome: timeout (exceeded 1000ms timeout limit)","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -6674,25 +4673,21 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":421,"response":{"id":"resp_01a07fda-38f0-7380-b0e7-064c3a4b4470","object":"response","created_at":1788851405,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b6f467c716010495","content":[{"type":"reasoning_text","text":"The - user is asking me to analyze the shell output and report the results for each - command. The shell output shows 3 separate outcomes for the 3 commands I ran. - Let me break down each command''s result:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - - stdout: \"SHELL_OK\\n\"\n - stderr: \"\" (empty)\n - outcome: exit_code - 0 (success)\n\n2. Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - - stdout: \"\" (empty)\n - stderr: \"SHELL_ERROR\\n\"\n - outcome: exit_code - 7 (error)\n\n3. Third command: `sleep 2`\n - stdout: \"\" (empty)\n - stderr: - \"\" (empty)\n - outcome: timeout (the 2 second sleep was cut short by the - 1000ms timeout)\n\nI need to report this information clearly for each command.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"936dd2b7c41379c4","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere - are the results for each command in order:\n\n**Command 1:** `printf ''SHELL_OK\\n''`\n- - **stdout:** SHELL_OK\n- **stderr:** (empty)\n- **outcome:** exit code 0 (success)\n\n**Command - 2:** `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n- **stdout:** (empty)\n- **stderr:** - SHELL_ERROR\n- **outcome:** exit code 7 (error)\n\n**Command 3:** `sleep 2`\n- - **stdout:** (empty)\n- **stderr:** (empty)\n- **outcome:** timeout (exceeded - 1000ms timeout)\n\nThe first command executed successfully and printed to stdout. - The second command printed an error message to stderr and exited with code 7. - The third command was interrupted by the timeout before it could complete (sleeping - for 2 seconds but only 1 second allowed).","annotations":[]}]}],"usage":{"input_tokens":695,"output_tokens":412,"total_tokens":1107,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a07fda-302f-7340-be8e-df03fecdb04f","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":332,"response":{"id":"resp_01a08ebb-80b3-7690-af78-2a28c8b0221a","object":"response","created_at":1789101050,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8ad1b1213590c8af","content":[{"type":"reasoning_text","text":"The + user wants me to analyze the shell output and report the results for each command + in order. Looking at the shell output, I can see three results corresponding + to the three commands that were executed:\n\n1. First command: `printf ''SHELL_OK\\n''`\n - + stdout: \"SHELL_OK\\n\"\n - stderr: \"\"\n - outcome: exit code 0\n\n2. + Second command: `printf ''SHELL_ERROR\\n'' >&2; exit 7`\n - stdout: \"\"\n - + stderr: \"SHELL_ERROR\\n\"\n - outcome: exit code 7\n\n3. Third command: `sleep + 2`\n - stdout: \"\"\n - stderr: \"\"\n - outcome: timeout (the command + didn''t complete before the 1000ms timeout)\n\nI should report these results + clearly in order.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a8bd1c20848fe2d7","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nHere + are the results for each command in order:\n\n**Command 1: `printf ''SHELL_OK\\n''`**\n- + stdout: `SHELL_OK`\n- stderr: (empty)\n- exit code: 0\n\n**Command 2: `printf + ''SHELL_ERROR\\n'' >&2; exit 7`**\n- stdout: (empty)\n- stderr: `SHELL_ERROR`\n- + exit code: 7\n\n**Command 3: `sleep 2`**\n- stdout: (empty)\n- stderr: (empty)\n- + outcome: timeout (exceeded 1000ms timeout limit)","annotations":[]}]}],"usage":{"input_tokens":695,"output_tokens":323,"total_tokens":1018,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebb-7add-7f00-baa8-cbd3fdd922cd","conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index d1a4f21e..fe64cb4d 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -27,9 +27,9 @@ turns: response: body: conversation_id: null - created_at: 1788851389 + created_at: 1789101033 error: null - id: resp_01a07fda-0000-77f2-8eec-607bf0ab7f47 + id: resp_01a08ebb-43fd-7483-bd01-143a82db0a31 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 @@ -37,14 +37,27 @@ turns: output: - content: - text: 'The user wants me to use the shell tool exactly once with a specific - command that writes "SHELL_ERROR" to stderr and exits with code 7. They - want me to wait for the shell_call_output before interpreting results. - Let me execute this command exactly as specified. + action. They''ve provided the exact commands array and parameters to use. + I need to execute this shell call as specified. + + + The command is: + + - commands: ["printf ''SHELL_ERROR\\n'' >&2; exit 7"] + + - timeout_ms: 1000 + + - max_output_length: 4096 + + + This is a straightforward shell execution - I need to print "SHELL_ERROR" + to stderr and then exit with code 7. I should not interpret the results + yet, just execute this shell call. ' type: reasoning_text encrypted_content: null - id: rs_b7f3ac0c0c7bb073 + id: rs_b07ef560f2d193ed status: null summary: [] type: reasoning @@ -53,20 +66,25 @@ turns: - printf 'SHELL_ERROR\n' >&2; exit 7 max_output_length: 4096 timeout_ms: 1000 - call_id: chatcmpl-tool-87b07b3953fa04b8 - id: sh_9811c7c5c18b8952 + call_id: chatcmpl-tool-ae63c7efb3db1270 + id: sh_afc384e70ed754e3 status: completed type: shell_call previous_response_id: null status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 491 input_tokens_details: cached_tokens: 0 - output_tokens: 130 + output_tokens: 201 output_tokens_details: reasoning_tokens: 0 - total_tokens: 621 + total_tokens: 692 headers: content-type: application/json status_code: 200 @@ -74,7 +92,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-87b07b3953fa04b8 + - call_id: chatcmpl-tool-ae63c7efb3db1270 max_output_length: 4096 output: - outcome: @@ -92,7 +110,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fda-0000-77f2-8eec-607bf0ab7f47 + previous_response_id: resp_01a08ebb-43fd-7483-bd01-143a82db0a31 store: true stream: false tool_choice: auto @@ -110,44 +128,24 @@ turns: response: body: conversation_id: null - created_at: 1788851390 + created_at: 1789101035 error: null - id: resp_01a07fda-0384-7761-b27e-2707d404b97e + id: resp_01a08ebb-4946-7b22-b5a6-32eb7283b25f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to analyze the shell output that was just returned. - I need to report the stdout, stderr, and exit code/timeout outcome for - the command that was executed. - - - From the shell output: - - - stdout: "" (empty) - - - stderr: "SHELL_ERROR\n" - - - outcome: {"type": "exit", "exit_code": 7} - - - So the command: - - - Produced no stdout - - - Produced "SHELL_ERROR" on stderr - - - Exited with code 7 - - - I should report this information clearly for the user. - - ' + - text: "The shell tool has returned output from the command I executed. I\ + \ need to report the results for each command (there was only one command\ + \ in this case). Let me analyze the output:\n\n1. Command: `printf 'SHELL_ERROR\\\ + n' >&2; exit 7`\n - stdout: empty (\"\")\n - stderr: \"SHELL_ERROR\\\ + n\"\n - outcome: exit with code 7\n\nI should report this information\ + \ clearly without making any additional tool calls.\n" type: reasoning_text encrypted_content: null - id: rs_bdec96bd92ab2bfd + id: rs_b73c0fb83a3085b6 status: null summary: [] type: reasoning @@ -156,42 +154,40 @@ turns: text: ' - **Command Analysis:** + Based on the shell output, here are the results for the command executed: - **Command:** `printf ''SHELL_ERROR\n'' >&2; exit 7` - - - **Results:** + **Command 1:** `printf ''SHELL_ERROR\n'' >&2; exit 7` - **stdout:** (empty) - **stderr:** `SHELL_ERROR` - - **Exit Code:** 7 + - **Outcome:** Exit with code 7 - - **Outcome:** The command terminated normally with exit code 7 (not a - timeout) - - **Summary:** The command successfully wrote "SHELL_ERROR" to stderr and - exited with code 7, as expected from the intentional error handling in - the shell script.' + The command wrote "SHELL_ERROR" to standard error and then exited with + status code 7, as expected. No output was written to standard output.' type: output_text - id: msg_ba10a92b74bc12ea + id: msg_a94fcf402e7f3152 role: assistant status: completed type: message - previous_response_id: resp_01a07fda-0000-77f2-8eec-607bf0ab7f47 + previous_response_id: resp_01a08ebb-43fd-7483-bd01-143a82db0a31 status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 635 input_tokens_details: cached_tokens: 0 - output_tokens: 226 + output_tokens: 200 output_tokens_details: reasoning_tokens: 0 - total_tokens: 861 + total_tokens: 835 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index e114c525..c2cfc752 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-nonzero-exit-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -31,12 +31,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","created_at":1788851384,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","created_at":1789101028,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -45,12 +40,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","created_at":1788851384,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","created_at":1789101028,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -59,7 +49,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9515711636afb006","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a795945e0d94b0cf","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -68,7 +58,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9515711636afb006","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a795945e0d94b0cf","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -77,7 +67,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a795945e0d94b0cf"} ' - ' @@ -87,7 +77,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9515711636afb006"} + user","item_id":"a795945e0d94b0cf"} ' - ' @@ -97,7 +87,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"9515711636afb006"} + is","item_id":"a795945e0d94b0cf"} ' - ' @@ -107,7 +97,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"9515711636afb006"} + asking","item_id":"a795945e0d94b0cf"} ' - ' @@ -117,7 +107,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"9515711636afb006"} + me","item_id":"a795945e0d94b0cf"} ' - ' @@ -127,7 +117,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - execute","item_id":"9515711636afb006"} + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -137,7 +127,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - a","item_id":"9515711636afb006"} + use","item_id":"a795945e0d94b0cf"} ' - ' @@ -147,7 +137,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - shell","item_id":"9515711636afb006"} + the","item_id":"a795945e0d94b0cf"} ' - ' @@ -157,7 +147,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - command","item_id":"9515711636afb006"} + shell","item_id":"a795945e0d94b0cf"} ' - ' @@ -167,7 +157,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9515711636afb006"} + tool","item_id":"a795945e0d94b0cf"} ' - ' @@ -177,7 +167,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - once","item_id":"9515711636afb006"} + exactly","item_id":"a795945e0d94b0cf"} ' - ' @@ -187,7 +177,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - with","item_id":"9515711636afb006"} + once","item_id":"a795945e0d94b0cf"} ' - ' @@ -197,7 +187,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - specific","item_id":"9515711636afb006"} + with","item_id":"a795945e0d94b0cf"} ' - ' @@ -207,7 +197,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"9515711636afb006"} + a","item_id":"a795945e0d94b0cf"} ' - ' @@ -216,7 +206,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + specific","item_id":"a795945e0d94b0cf"} ' - ' @@ -226,7 +217,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - They","item_id":"9515711636afb006"} + command","item_id":"a795945e0d94b0cf"} ' - ' @@ -235,7 +226,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"''ve","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":".","item_id":"a795945e0d94b0cf"} ' - ' @@ -245,7 +236,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - provided","item_id":"9515711636afb006"} + The","item_id":"a795945e0d94b0cf"} ' - ' @@ -255,7 +246,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - the","item_id":"9515711636afb006"} + command","item_id":"a795945e0d94b0cf"} ' - ' @@ -265,7 +256,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - exact","item_id":"9515711636afb006"} + is","item_id":"a795945e0d94b0cf"} ' - ' @@ -275,7 +266,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - command","item_id":"9515711636afb006"} + designed","item_id":"a795945e0d94b0cf"} ' - ' @@ -285,7 +276,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - structure","item_id":"9515711636afb006"} + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -295,7 +286,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - with","item_id":"9515711636afb006"} + output","item_id":"a795945e0d94b0cf"} ' - ' @@ -304,7 +295,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":":","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a795945e0d94b0cf"} ' - ' @@ -313,7 +305,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"S","item_id":"a795945e0d94b0cf"} ' - ' @@ -322,7 +314,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"-","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"HELL","item_id":"a795945e0d94b0cf"} ' - ' @@ -331,8 +323,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - Commands","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"a795945e0d94b0cf"} ' - ' @@ -341,8 +332,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - array","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\"","item_id":"a795945e0d94b0cf"} ' - ' @@ -352,7 +342,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - containing","item_id":"9515711636afb006"} + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -362,7 +352,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - one","item_id":"9515711636afb006"} + stderr","item_id":"a795945e0d94b0cf"} ' - ' @@ -372,7 +362,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - command","item_id":"9515711636afb006"} + and","item_id":"a795945e0d94b0cf"} ' - ' @@ -381,7 +371,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":":","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + exit","item_id":"a795945e0d94b0cf"} ' - ' @@ -391,7 +382,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9515711636afb006"} + with","item_id":"a795945e0d94b0cf"} ' - ' @@ -400,7 +391,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"printf","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + code","item_id":"a795945e0d94b0cf"} ' - ' @@ -410,7 +402,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - ''","item_id":"9515711636afb006"} + ","item_id":"a795945e0d94b0cf"} ' - ' @@ -419,7 +411,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"S","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"7","item_id":"a795945e0d94b0cf"} ' - ' @@ -428,7 +420,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"HELL","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"a795945e0d94b0cf"} ' - ' @@ -437,7 +429,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + This","item_id":"a795945e0d94b0cf"} ' - ' @@ -446,7 +439,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + appears","item_id":"a795945e0d94b0cf"} ' - ' @@ -455,7 +449,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -464,7 +459,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"''","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + be","item_id":"a795945e0d94b0cf"} ' - ' @@ -474,7 +470,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - >&","item_id":"9515711636afb006"} + a","item_id":"a795945e0d94b0cf"} ' - ' @@ -483,7 +479,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"2","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + test","item_id":"a795945e0d94b0cf"} ' - ' @@ -492,7 +489,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":";","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + or","item_id":"a795945e0d94b0cf"} ' - ' @@ -502,7 +500,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - exit","item_id":"9515711636afb006"} + a","item_id":"a795945e0d94b0cf"} ' - ' @@ -512,7 +510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - ","item_id":"9515711636afb006"} + way","item_id":"a795945e0d94b0cf"} ' - ' @@ -521,7 +519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"7","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -530,7 +529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\"","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + signal","item_id":"a795945e0d94b0cf"} ' - ' @@ -539,7 +539,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + an","item_id":"a795945e0d94b0cf"} ' - ' @@ -548,7 +549,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"-","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + error","item_id":"a795945e0d94b0cf"} ' - ' @@ -558,7 +560,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"9515711636afb006"} + condition","item_id":"a795945e0d94b0cf"} ' - ' @@ -567,7 +569,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_ms","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":".","item_id":"a795945e0d94b0cf"} ' - ' @@ -576,7 +578,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":":","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a795945e0d94b0cf"} ' - ' @@ -585,8 +587,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - ","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"I","item_id":"a795945e0d94b0cf"} ' - ' @@ -595,7 +596,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"1","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + need","item_id":"a795945e0d94b0cf"} ' - ' @@ -604,7 +606,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"0","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + to","item_id":"a795945e0d94b0cf"} ' - ' @@ -613,7 +616,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"0","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + execute","item_id":"a795945e0d94b0cf"} ' - ' @@ -622,7 +626,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"0","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + this","item_id":"a795945e0d94b0cf"} ' - ' @@ -631,7 +636,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"a795945e0d94b0cf"} ' - ' @@ -640,7 +646,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"-","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + as","item_id":"a795945e0d94b0cf"} ' - ' @@ -650,7 +657,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - max","item_id":"9515711636afb006"} + specified","item_id":"a795945e0d94b0cf"} ' - ' @@ -659,7 +666,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_output","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":",","item_id":"a795945e0d94b0cf"} ' - ' @@ -668,7 +675,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_length","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + keeping","item_id":"a795945e0d94b0cf"} ' - ' @@ -677,7 +685,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":":","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + the","item_id":"a795945e0d94b0cf"} ' - ' @@ -687,7 +696,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - ","item_id":"9515711636afb006"} + sem","item_id":"a795945e0d94b0cf"} ' - ' @@ -696,7 +705,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"4","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"icolon","item_id":"a795945e0d94b0cf"} ' - ' @@ -705,7 +714,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"0","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"-separated","item_id":"a795945e0d94b0cf"} ' - ' @@ -714,7 +723,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"9","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + statements","item_id":"a795945e0d94b0cf"} ' - ' @@ -723,7 +733,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"6","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + in","item_id":"a795945e0d94b0cf"} ' - ' @@ -732,7 +743,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + the","item_id":"a795945e0d94b0cf"} ' - ' @@ -741,7 +753,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"I","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + same","item_id":"a795945e0d94b0cf"} ' - ' @@ -751,7 +764,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - need","item_id":"9515711636afb006"} + command","item_id":"a795945e0d94b0cf"} ' - ' @@ -761,7 +774,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - to","item_id":"9515711636afb006"} + string","item_id":"a795945e0d94b0cf"} ' - ' @@ -770,8 +783,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - use","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":".","item_id":"a795945e0d94b0cf"} ' - ' @@ -781,7 +793,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - the","item_id":"9515711636afb006"} + Let","item_id":"a795945e0d94b0cf"} ' - ' @@ -791,7 +803,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - shell","item_id":"9515711636afb006"} + me","item_id":"a795945e0d94b0cf"} ' - ' @@ -801,7 +813,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9515711636afb006"} + make","item_id":"a795945e0d94b0cf"} ' - ' @@ -811,7 +823,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - with","item_id":"9515711636afb006"} + the","item_id":"a795945e0d94b0cf"} ' - ' @@ -821,7 +833,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - these","item_id":"9515711636afb006"} + shell","item_id":"a795945e0d94b0cf"} ' - ' @@ -831,7 +843,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - exact","item_id":"9515711636afb006"} + call","item_id":"a795945e0d94b0cf"} ' - ' @@ -841,7 +853,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"9515711636afb006"} + with","item_id":"a795945e0d94b0cf"} ' - ' @@ -851,7 +863,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - and","item_id":"9515711636afb006"} + the","item_id":"a795945e0d94b0cf"} ' - ' @@ -861,7 +873,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - wait","item_id":"9515711636afb006"} + exact","item_id":"a795945e0d94b0cf"} ' - ' @@ -871,7 +883,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - for","item_id":"9515711636afb006"} + parameters","item_id":"a795945e0d94b0cf"} ' - ' @@ -881,105 +893,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - the","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - client","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - to","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - return","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - the","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - shell","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"_call","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"_output","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - before","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - interpreting","item_id":"9515711636afb006"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - results","item_id":"9515711636afb006"} + provided","item_id":"a795945e0d94b0cf"} ' - ' @@ -988,7 +902,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":".","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":".","item_id":"a795945e0d94b0cf"} ' - ' @@ -997,7 +911,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n","item_id":"9515711636afb006"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"a795945e0d94b0cf"} ' - ' @@ -1006,13 +920,13 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":101,"output_index":0,"content_index":0,"item_id":"9515711636afb006","text":"The - user wants me to execute a shell command exactly once with specific parameters. - They''ve provided the exact command structure with:\n- Commands array containing - one command: \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n- timeout_ms: 1000\n- - max_output_length: 4096\n\nI need to use the shell tool with these exact parameters - and wait for the client to return the shell_call_output before interpreting - results.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":91,"output_index":0,"content_index":0,"item_id":"a795945e0d94b0cf","text":"The + user is asking me to use the shell tool exactly once with a specific command. + The command is designed to output \"SHELL_ERROR\" to stderr and exit with code + 7. This appears to be a test or a way to signal an error condition.\n\nI need + to execute this exactly as specified, keeping the semicolon-separated statements + in the same command string. Let me make the shell call with the exact parameters + provided.\n"} ' - ' @@ -1021,13 +935,13 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":102,"output_index":0,"content_index":0,"item_id":"9515711636afb006","part":{"text":"The - user wants me to execute a shell command exactly once with specific parameters. - They''ve provided the exact command structure with:\n- Commands array containing - one command: \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n- timeout_ms: 1000\n- - max_output_length: 4096\n\nI need to use the shell tool with these exact parameters - and wait for the client to return the shell_call_output before interpreting - results.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":92,"output_index":0,"content_index":0,"item_id":"a795945e0d94b0cf","part":{"text":"The + user is asking me to use the shell tool exactly once with a specific command. + The command is designed to output \"SHELL_ERROR\" to stderr and exit with code + 7. This appears to be a test or a way to signal an error condition.\n\nI need + to execute this exactly as specified, keeping the semicolon-separated statements + in the same command string. Let me make the shell call with the exact parameters + provided.\n","type":"reasoning_text"}} ' - ' @@ -1036,13 +950,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":103,"output_index":0,"item":{"id":"9515711636afb006","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to execute a shell command exactly once with specific parameters. - They''ve provided the exact command structure with:\n- Commands array containing - one command: \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n- timeout_ms: 1000\n- - max_output_length: 4096\n\nI need to use the shell tool with these exact parameters - and wait for the client to return the shell_call_output before interpreting - results.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":0,"item":{"id":"a795945e0d94b0cf","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to use the shell tool exactly once with a specific command. + The command is designed to output \"SHELL_ERROR\" to stderr and exit with code + 7. This appears to be a test or a way to signal an error condition.\n\nI need + to execute this exactly as specified, keeping the semicolon-separated statements + in the same command string. Let me make the shell call with the exact parameters + provided.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -1051,7 +965,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":104,"output_index":1,"item":{"type":"shell_call","id":"sh_3667777a4bc9cc76","call_id":"call_964c4928ea75ad36","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} + - 'data: {"type":"response.output_item.added","sequence_number":94,"output_index":1,"item":{"type":"shell_call","id":"sh_2e69fa01b1ac3fa0","call_id":"call_89f43c0a45e724ee","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} ' - ' @@ -1060,7 +974,7 @@ turns: - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":105,"output_index":1,"command_index":0,"command":""} + - 'data: {"type":"response.shell_call_command.added","sequence_number":95,"output_index":1,"command_index":0,"command":""} ' - ' @@ -1069,7 +983,7 @@ turns: - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":106,"output_index":1,"command_index":0,"delta":"printf + - 'data: {"type":"response.shell_call_command.delta","sequence_number":96,"output_index":1,"command_index":0,"delta":"printf ''SHELL_ERROR\\n'' >&2; exit 7"} ' @@ -1079,7 +993,7 @@ turns: - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":107,"output_index":1,"command_index":0,"command":"printf + - 'data: {"type":"response.shell_call_command.done","sequence_number":97,"output_index":1,"command_index":0,"command":"printf ''SHELL_ERROR\\n'' >&2; exit 7"} ' @@ -1089,7 +1003,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":108,"output_index":1,"item":{"type":"shell_call","id":"sh_3667777a4bc9cc76","call_id":"call_964c4928ea75ad36","action":{"commands":["printf + - 'data: {"type":"response.output_item.done","sequence_number":98,"output_index":1,"item":{"type":"shell_call","id":"sh_2e69fa01b1ac3fa0","call_id":"call_89f43c0a45e724ee","action":{"commands":["printf ''SHELL_ERROR\\n'' >&2; exit 7"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} ' @@ -1099,14 +1013,14 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":109,"response":{"id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","object":"response","created_at":1788851385,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9515711636afb006","content":[{"type":"reasoning_text","text":"The - user wants me to execute a shell command exactly once with specific parameters. - They''ve provided the exact command structure with:\n- Commands array containing - one command: \"printf ''SHELL_ERROR\\\\n'' >&2; exit 7\"\n- timeout_ms: 1000\n- - max_output_length: 4096\n\nI need to use the shell tool with these exact parameters - and wait for the client to return the shell_call_output before interpreting - results.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_3667777a4bc9cc76","call_id":"call_964c4928ea75ad36","action":{"commands":["printf - ''SHELL_ERROR\\n'' >&2; exit 7"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":491,"output_tokens":172,"total_tokens":663,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":99,"response":{"id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","object":"response","created_at":1789101029,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a795945e0d94b0cf","content":[{"type":"reasoning_text","text":"The + user is asking me to use the shell tool exactly once with a specific command. + The command is designed to output \"SHELL_ERROR\" to stderr and exit with code + 7. This appears to be a test or a way to signal an error condition.\n\nI need + to execute this exactly as specified, keeping the semicolon-separated statements + in the same command string. Let me make the shell call with the exact parameters + provided.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_2e69fa01b1ac3fa0","call_id":"call_89f43c0a45e724ee","action":{"commands":["printf + ''SHELL_ERROR\\n'' >&2; exit 7"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":491,"output_tokens":162,"total_tokens":653,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' @@ -1123,7 +1037,7 @@ turns: request: body: input: - - call_id: call_964c4928ea75ad36 + - call_id: call_89f43c0a45e724ee max_output_length: 4096 output: - outcome: @@ -1141,7 +1055,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93 + previous_response_id: resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7 store: true stream: true tool_choice: auto @@ -1163,12 +1077,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fd9-f610-75a1-b948-66eb384e9f48","created_at":1788851385,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-37e1-7212-8271-a7b18bfb1ca6","created_at":1789101029,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1177,12 +1086,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fd9-f610-75a1-b948-66eb384e9f48","created_at":1788851385,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-37e1-7212-8271-a7b18bfb1ca6","created_at":1789101029,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -1191,7 +1095,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"98593861f4e03deb","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9738fa11b008dd21","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -1200,7 +1104,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"98593861f4e03deb","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9738fa11b008dd21","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1209,7 +1113,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9738fa11b008dd21"} ' - ' @@ -1219,7 +1123,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - shell","item_id":"98593861f4e03deb"} + user","item_id":"9738fa11b008dd21"} ' - ' @@ -1229,7 +1133,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - output","item_id":"98593861f4e03deb"} + is","item_id":"9738fa11b008dd21"} ' - ' @@ -1239,7 +1143,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - shows","item_id":"98593861f4e03deb"} + asking","item_id":"9738fa11b008dd21"} ' - ' @@ -1249,7 +1153,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - the","item_id":"98593861f4e03deb"} + me","item_id":"9738fa11b008dd21"} ' - ' @@ -1259,7 +1163,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - result","item_id":"98593861f4e03deb"} + to","item_id":"9738fa11b008dd21"} ' - ' @@ -1269,7 +1173,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - of","item_id":"98593861f4e03deb"} + report","item_id":"9738fa11b008dd21"} ' - ' @@ -1279,7 +1183,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - executing","item_id":"98593861f4e03deb"} + the","item_id":"9738fa11b008dd21"} ' - ' @@ -1289,7 +1193,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - the","item_id":"98593861f4e03deb"} + shell","item_id":"9738fa11b008dd21"} ' - ' @@ -1299,7 +1203,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - single","item_id":"98593861f4e03deb"} + output","item_id":"9738fa11b008dd21"} ' - ' @@ -1309,7 +1213,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - command","item_id":"98593861f4e03deb"} + from","item_id":"9738fa11b008dd21"} ' - ' @@ -1318,7 +1222,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"9738fa11b008dd21"} ' - ' @@ -1328,7 +1233,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - I","item_id":"98593861f4e03deb"} + previous","item_id":"9738fa11b008dd21"} ' - ' @@ -1338,7 +1243,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - need","item_id":"98593861f4e03deb"} + tool","item_id":"9738fa11b008dd21"} ' - ' @@ -1348,7 +1253,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - to","item_id":"98593861f4e03deb"} + call","item_id":"9738fa11b008dd21"} ' - ' @@ -1357,8 +1262,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - report","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"9738fa11b008dd21"} ' - ' @@ -1368,7 +1272,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - the","item_id":"98593861f4e03deb"} + I","item_id":"9738fa11b008dd21"} ' - ' @@ -1378,7 +1282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"98593861f4e03deb"} + already","item_id":"9738fa11b008dd21"} ' - ' @@ -1387,7 +1291,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":",","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + have","item_id":"9738fa11b008dd21"} ' - ' @@ -1397,7 +1302,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"98593861f4e03deb"} + the","item_id":"9738fa11b008dd21"} ' - ' @@ -1406,7 +1311,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":",","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + output","item_id":"9738fa11b008dd21"} ' - ' @@ -1416,7 +1322,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - and","item_id":"98593861f4e03deb"} + from","item_id":"9738fa11b008dd21"} ' - ' @@ -1426,7 +1332,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - exit","item_id":"98593861f4e03deb"} + the","item_id":"9738fa11b008dd21"} ' - ' @@ -1436,7 +1342,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - code","item_id":"98593861f4e03deb"} + shell","item_id":"9738fa11b008dd21"} ' - ' @@ -1445,7 +1351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"/","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + execution","item_id":"9738fa11b008dd21"} ' - ' @@ -1454,7 +1361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"timeout","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":",","item_id":"9738fa11b008dd21"} ' - ' @@ -1464,7 +1371,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"98593861f4e03deb"} + so","item_id":"9738fa11b008dd21"} ' - ' @@ -1474,7 +1381,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - for","item_id":"98593861f4e03deb"} + I","item_id":"9738fa11b008dd21"} ' - ' @@ -1484,7 +1391,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - each","item_id":"98593861f4e03deb"} + can","item_id":"9738fa11b008dd21"} ' - ' @@ -1494,7 +1401,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - command","item_id":"98593861f4e03deb"} + analyze","item_id":"9738fa11b008dd21"} ' - ' @@ -1504,7 +1411,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - in","item_id":"98593861f4e03deb"} + it","item_id":"9738fa11b008dd21"} ' - ' @@ -1514,7 +1421,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - order","item_id":"98593861f4e03deb"} + without","item_id":"9738fa11b008dd21"} ' - ' @@ -1523,7 +1430,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":".","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + making","item_id":"9738fa11b008dd21"} ' - ' @@ -1532,7 +1440,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + another","item_id":"9738fa11b008dd21"} ' - ' @@ -1541,7 +1450,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"From","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + tool","item_id":"9738fa11b008dd21"} ' - ' @@ -1551,7 +1461,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - the","item_id":"98593861f4e03deb"} + call","item_id":"9738fa11b008dd21"} ' - ' @@ -1560,8 +1470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - output","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"9738fa11b008dd21"} ' - ' @@ -1570,7 +1479,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":":","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9738fa11b008dd21"} ' - ' @@ -1579,7 +1488,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"Looking","item_id":"9738fa11b008dd21"} ' - ' @@ -1588,7 +1497,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"-","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + at","item_id":"9738fa11b008dd21"} ' - ' @@ -1598,7 +1508,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"98593861f4e03deb"} + the","item_id":"9738fa11b008dd21"} ' - ' @@ -1607,7 +1517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + output","item_id":"9738fa11b008dd21"} ' - ' @@ -1616,8 +1527,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":":","item_id":"9738fa11b008dd21"} ' - ' @@ -1626,8 +1536,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - (","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"9738fa11b008dd21"} ' - ' @@ -1636,7 +1545,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"empty","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"-","item_id":"9738fa11b008dd21"} ' - ' @@ -1645,7 +1554,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":")","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"9738fa11b008dd21"} ' - ' @@ -1654,7 +1564,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":":","item_id":"9738fa11b008dd21"} ' - ' @@ -1663,7 +1573,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"-","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"9738fa11b008dd21"} ' - ' @@ -1673,7 +1584,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"98593861f4e03deb"} + (","item_id":"9738fa11b008dd21"} ' - ' @@ -1682,7 +1593,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"empty","item_id":"9738fa11b008dd21"} ' - ' @@ -1691,8 +1602,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - \"","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":")","item_id":"9738fa11b008dd21"} ' - ' @@ -1701,7 +1611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"S","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"9738fa11b008dd21"} ' - ' @@ -1710,7 +1620,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"HELL","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"-","item_id":"9738fa11b008dd21"} ' - ' @@ -1719,7 +1629,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"9738fa11b008dd21"} ' - ' @@ -1728,7 +1639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":":","item_id":"9738fa11b008dd21"} ' - ' @@ -1737,7 +1648,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\"","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9738fa11b008dd21"} ' - ' @@ -1746,7 +1658,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"S","item_id":"9738fa11b008dd21"} ' - ' @@ -1755,7 +1667,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"HELL","item_id":"9738fa11b008dd21"} ' - ' @@ -1764,8 +1676,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - exit","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"9738fa11b008dd21"} ' - ' @@ -1774,7 +1685,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_code","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\\n","item_id":"9738fa11b008dd21"} ' - ' @@ -1783,7 +1694,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\"","item_id":"9738fa11b008dd21"} ' - ' @@ -1793,7 +1704,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - ","item_id":"98593861f4e03deb"} + \n","item_id":"9738fa11b008dd21"} ' - ' @@ -1802,7 +1713,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"7","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"-","item_id":"9738fa11b008dd21"} ' - ' @@ -1811,7 +1722,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"9738fa11b008dd21"} ' - ' @@ -1820,7 +1732,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"This","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":":","item_id":"9738fa11b008dd21"} ' - ' @@ -1830,7 +1742,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - is","item_id":"98593861f4e03deb"} + {\"","item_id":"9738fa11b008dd21"} ' - ' @@ -1839,8 +1751,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - the","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"type","item_id":"9738fa11b008dd21"} ' - ' @@ -1849,8 +1760,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"9738fa11b008dd21"} ' - ' @@ -1859,8 +1769,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - of","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"exit","item_id":"9738fa11b008dd21"} ' - ' @@ -1869,8 +1778,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - a","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"9738fa11b008dd21"} ' - ' @@ -1879,8 +1787,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - single","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"exit","item_id":"9738fa11b008dd21"} ' - ' @@ -1889,8 +1796,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - command","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"_code","item_id":"9738fa11b008dd21"} ' - ' @@ -1899,8 +1805,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - execution","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"\":","item_id":"9738fa11b008dd21"} ' - ' @@ -1909,7 +1814,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":".","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"7","item_id":"9738fa11b008dd21"} ' - ' @@ -1918,177 +1823,281 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n","item_id":"98593861f4e03deb"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"}","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":79,"output_index":0,"content_index":0,"item_id":"98593861f4e03deb","text":"The - shell output shows the result of executing the single command. I need to report - the stdout, stderr, and exit code/timeout outcome for each command in order.\n\nFrom - the output:\n- stdout: \"\" (empty)\n- stderr: \"SHELL_ERROR\\n\"\n- exit_code: - 7\n\nThis is the outcome of a single command execution.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":80,"output_index":0,"content_index":0,"item_id":"98593861f4e03deb","part":{"text":"The - shell output shows the result of executing the single command. I need to report - the stdout, stderr, and exit code/timeout outcome for each command in order.\n\nFrom - the output:\n- stdout: \"\" (empty)\n- stderr: \"SHELL_ERROR\\n\"\n- exit_code: - 7\n\nThis is the outcome of a single command execution.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"This","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":81,"output_index":0,"item":{"id":"98593861f4e03deb","summary":[],"type":"reasoning","content":[{"text":"The - shell output shows the result of executing the single command. I need to report - the stdout, stderr, and exit code/timeout outcome for each command in order.\n\nFrom - the output:\n- stdout: \"\" (empty)\n- stderr: \"SHELL_ERROR\\n\"\n- exit_code: - 7\n\nThis is the outcome of a single command execution.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + shows","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":82,"output_index":1,"item":{"id":"b40224e61c1b90f7","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + that","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":83,"output_index":1,"content_index":0,"item_id":"b40224e61c1b90f7","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + the","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":84,"output_index":1,"content_index":0,"delta":"\n\nBased","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + command","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":85,"output_index":1,"content_index":0,"delta":" - on","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + printed","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":86,"output_index":1,"content_index":0,"delta":" - the","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":87,"output_index":1,"content_index":0,"delta":" - shell","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"S","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":88,"output_index":1,"content_index":0,"delta":" - output","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"HELL","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":89,"output_index":1,"content_index":0,"delta":":","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"_ERROR","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":90,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\"","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"**","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + to","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"Command","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" - ","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + and","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"1","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + exited","item_id":"9738fa11b008dd21"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + with","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + code","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + ","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"7","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":".","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\n","item_id":"9738fa11b008dd21"} + + ' + - ' + + ' + - 'event: response.reasoning_text.done + + ' + - 'data: {"type":"response.reasoning_text.done","sequence_number":101,"output_index":0,"content_index":0,"item_id":"9738fa11b008dd21","text":"The + user is asking me to report the shell output from the previous tool call. I + already have the output from the shell execution, so I can analyze it without + making another tool call.\n\nLooking at the output:\n- stdout: \"\" (empty)\n- + stderr: \"SHELL_ERROR\\n\" \n- outcome: {\"type\":\"exit\",\"exit_code\":7}\n\nThis + shows that the command printed \"SHELL_ERROR\" to stderr and exited with code + 7.\n"} + + ' + - ' + + ' + - 'event: response.reasoning_part.done + + ' + - 'data: {"type":"response.reasoning_part.done","sequence_number":102,"output_index":0,"content_index":0,"item_id":"9738fa11b008dd21","part":{"text":"The + user is asking me to report the shell output from the previous tool call. I + already have the output from the shell execution, so I can analyze it without + making another tool call.\n\nLooking at the output:\n- stdout: \"\" (empty)\n- + stderr: \"SHELL_ERROR\\n\" \n- outcome: {\"type\":\"exit\",\"exit_code\":7}\n\nThis + shows that the command printed \"SHELL_ERROR\" to stderr and exited with code + 7.\n","type":"reasoning_text"}} + + ' + - ' + + ' + - 'event: response.output_item.done + + ' + - 'data: {"type":"response.output_item.done","sequence_number":103,"output_index":0,"item":{"id":"9738fa11b008dd21","summary":[],"type":"reasoning","content":[{"text":"The + user is asking me to report the shell output from the previous tool call. I + already have the output from the shell execution, so I can analyze it without + making another tool call.\n\nLooking at the output:\n- stdout: \"\" (empty)\n- + stderr: \"SHELL_ERROR\\n\" \n- outcome: {\"type\":\"exit\",\"exit_code\":7}\n\nThis + shows that the command printed \"SHELL_ERROR\" to stderr and exited with code + 7.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - ' + + ' + - 'event: response.output_item.added + + ' + - 'data: {"type":"response.output_item.added","sequence_number":104,"output_index":1,"item":{"id":"83616e7063cfab4f","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - ' + + ' + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":":**","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":105,"output_index":1,"content_index":0,"item_id":"83616e7063cfab4f","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2097,8 +2106,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" - `","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"\n\n##","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2107,7 +2115,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":"printf","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" + Shell","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2116,8 +2125,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":" - ''","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + Command","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2126,7 +2135,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"S","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":" + Output","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2135,7 +2145,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"HELL","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":" + Report","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2144,7 +2155,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2153,7 +2164,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"\\n","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"**","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2162,7 +2173,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"''","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"Command","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2171,8 +2182,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":" - >&","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":" + ","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2181,7 +2192,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":"2","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"1","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2190,7 +2201,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":";","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":":**","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2199,8 +2210,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - exit","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":" + `","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2209,8 +2220,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - ","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"printf","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2219,7 +2229,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"7","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + ''","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2228,7 +2239,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"`","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"S","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2237,7 +2248,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"\n","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"HELL","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2246,7 +2257,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"-","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2255,8 +2266,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - **","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"\\n","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2265,7 +2275,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"stdout","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"''","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2274,7 +2284,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":":**","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":" + >&","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2283,8 +2294,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - (","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"2","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2293,7 +2303,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"empty","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":";","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2302,7 +2312,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":")","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" + exit","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2311,7 +2322,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"\n","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":" + ","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2320,7 +2332,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"-","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"7","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2329,8 +2341,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":" - **","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"`","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2339,7 +2350,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"stderr","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2348,7 +2359,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":":**","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2357,8 +2368,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" - `","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" + Output","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2367,7 +2378,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"S","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" + Type","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2376,7 +2388,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"HELL","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2385,7 +2398,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" + Result","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2394,7 +2408,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"`","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2403,7 +2418,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"\n","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":"\n","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2412,7 +2427,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"-","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2421,8 +2436,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - **","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":"-------------","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2431,7 +2445,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"Outcome","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2440,7 +2454,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":":**","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"--------","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2449,8 +2463,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":" - Exit","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2459,8 +2472,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":" - with","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"\n","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2469,8 +2481,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":" - code","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2479,8 +2490,687 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":" - ","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" + **","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"stdout","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"**","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" + *(","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":"empty","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":")*","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":"\n","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" + **","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"stderr","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":"**","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" + `","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":"S","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"HELL","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":"_ERROR","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":"`","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":"\n","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" + **","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":"Exit","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":" + Code","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"**","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":" + `","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":"7","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":"`","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":"\n","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":"|","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":" + **","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":"Outcome","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":"**","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":" + `","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":"exit","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":"`","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":" + (","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"command","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":" + terminated","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":" + with","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":" + exit","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":" + code","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" + ","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":"7","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":")","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" + |","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":"The","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":" + command","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" + successfully","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":" + printed","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" + the","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":" + error","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":" + message","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" + to","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" + stderr","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":" + and","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" + exited","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":" + with","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":" + the","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":" + specified","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":" + code","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":" + of","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":" + ","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"7","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":",","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" + as","item_id":"83616e7063cfab4f","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":" + intended","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2489,7 +3179,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":"7","item_id":"b40224e61c1b90f7","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":".","item_id":"83616e7063cfab4f","logprobs":[]} ' - ' @@ -2498,10 +3188,13 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":139,"output_index":1,"content_index":0,"item_id":"b40224e61c1b90f7","logprobs":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; exit - 7`\n- **stdout:** (empty)\n- **stderr:** `SHELL_ERROR`\n- **Outcome:** Exit - with code 7"} + - 'data: {"type":"response.output_text.done","sequence_number":220,"output_index":1,"content_index":0,"item_id":"83616e7063cfab4f","logprobs":[],"text":"\n\n## + Shell Command Output Report\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; + exit 7`\n\n| Output Type | Result |\n|-------------|--------|\n| **stdout** + | *(empty)* |\n| **stderr** | `SHELL_ERROR` |\n| **Exit Code** | `7` |\n| **Outcome** + | `exit` (command terminated with exit code 7) |\n\nThe command successfully + printed the error message to stderr and exited with the specified code of 7, + as intended."} ' - ' @@ -2510,10 +3203,13 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":140,"output_index":1,"content_index":0,"item_id":"b40224e61c1b90f7","part":{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; exit - 7`\n- **stdout:** (empty)\n- **stderr:** `SHELL_ERROR`\n- **Outcome:** Exit - with code 7","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":221,"output_index":1,"content_index":0,"item_id":"83616e7063cfab4f","part":{"annotations":[],"text":"\n\n## + Shell Command Output Report\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; + exit 7`\n\n| Output Type | Result |\n|-------------|--------|\n| **stdout** + | *(empty)* |\n| **stderr** | `SHELL_ERROR` |\n| **Exit Code** | `7` |\n| **Outcome** + | `exit` (command terminated with exit code 7) |\n\nThe command successfully + printed the error message to stderr and exited with the specified code of 7, + as intended.","type":"output_text","logprobs":null}} ' - ' @@ -2522,10 +3218,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":141,"output_index":1,"item":{"id":"b40224e61c1b90f7","content":[{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; exit - 7`\n- **stdout:** (empty)\n- **stderr:** `SHELL_ERROR`\n- **Outcome:** Exit - with code 7","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":222,"output_index":1,"item":{"id":"83616e7063cfab4f","content":[{"annotations":[],"text":"\n\n## + Shell Command Output Report\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; + exit 7`\n\n| Output Type | Result |\n|-------------|--------|\n| **stdout** + | *(empty)* |\n| **stderr** | `SHELL_ERROR` |\n| **Exit Code** | `7` |\n| **Outcome** + | `exit` (command terminated with exit code 7) |\n\nThe command successfully + printed the error message to stderr and exited with the specified code of 7, + as intended.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2534,14 +3233,19 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":142,"response":{"id":"resp_01a07fd9-f610-75a1-b948-66eb384e9f48","object":"response","created_at":1788851386,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"98593861f4e03deb","content":[{"type":"reasoning_text","text":"The - shell output shows the result of executing the single command. I need to report - the stdout, stderr, and exit code/timeout outcome for each command in order.\n\nFrom - the output:\n- stdout: \"\" (empty)\n- stderr: \"SHELL_ERROR\\n\"\n- exit_code: - 7\n\nThis is the outcome of a single command execution.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b40224e61c1b90f7","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; exit - 7`\n- **stdout:** (empty)\n- **stderr:** `SHELL_ERROR`\n- **Outcome:** Exit - with code 7","annotations":[]}]}],"usage":{"input_tokens":635,"output_tokens":133,"total_tokens":768,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a07fd9-f15d-7fc1-aebe-ed8301c2ee93","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":223,"response":{"id":"resp_01a08ebb-37e1-7212-8271-a7b18bfb1ca6","object":"response","created_at":1789101030,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9738fa11b008dd21","content":[{"type":"reasoning_text","text":"The + user is asking me to report the shell output from the previous tool call. I + already have the output from the shell execution, so I can analyze it without + making another tool call.\n\nLooking at the output:\n- stdout: \"\" (empty)\n- + stderr: \"SHELL_ERROR\\n\" \n- outcome: {\"type\":\"exit\",\"exit_code\":7}\n\nThis + shows that the command printed \"SHELL_ERROR\" to stderr and exited with code + 7.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"83616e7063cfab4f","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n## + Shell Command Output Report\n\n**Command 1:** `printf ''SHELL_ERROR\\n'' >&2; + exit 7`\n\n| Output Type | Result |\n|-------------|--------|\n| **stdout** + | *(empty)* |\n| **stderr** | `SHELL_ERROR` |\n| **Exit Code** | `7` |\n| **Outcome** + | `exit` (command terminated with exit code 7) |\n\nThe command successfully + printed the error message to stderr and exited with the specified code of 7, + as intended.","annotations":[]}]}],"usage":{"input_tokens":635,"output_tokens":214,"total_tokens":849,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebb-336f-7ae2-817b-7babebc1b5e7","conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index a5076b13..ef62b090 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -26,9 +26,9 @@ turns: response: body: conversation_id: null - created_at: 1788851382 + created_at: 1789101025 error: null - id: resp_01a07fd9-e3e1-7652-accb-809e0744cf95 + id: resp_01a08ebb-2448-7780-a495-ebd75ee2d72a incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 @@ -36,18 +36,26 @@ turns: output: - content: - text: 'The user is asking me to use the shell tool exactly once with specific - commands. They''ve provided a specific action with a commands array containing - one command: ["printf ''SHELL_OK\\n''"] with timeout_ms of 1000 and max_output_length - of 4096. + commands. They want me to execute `printf ''SHELL_OK\n''` with timeout_ms + of 1000 and max_output_length of 4096. - They want me to call the shell function with these exact parameters. Let - me format this correctly. + I need to call the shell tool with: + + - commands: ["printf ''SHELL_OK\\n''"] + + - timeout_ms: 1000 + + - max_output_length: 4096 + + + This is a straightforward shell execution call. I should preserve the + exact format they specified. ' type: reasoning_text encrypted_content: null - id: rs_9ce0829b57171675 + id: rs_97917ffa835f3c9e status: null summary: [] type: reasoning @@ -56,20 +64,25 @@ turns: - printf 'SHELL_OK\n' max_output_length: 4096 timeout_ms: 1000 - call_id: chatcmpl-tool-a95aec1211d91651 - id: sh_9989093f4e383727 + call_id: chatcmpl-tool-b0a92526df2e611e + id: sh_854800ad00293ae0 status: completed type: shell_call previous_response_id: null status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 485 input_tokens_details: cached_tokens: 0 - output_tokens: 150 + output_tokens: 183 output_tokens_details: reasoning_tokens: 0 - total_tokens: 635 + total_tokens: 668 headers: content-type: application/json status_code: 200 @@ -77,7 +90,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-a95aec1211d91651 + - call_id: chatcmpl-tool-b0a92526df2e611e max_output_length: 4096 output: - outcome: @@ -95,7 +108,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fd9-e3e1-7652-accb-809e0744cf95 + previous_response_id: resp_01a08ebb-2448-7780-a495-ebd75ee2d72a store: true stream: false tool_choice: auto @@ -113,36 +126,36 @@ turns: response: body: conversation_id: null - created_at: 1788851383 + created_at: 1789101026 error: null - id: resp_01a07fd9-e7e1-7d12-8380-eaabf10caad6 + id: resp_01a08ebb-291b-7221-bf79-576ca895dbaa incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to report the shell output without calling any - more tools. I need to report the stdout, stderr, and exit code/outcome - for the command that was executed. + - text: 'The user wants me to report the shell output I received from the + previous command execution. I should format this information clearly for + each command that was run. - From the shell output I received: + From the shell output, I have: - stdout: "SHELL_OK\n" - - stderr: "" + - stderr: "" (empty) - outcome: {"type":"exit","exit_code":0} - This is straightforward - I just need to report this information in a - clear format. + This was a single command ("printf ''SHELL_OK\\n''"), so I should report + it in order as requested. ' type: reasoning_text encrypted_content: null - id: rs_9eedd40ce9fb5964 + id: rs_b370a97f101c7139 status: null summary: [] type: reasoning @@ -151,28 +164,41 @@ turns: text: ' - **Command 1:** `printf ''SHELL_OK\n''` + ## Shell Command Output + + + **Command:** `printf ''SHELL_OK\n''` + - **stdout:** `SHELL_OK` - **stderr:** (empty) - - **outcome:** exit with code 0' + - **exit code:** 0 (exit) + + + The command executed successfully and printed "SHELL_OK" to standard output + with no errors and a successful exit code.' type: output_text - id: msg_a199910ae461cf10 + id: msg_b2da0e324ac26a4d role: assistant status: completed type: message - previous_response_id: resp_01a07fd9-e3e1-7652-accb-809e0744cf95 + previous_response_id: resp_01a08ebb-2448-7780-a495-ebd75ee2d72a status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 623 input_tokens_details: cached_tokens: 0 - output_tokens: 136 + output_tokens: 171 output_tokens_details: reasoning_tokens: 0 - total_tokens: 759 + total_tokens: 794 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 2968d37b..dc37254c 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-success-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -30,12 +30,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","created_at":1788851377,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","created_at":1789101020,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -44,12 +39,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","created_at":1788851377,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","created_at":1789101020,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -58,7 +48,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b8d3e4f66be9a550","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"acc7528fa1126b51","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -67,7 +57,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b8d3e4f66be9a550","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"acc7528fa1126b51","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -76,7 +66,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"acc7528fa1126b51"} ' - ' @@ -86,7 +76,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b8d3e4f66be9a550"} + user","item_id":"acc7528fa1126b51"} ' - ' @@ -96,7 +86,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b8d3e4f66be9a550"} + wants","item_id":"acc7528fa1126b51"} ' - ' @@ -106,7 +96,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"b8d3e4f66be9a550"} + me","item_id":"acc7528fa1126b51"} ' - ' @@ -116,7 +106,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"b8d3e4f66be9a550"} + to","item_id":"acc7528fa1126b51"} ' - ' @@ -126,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - use","item_id":"b8d3e4f66be9a550"} + use","item_id":"acc7528fa1126b51"} ' - ' @@ -136,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"b8d3e4f66be9a550"} + the","item_id":"acc7528fa1126b51"} ' - ' @@ -146,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - shell","item_id":"b8d3e4f66be9a550"} + shell","item_id":"acc7528fa1126b51"} ' - ' @@ -156,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b8d3e4f66be9a550"} + tool","item_id":"acc7528fa1126b51"} ' - ' @@ -166,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"b8d3e4f66be9a550"} + exactly","item_id":"acc7528fa1126b51"} ' - ' @@ -176,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - once","item_id":"b8d3e4f66be9a550"} + once","item_id":"acc7528fa1126b51"} ' - ' @@ -186,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - with","item_id":"b8d3e4f66be9a550"} + with","item_id":"acc7528fa1126b51"} ' - ' @@ -196,7 +186,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - a","item_id":"b8d3e4f66be9a550"} + a","item_id":"acc7528fa1126b51"} ' - ' @@ -206,7 +196,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - specific","item_id":"b8d3e4f66be9a550"} + specific","item_id":"acc7528fa1126b51"} ' - ' @@ -216,7 +206,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - action","item_id":"b8d3e4f66be9a550"} + command","item_id":"acc7528fa1126b51"} ' - ' @@ -225,7 +215,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"acc7528fa1126b51"} ' - ' @@ -235,7 +225,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - They","item_id":"b8d3e4f66be9a550"} + They","item_id":"acc7528fa1126b51"} ' - ' @@ -244,7 +234,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"''ve","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"''ve","item_id":"acc7528fa1126b51"} ' - ' @@ -254,7 +244,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - provided","item_id":"b8d3e4f66be9a550"} + provided","item_id":"acc7528fa1126b51"} ' - ' @@ -264,7 +254,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - the","item_id":"b8d3e4f66be9a550"} + the","item_id":"acc7528fa1126b51"} ' - ' @@ -274,7 +264,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - exact","item_id":"b8d3e4f66be9a550"} + exact","item_id":"acc7528fa1126b51"} ' - ' @@ -284,7 +274,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - command","item_id":"b8d3e4f66be9a550"} + command","item_id":"acc7528fa1126b51"} ' - ' @@ -294,7 +284,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - structure","item_id":"b8d3e4f66be9a550"} + structure","item_id":"acc7528fa1126b51"} ' - ' @@ -304,7 +294,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - I","item_id":"b8d3e4f66be9a550"} + they","item_id":"acc7528fa1126b51"} ' - ' @@ -314,7 +304,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - need","item_id":"b8d3e4f66be9a550"} + want","item_id":"acc7528fa1126b51"} ' - ' @@ -324,7 +314,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - to","item_id":"b8d3e4f66be9a550"} + me","item_id":"acc7528fa1126b51"} ' - ' @@ -334,7 +324,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - use","item_id":"b8d3e4f66be9a550"} + to","item_id":"acc7528fa1126b51"} ' - ' @@ -343,7 +333,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + use","item_id":"acc7528fa1126b51"} ' - ' @@ -352,8 +343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - Let","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":":","item_id":"acc7528fa1126b51"} ' - ' @@ -362,8 +352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - me","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"acc7528fa1126b51"} ' - ' @@ -372,8 +361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - execute","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"```","item_id":"acc7528fa1126b51"} ' - ' @@ -382,8 +370,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - this","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"json","item_id":"acc7528fa1126b51"} ' - ' @@ -392,7 +379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":":","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"\n","item_id":"acc7528fa1126b51"} ' - ' @@ -401,7 +388,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"{\"","item_id":"acc7528fa1126b51"} ' - ' @@ -410,7 +397,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"-","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"commands","item_id":"acc7528fa1126b51"} ' - ' @@ -419,8 +406,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - commands","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\":","item_id":"acc7528fa1126b51"} ' - ' @@ -429,7 +415,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":":","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + [\"","item_id":"acc7528fa1126b51"} ' - ' @@ -438,8 +425,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - [\"","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"printf","item_id":"acc7528fa1126b51"} ' - ' @@ -448,7 +434,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"printf","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + ''","item_id":"acc7528fa1126b51"} ' - ' @@ -457,8 +444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - ''","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"S","item_id":"acc7528fa1126b51"} ' - ' @@ -467,7 +453,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"S","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"HELL","item_id":"acc7528fa1126b51"} ' - ' @@ -476,7 +462,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"HELL","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_OK","item_id":"acc7528fa1126b51"} ' - ' @@ -485,7 +471,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_OK","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"acc7528fa1126b51"} ' - ' @@ -494,7 +480,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\\\\","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"n","item_id":"acc7528fa1126b51"} ' - ' @@ -503,7 +489,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"n","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"''","item_id":"acc7528fa1126b51"} ' - ' @@ -512,7 +498,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"''","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\"],","item_id":"acc7528fa1126b51"} ' - ' @@ -521,7 +507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\"]","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + \"","item_id":"acc7528fa1126b51"} ' - ' @@ -530,7 +517,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\n","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"timeout","item_id":"acc7528fa1126b51"} ' - ' @@ -539,7 +526,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"-","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"_ms","item_id":"acc7528fa1126b51"} ' - ' @@ -548,8 +535,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"\":","item_id":"acc7528fa1126b51"} ' - ' @@ -558,7 +544,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_ms","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + ","item_id":"acc7528fa1126b51"} ' - ' @@ -567,7 +554,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":":","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"1","item_id":"acc7528fa1126b51"} ' - ' @@ -576,8 +563,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - ","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"0","item_id":"acc7528fa1126b51"} ' - ' @@ -586,7 +572,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"1","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"0","item_id":"acc7528fa1126b51"} ' - ' @@ -595,7 +581,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"0","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"0","item_id":"acc7528fa1126b51"} ' - ' @@ -604,7 +590,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"0","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":",","item_id":"acc7528fa1126b51"} ' - ' @@ -613,7 +599,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"0","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + \"","item_id":"acc7528fa1126b51"} ' - ' @@ -622,7 +609,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"max","item_id":"acc7528fa1126b51"} ' - ' @@ -631,7 +618,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"-","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"_output","item_id":"acc7528fa1126b51"} ' - ' @@ -640,8 +627,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - max","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_length","item_id":"acc7528fa1126b51"} ' - ' @@ -650,7 +636,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_output","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\":","item_id":"acc7528fa1126b51"} ' - ' @@ -659,7 +645,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_length","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" + ","item_id":"acc7528fa1126b51"} ' - ' @@ -668,7 +655,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":":","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"4","item_id":"acc7528fa1126b51"} ' - ' @@ -677,8 +664,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - ","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"0","item_id":"acc7528fa1126b51"} ' - ' @@ -687,7 +673,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"4","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"9","item_id":"acc7528fa1126b51"} ' - ' @@ -696,7 +682,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"0","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"6","item_id":"acc7528fa1126b51"} ' - ' @@ -705,7 +691,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"9","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"}","item_id":"acc7528fa1126b51"} ' - ' @@ -714,7 +700,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"6","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"acc7528fa1126b51"} ' - ' @@ -723,7 +709,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"```","item_id":"acc7528fa1126b51"} ' - ' @@ -732,7 +718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"I","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"acc7528fa1126b51"} ' - ' @@ -741,8 +727,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - need","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"This","item_id":"acc7528fa1126b51"} ' - ' @@ -752,7 +737,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - to","item_id":"b8d3e4f66be9a550"} + is","item_id":"acc7528fa1126b51"} ' - ' @@ -762,7 +747,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - call","item_id":"b8d3e4f66be9a550"} + a","item_id":"acc7528fa1126b51"} ' - ' @@ -772,7 +757,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - the","item_id":"b8d3e4f66be9a550"} + straightforward","item_id":"acc7528fa1126b51"} ' - ' @@ -782,7 +767,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - shell","item_id":"b8d3e4f66be9a550"} + request","item_id":"acc7528fa1126b51"} ' - ' @@ -792,7 +777,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - function","item_id":"b8d3e4f66be9a550"} + to","item_id":"acc7528fa1126b51"} ' - ' @@ -802,7 +787,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - with","item_id":"b8d3e4f66be9a550"} + run","item_id":"acc7528fa1126b51"} ' - ' @@ -812,7 +797,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - these","item_id":"b8d3e4f66be9a550"} + the","item_id":"acc7528fa1126b51"} ' - ' @@ -822,7 +807,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - exact","item_id":"b8d3e4f66be9a550"} + printf","item_id":"acc7528fa1126b51"} ' - ' @@ -832,7 +817,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"b8d3e4f66be9a550"} + command","item_id":"acc7528fa1126b51"} ' - ' @@ -841,7 +826,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":".","item_id":"b8d3e4f66be9a550"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + that","item_id":"acc7528fa1126b51"} ' - ' @@ -850,202 +836,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"\n","item_id":"b8d3e4f66be9a550"} - - ' - - ' - - ' - - 'event: response.reasoning_text.done - - ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":86,"output_index":0,"content_index":0,"item_id":"b8d3e4f66be9a550","text":"The - user wants me to use the shell tool exactly once with a specific action. They''ve - provided the exact command structure I need to use. Let me execute this:\n\n- - commands: [\"printf ''SHELL_OK\\\\n''\"]\n- timeout_ms: 1000\n- max_output_length: - 4096\n\nI need to call the shell function with these exact parameters.\n"} - - ' - - ' - - ' - - 'event: response.reasoning_part.done - - ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":87,"output_index":0,"content_index":0,"item_id":"b8d3e4f66be9a550","part":{"text":"The - user wants me to use the shell tool exactly once with a specific action. They''ve - provided the exact command structure I need to use. Let me execute this:\n\n- - commands: [\"printf ''SHELL_OK\\\\n''\"]\n- timeout_ms: 1000\n- max_output_length: - 4096\n\nI need to call the shell function with these exact parameters.\n","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":88,"output_index":0,"item":{"id":"b8d3e4f66be9a550","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to use the shell tool exactly once with a specific action. They''ve - provided the exact command structure I need to use. Let me execute this:\n\n- - commands: [\"printf ''SHELL_OK\\\\n''\"]\n- timeout_ms: 1000\n- max_output_length: - 4096\n\nI need to call the shell function with these exact parameters.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":89,"output_index":1,"item":{"type":"shell_call","id":"sh_dabe2750c3e9ff23","call_id":"call_bbbae3a0fe8e73a9","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} - - ' - - ' - - ' - - 'event: response.shell_call_command.added - - ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":90,"output_index":1,"command_index":0,"command":""} - - ' - - ' - - ' - - 'event: response.shell_call_command.delta - - ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":91,"output_index":1,"command_index":0,"delta":"printf - ''SHELL_OK\\n''"} - - ' - - ' - - ' - - 'event: response.shell_call_command.done - - ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":92,"output_index":1,"command_index":0,"command":"printf - ''SHELL_OK\\n''"} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":93,"output_index":1,"item":{"type":"shell_call","id":"sh_dabe2750c3e9ff23","call_id":"call_bbbae3a0fe8e73a9","action":{"commands":["printf - ''SHELL_OK\\n''"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} - - ' - - ' - - ' - - 'event: response.completed - - ' - - 'data: {"type":"response.completed","sequence_number":94,"response":{"id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","object":"response","created_at":1788851378,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b8d3e4f66be9a550","content":[{"type":"reasoning_text","text":"The - user wants me to use the shell tool exactly once with a specific action. They''ve - provided the exact command structure I need to use. Let me execute this:\n\n- - commands: [\"printf ''SHELL_OK\\\\n''\"]\n- timeout_ms: 1000\n- max_output_length: - 4096\n\nI need to call the shell function with these exact parameters.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_dabe2750c3e9ff23","call_id":"call_bbbae3a0fe8e73a9","action":{"commands":["printf - ''SHELL_OK\\n''"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":485,"output_tokens":151,"total_tokens":636,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} - - ' - - ' - - ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t2 - request: - body: - input: - - call_id: call_bbbae3a0fe8e73a9 - max_output_length: 4096 - output: - - outcome: - exit_code: 0 - type: exit - stderr: '' - stdout: 'SHELL_OK - - ' - type: shell_call_output - - content: Use the shell output above without calling any more tools. For each - command, report its stdout, stderr, and exit code or timeout outcome in - order. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e - store: true - stream: true - tool_choice: auto - tools: - - environment: - type: local - type: shell - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fd9-d8d1-7121-b9ba-0a331a6d94f0","created_at":1788851378,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fd9-d8d1-7121-b9ba-0a331a6d94f0","created_at":1788851378,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8e78183538ee7d93","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8e78183538ee7d93","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + will","item_id":"acc7528fa1126b51"} ' - ' @@ -1054,7 +846,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + output","item_id":"acc7528fa1126b51"} ' - ' @@ -1063,8 +856,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + \"","item_id":"acc7528fa1126b51"} ' - ' @@ -1073,8 +866,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"S","item_id":"acc7528fa1126b51"} ' - ' @@ -1083,8 +875,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"HELL","item_id":"acc7528fa1126b51"} ' - ' @@ -1093,8 +884,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"_OK","item_id":"acc7528fa1126b51"} ' - ' @@ -1103,8 +893,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - report","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\"","item_id":"acc7528fa1126b51"} ' - ' @@ -1113,8 +902,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + followed","item_id":"acc7528fa1126b51"} ' - ' @@ -1123,8 +912,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - shell","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + by","item_id":"acc7528fa1126b51"} ' - ' @@ -1133,8 +922,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - output","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + a","item_id":"acc7528fa1126b51"} ' - ' @@ -1143,8 +932,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - from","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + newline","item_id":"acc7528fa1126b51"} ' - ' @@ -1153,8 +942,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - the","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":".","item_id":"acc7528fa1126b51"} ' - ' @@ -1163,8 +951,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - previous","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + I","item_id":"acc7528fa1126b51"} ' - ' @@ -1173,8 +961,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + need","item_id":"acc7528fa1126b51"} ' - ' @@ -1183,8 +971,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - call","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + to","item_id":"acc7528fa1126b51"} ' - ' @@ -1193,7 +981,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + use","item_id":"acc7528fa1126b51"} ' - ' @@ -1202,8 +991,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - I","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + the","item_id":"acc7528fa1126b51"} ' - ' @@ -1212,8 +1001,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - should","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + shell","item_id":"acc7528fa1126b51"} ' - ' @@ -1222,8 +1011,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - analyze","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + tool","item_id":"acc7528fa1126b51"} ' - ' @@ -1232,8 +1021,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - the","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + with","item_id":"acc7528fa1126b51"} ' - ' @@ -1242,8 +1031,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - output","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + these","item_id":"acc7528fa1126b51"} ' - ' @@ -1252,8 +1041,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - and","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + exact","item_id":"acc7528fa1126b51"} ' - ' @@ -1262,8 +1051,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - report","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"acc7528fa1126b51"} ' - ' @@ -1272,8 +1061,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - it","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":".","item_id":"acc7528fa1126b51"} ' - ' @@ -1282,150 +1070,200 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - clearly","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\n","item_id":"acc7528fa1126b51"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - in","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":110,"output_index":0,"content_index":0,"item_id":"acc7528fa1126b51","text":"The + user wants me to use the shell tool exactly once with a specific command. They''ve + provided the exact command structure they want me to use:\n\n```json\n{\"commands\": + [\"printf ''SHELL_OK\\\\n''\"], \"timeout_ms\": 1000, \"max_output_length\": + 4096}\n```\n\nThis is a straightforward request to run the printf command that + will output \"SHELL_OK\" followed by a newline. I need to use the shell tool + with these exact parameters.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - order","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":111,"output_index":0,"content_index":0,"item_id":"acc7528fa1126b51","part":{"text":"The + user wants me to use the shell tool exactly once with a specific command. They''ve + provided the exact command structure they want me to use:\n\n```json\n{\"commands\": + [\"printf ''SHELL_OK\\\\n''\"], \"timeout_ms\": 1000, \"max_output_length\": + 4096}\n```\n\nThis is a straightforward request to run the printf command that + will output \"SHELL_OK\" followed by a newline. I need to use the shell tool + with these exact parameters.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":".","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.output_item.done","sequence_number":112,"output_index":0,"item":{"id":"acc7528fa1126b51","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to use the shell tool exactly once with a specific command. They''ve + provided the exact command structure they want me to use:\n\n```json\n{\"commands\": + [\"printf ''SHELL_OK\\\\n''\"], \"timeout_ms\": 1000, \"max_output_length\": + 4096}\n```\n\nThis is a straightforward request to run the printf command that + will output \"SHELL_OK\" followed by a newline. I need to use the shell tool + with these exact parameters.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.output_item.added","sequence_number":113,"output_index":1,"item":{"type":"shell_call","id":"sh_701f342db99d4167","call_id":"call_809d579896b45d39","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"From","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.shell_call_command.added","sequence_number":114,"output_index":1,"command_index":0,"command":""} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - the","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.shell_call_command.delta","sequence_number":115,"output_index":1,"command_index":0,"delta":"printf + ''SHELL_OK\\n''"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - shell","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.shell_call_command.done","sequence_number":116,"output_index":1,"command_index":0,"command":"printf + ''SHELL_OK\\n''"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - output","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.output_item.done","sequence_number":117,"output_index":1,"item":{"type":"shell_call","id":"sh_701f342db99d4167","call_id":"call_809d579896b45d39","action":{"commands":["printf + ''SHELL_OK\\n''"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":":","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.completed","sequence_number":118,"response":{"id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","object":"response","created_at":1789101021,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"acc7528fa1126b51","content":[{"type":"reasoning_text","text":"The + user wants me to use the shell tool exactly once with a specific command. They''ve + provided the exact command structure they want me to use:\n\n```json\n{\"commands\": + [\"printf ''SHELL_OK\\\\n''\"], \"timeout_ms\": 1000, \"max_output_length\": + 4096}\n```\n\nThis is a straightforward request to run the printf command that + will output \"SHELL_OK\" followed by a newline. I need to use the shell tool + with these exact parameters.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_701f342db99d4167","call_id":"call_809d579896b45d39","action":{"commands":["printf + ''SHELL_OK\\n''"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":485,"output_tokens":175,"total_tokens":660,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e78183538ee7d93"} + - 'data: [DONE] ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"-","item_id":"8e78183538ee7d93"} - - ' - - ' + status_code: 200 +- filename: t2 + request: + body: + input: + - call_id: call_809d579896b45d39 + max_output_length: 4096 + output: + - outcome: + exit_code: 0 + type: exit + stderr: '' + stdout: 'SHELL_OK - ' - - 'event: response.reasoning_text.delta + ' + type: shell_call_output + - content: Use the shell output above without calling any more tools. For each + command, report its stdout, stderr, and exit code or timeout outcome in + order. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.5-35B-A3B-FP8 + previous_response_id: resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e + store: true + stream: true + tool_choice: auto + tools: + - environment: + type: local + type: shell + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-1a86-7590-b3f2-2bc3b8128b26","created_at":1789101021,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":":","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-1a86-7590-b3f2-2bc3b8128b26","created_at":1789101021,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"89a02a74cc2befe3","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"S","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"89a02a74cc2befe3","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -1434,7 +1272,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"HELL","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"89a02a74cc2befe3"} ' - ' @@ -1443,7 +1281,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"89a02a74cc2befe3"} ' - ' @@ -1452,7 +1291,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\\n","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"89a02a74cc2befe3"} ' - ' @@ -1461,7 +1301,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"89a02a74cc2befe3"} ' - ' @@ -1470,7 +1311,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"89a02a74cc2befe3"} ' - ' @@ -1479,7 +1321,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"-","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + report","item_id":"89a02a74cc2befe3"} ' - ' @@ -1488,8 +1331,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"89a02a74cc2befe3"} ' - ' @@ -1498,7 +1341,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":":","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + shell","item_id":"89a02a74cc2befe3"} ' - ' @@ -1507,8 +1351,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + output","item_id":"89a02a74cc2befe3"} ' - ' @@ -1517,8 +1361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - (","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + from","item_id":"89a02a74cc2befe3"} ' - ' @@ -1527,7 +1371,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"empty","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + the","item_id":"89a02a74cc2befe3"} ' - ' @@ -1536,7 +1381,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":")","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + command","item_id":"89a02a74cc2befe3"} ' - ' @@ -1545,7 +1391,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + that","item_id":"89a02a74cc2befe3"} ' - ' @@ -1554,7 +1401,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"-","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + was","item_id":"89a02a74cc2befe3"} ' - ' @@ -1563,8 +1411,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + just","item_id":"89a02a74cc2befe3"} ' - ' @@ -1573,7 +1421,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":":","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + executed","item_id":"89a02a74cc2befe3"} ' - ' @@ -1582,8 +1431,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - {\"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":".","item_id":"89a02a74cc2befe3"} ' - ' @@ -1592,7 +1440,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"type","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + I","item_id":"89a02a74cc2befe3"} ' - ' @@ -1601,7 +1450,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + need","item_id":"89a02a74cc2befe3"} ' - ' @@ -1610,7 +1460,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"exit","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + to","item_id":"89a02a74cc2befe3"} ' - ' @@ -1619,7 +1470,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + analyze","item_id":"89a02a74cc2befe3"} ' - ' @@ -1628,7 +1480,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"exit","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + the","item_id":"89a02a74cc2befe3"} ' - ' @@ -1637,7 +1490,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_code","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + shell","item_id":"89a02a74cc2befe3"} ' - ' @@ -1646,7 +1500,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\":","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"_call","item_id":"89a02a74cc2befe3"} ' - ' @@ -1655,7 +1509,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"0","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"_output","item_id":"89a02a74cc2befe3"} ' - ' @@ -1664,7 +1518,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"}","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + and","item_id":"89a02a74cc2befe3"} ' - ' @@ -1673,8 +1528,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - (","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + report","item_id":"89a02a74cc2befe3"} ' - ' @@ -1683,7 +1538,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"exit","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":","item_id":"89a02a74cc2befe3"} ' - ' @@ -1692,8 +1547,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - type","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"89a02a74cc2befe3"} ' - ' @@ -1702,8 +1556,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - with","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"1","item_id":"89a02a74cc2befe3"} ' - ' @@ -1712,8 +1565,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - exit","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":".","item_id":"89a02a74cc2befe3"} ' - ' @@ -1722,8 +1574,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - code","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"89a02a74cc2befe3"} ' - ' @@ -1732,8 +1584,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - ","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":":","item_id":"89a02a74cc2befe3"} ' - ' @@ -1742,7 +1593,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"0","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + \"","item_id":"89a02a74cc2befe3"} ' - ' @@ -1751,7 +1603,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":")","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"S","item_id":"89a02a74cc2befe3"} ' - ' @@ -1760,7 +1612,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"HELL","item_id":"89a02a74cc2befe3"} ' - ' @@ -1769,7 +1621,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"I","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_OK","item_id":"89a02a74cc2befe3"} ' - ' @@ -1778,8 +1630,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - need","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\\n","item_id":"89a02a74cc2befe3"} ' - ' @@ -1788,8 +1639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - to","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\"","item_id":"89a02a74cc2befe3"} ' - ' @@ -1798,8 +1648,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - report","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\n","item_id":"89a02a74cc2befe3"} ' - ' @@ -1808,8 +1657,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - this","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"2","item_id":"89a02a74cc2befe3"} ' - ' @@ -1818,8 +1666,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - information","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":".","item_id":"89a02a74cc2befe3"} ' - ' @@ -1828,8 +1675,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - for","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + stderr","item_id":"89a02a74cc2befe3"} ' - ' @@ -1838,8 +1685,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - each","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":":","item_id":"89a02a74cc2befe3"} ' - ' @@ -1848,8 +1694,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - command","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + \"\"","item_id":"89a02a74cc2befe3"} ' - ' @@ -1858,8 +1704,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - (","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + (","item_id":"89a02a74cc2befe3"} ' - ' @@ -1868,7 +1714,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"there","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"empty","item_id":"89a02a74cc2befe3"} ' - ' @@ -1877,7 +1723,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"''s","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":")","item_id":"89a02a74cc2befe3"} ' - ' @@ -1886,8 +1732,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - only","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n","item_id":"89a02a74cc2befe3"} ' - ' @@ -1896,8 +1741,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - one","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"3","item_id":"89a02a74cc2befe3"} ' - ' @@ -1906,8 +1750,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - command","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"89a02a74cc2befe3"} ' - ' @@ -1916,8 +1759,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - in","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + Exit","item_id":"89a02a74cc2befe3"} ' - ' @@ -1926,8 +1769,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - this","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + code","item_id":"89a02a74cc2befe3"} ' - ' @@ -1936,8 +1779,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - case","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"89a02a74cc2befe3"} ' - ' @@ -1946,7 +1788,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":").","item_id":"8e78183538ee7d93"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + ","item_id":"89a02a74cc2befe3"} ' - ' @@ -1955,410 +1798,314 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n","item_id":"8e78183538ee7d93"} - - ' - - ' - - ' - - 'event: response.reasoning_text.done - - ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":99,"output_index":0,"content_index":0,"item_id":"8e78183538ee7d93","text":"The - user wants me to report the shell output from the previous tool call. I should - analyze the output and report it clearly in order.\n\nFrom the shell output:\n- - stdout: \"SHELL_OK\\n\"\n- stderr: \"\" (empty)\n- outcome: {\"type\":\"exit\",\"exit_code\":0} - (exit type with exit code 0)\n\nI need to report this information for each command - (there''s only one command in this case).\n"} - - ' - - ' - - ' - - 'event: response.reasoning_part.done - - ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":100,"output_index":0,"content_index":0,"item_id":"8e78183538ee7d93","part":{"text":"The - user wants me to report the shell output from the previous tool call. I should - analyze the output and report it clearly in order.\n\nFrom the shell output:\n- - stdout: \"SHELL_OK\\n\"\n- stderr: \"\" (empty)\n- outcome: {\"type\":\"exit\",\"exit_code\":0} - (exit type with exit code 0)\n\nI need to report this information for each command - (there''s only one command in this case).\n","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":101,"output_index":0,"item":{"id":"8e78183538ee7d93","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to report the shell output from the previous tool call. I should - analyze the output and report it clearly in order.\n\nFrom the shell output:\n- - stdout: \"SHELL_OK\\n\"\n- stderr: \"\" (empty)\n- outcome: {\"type\":\"exit\",\"exit_code\":0} - (exit type with exit code 0)\n\nI need to report this information for each command - (there''s only one command in this case).\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":102,"output_index":1,"item":{"id":"ac2057e7d8abbac1","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} - - ' - - ' - - ' - - 'event: response.content_part.added - - ' - - 'data: {"type":"response.content_part.added","sequence_number":103,"output_index":1,"content_index":0,"item_id":"ac2057e7d8abbac1","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"0","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"\n\nBased","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" - on","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":" - the","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":" - shell","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" - output","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta - - ' - - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":":","item_id":"ac2057e7d8abbac1","logprobs":[]} - - ' - - ' - - ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + (","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"**","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"from","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"Command","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":" - ","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":".exit","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"1","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_code","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":":**","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":")","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" - `","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"printf","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"This","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":" - ''","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + was","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":"S","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + one","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"HELL","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + command","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":"_OK","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" + in","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"\\\\","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + the","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + commands","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":"''","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + array","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"`","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":",","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":"\n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + so","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"-","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + I","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" - **","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"''ll","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"stdout","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + report","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":":**","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + for","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":" - `","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + that","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"S","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + single","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"HELL","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + command","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":134,"output_index":1,"content_index":0,"delta":"_OK","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":".","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":135,"output_index":1,"content_index":0,"delta":"`","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"\n","item_id":"89a02a74cc2befe3"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":136,"output_index":1,"content_index":0,"delta":"\n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":86,"output_index":0,"content_index":0,"item_id":"89a02a74cc2befe3","text":"The + user wants me to report the shell output from the command that was just executed. + I need to analyze the shell_call_output and report:\n\n1. stdout: \"SHELL_OK\\n\"\n2. + stderr: \"\" (empty)\n3. Exit code: 0 (from outcome.exit_code)\n\nThis was one + command in the commands array, so I''ll report for that single command.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":137,"output_index":1,"content_index":0,"delta":"-","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":87,"output_index":0,"content_index":0,"item_id":"89a02a74cc2befe3","part":{"text":"The + user wants me to report the shell output from the command that was just executed. + I need to analyze the shell_call_output and report:\n\n1. stdout: \"SHELL_OK\\n\"\n2. + stderr: \"\" (empty)\n3. Exit code: 0 (from outcome.exit_code)\n\nThis was one + command in the commands array, so I''ll report for that single command.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":138,"output_index":1,"content_index":0,"delta":" - **","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":88,"output_index":0,"item":{"id":"89a02a74cc2befe3","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to report the shell output from the command that was just executed. + I need to analyze the shell_call_output and report:\n\n1. stdout: \"SHELL_OK\\n\"\n2. + stderr: \"\" (empty)\n3. Exit code: 0 (from outcome.exit_code)\n\nThis was one + command in the commands array, so I''ll report for that single command.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":139,"output_index":1,"content_index":0,"delta":"stderr","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":89,"output_index":1,"item":{"id":"9a638065c819302c","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":140,"output_index":1,"content_index":0,"delta":":**","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":90,"output_index":1,"content_index":0,"item_id":"9a638065c819302c","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2367,8 +2114,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":141,"output_index":1,"content_index":0,"delta":" - (","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":91,"output_index":1,"content_index":0,"delta":"\n\n**","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2377,7 +2123,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":142,"output_index":1,"content_index":0,"delta":"empty","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":92,"output_index":1,"content_index":0,"delta":"Command","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2386,7 +2132,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":")","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":93,"output_index":1,"content_index":0,"delta":" + ","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2395,7 +2142,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"\n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":94,"output_index":1,"content_index":0,"delta":"1","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2404,7 +2151,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"-","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":95,"output_index":1,"content_index":0,"delta":":","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2413,8 +2160,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - **","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":96,"output_index":1,"content_index":0,"delta":" + printf","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2423,7 +2170,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":"outcome","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":97,"output_index":1,"content_index":0,"delta":" + ''","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2432,7 +2180,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":":**","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":98,"output_index":1,"content_index":0,"delta":"S","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2441,8 +2189,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":" - exit","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":99,"output_index":1,"content_index":0,"delta":"HELL","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2451,8 +2198,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":" - with","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":100,"output_index":1,"content_index":0,"delta":"_OK","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2461,8 +2207,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":" - code","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":101,"output_index":1,"content_index":0,"delta":"\\n","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2471,8 +2216,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - ","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":102,"output_index":1,"content_index":0,"delta":"''**","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2481,7 +2225,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"0","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":103,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2490,7 +2234,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":104,"output_index":1,"content_index":0,"delta":"-","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2499,7 +2243,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":"The","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":105,"output_index":1,"content_index":0,"delta":" + **","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2508,8 +2253,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":" - command","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":106,"output_index":1,"content_index":0,"delta":"stdout","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2518,8 +2262,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" - executed","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":107,"output_index":1,"content_index":0,"delta":"**:","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2528,8 +2271,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":" - successfully","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":108,"output_index":1,"content_index":0,"delta":" + `","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2538,7 +2281,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":",","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":109,"output_index":1,"content_index":0,"delta":"S","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2547,8 +2290,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":" - printing","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":110,"output_index":1,"content_index":0,"delta":"HELL","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2557,8 +2299,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":" - \"","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":111,"output_index":1,"content_index":0,"delta":"_OK","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2567,7 +2308,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":"S","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":112,"output_index":1,"content_index":0,"delta":"\\n","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2576,7 +2317,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"HELL","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":113,"output_index":1,"content_index":0,"delta":"`","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2585,7 +2326,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":"_OK","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":114,"output_index":1,"content_index":0,"delta":"\n","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2594,7 +2335,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":"\"","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":115,"output_index":1,"content_index":0,"delta":"-","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2603,8 +2344,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":" - to","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":116,"output_index":1,"content_index":0,"delta":" + **","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2613,8 +2354,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":" - standard","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":117,"output_index":1,"content_index":0,"delta":"stderr","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2623,8 +2363,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":" - output","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":118,"output_index":1,"content_index":0,"delta":"**:","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2633,8 +2372,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":" - with","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":119,"output_index":1,"content_index":0,"delta":" + (","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2643,8 +2382,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" - no","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":120,"output_index":1,"content_index":0,"delta":"empty","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2653,8 +2391,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":" - errors","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":121,"output_index":1,"content_index":0,"delta":")","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2663,8 +2400,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":" - and","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":122,"output_index":1,"content_index":0,"delta":"\n","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2673,8 +2409,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":" - an","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":123,"output_index":1,"content_index":0,"delta":"-","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2683,8 +2418,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":" - exit","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":124,"output_index":1,"content_index":0,"delta":" + **","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2693,8 +2428,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":" - code","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":125,"output_index":1,"content_index":0,"delta":"Exit","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2703,8 +2437,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":" - of","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":126,"output_index":1,"content_index":0,"delta":" + code","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2713,8 +2447,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":" - ","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"**:","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2723,7 +2456,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":"0","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":" + ","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2732,7 +2466,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":".","item_id":"ac2057e7d8abbac1","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"0","item_id":"9a638065c819302c","logprobs":[]} ' - ' @@ -2741,11 +2475,9 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":180,"output_index":1,"content_index":0,"item_id":"ac2057e7d8abbac1","logprobs":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_OK\\\\n''`\n- **stdout:** - `SHELL_OK`\n- **stderr:** (empty)\n- **outcome:** exit with code 0\n\nThe command - executed successfully, printing \"SHELL_OK\" to standard output with no errors - and an exit code of 0."} + - 'data: {"type":"response.output_text.done","sequence_number":130,"output_index":1,"content_index":0,"item_id":"9a638065c819302c","logprobs":[],"text":"\n\n**Command + 1: printf ''SHELL_OK\\n''**\n\n- **stdout**: `SHELL_OK\\n`\n- **stderr**: (empty)\n- + **Exit code**: 0"} ' - ' @@ -2754,11 +2486,9 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":181,"output_index":1,"content_index":0,"item_id":"ac2057e7d8abbac1","part":{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_OK\\\\n''`\n- **stdout:** - `SHELL_OK`\n- **stderr:** (empty)\n- **outcome:** exit with code 0\n\nThe command - executed successfully, printing \"SHELL_OK\" to standard output with no errors - and an exit code of 0.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":131,"output_index":1,"content_index":0,"item_id":"9a638065c819302c","part":{"annotations":[],"text":"\n\n**Command + 1: printf ''SHELL_OK\\n''**\n\n- **stdout**: `SHELL_OK\\n`\n- **stderr**: (empty)\n- + **Exit code**: 0","type":"output_text","logprobs":null}} ' - ' @@ -2767,11 +2497,9 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":182,"output_index":1,"item":{"id":"ac2057e7d8abbac1","content":[{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_OK\\\\n''`\n- **stdout:** - `SHELL_OK`\n- **stderr:** (empty)\n- **outcome:** exit with code 0\n\nThe command - executed successfully, printing \"SHELL_OK\" to standard output with no errors - and an exit code of 0.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":132,"output_index":1,"item":{"id":"9a638065c819302c","content":[{"annotations":[],"text":"\n\n**Command + 1: printf ''SHELL_OK\\n''**\n\n- **stdout**: `SHELL_OK\\n`\n- **stderr**: (empty)\n- + **Exit code**: 0","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2780,16 +2508,13 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":183,"response":{"id":"resp_01a07fd9-d8d1-7121-b9ba-0a331a6d94f0","object":"response","created_at":1788851379,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8e78183538ee7d93","content":[{"type":"reasoning_text","text":"The - user wants me to report the shell output from the previous tool call. I should - analyze the output and report it clearly in order.\n\nFrom the shell output:\n- - stdout: \"SHELL_OK\\n\"\n- stderr: \"\" (empty)\n- outcome: {\"type\":\"exit\",\"exit_code\":0} - (exit type with exit code 0)\n\nI need to report this information for each command - (there''s only one command in this case).\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"ac2057e7d8abbac1","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased - on the shell output:\n\n**Command 1:** `printf ''SHELL_OK\\\\n''`\n- **stdout:** - `SHELL_OK`\n- **stderr:** (empty)\n- **outcome:** exit with code 0\n\nThe command - executed successfully, printing \"SHELL_OK\" to standard output with no errors - and an exit code of 0.","annotations":[]}]}],"usage":{"input_tokens":623,"output_tokens":174,"total_tokens":797,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a07fd9-d4a1-7330-b750-290afb5fdf0e","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":133,"response":{"id":"resp_01a08ebb-1a86-7590-b3f2-2bc3b8128b26","object":"response","created_at":1789101022,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"89a02a74cc2befe3","content":[{"type":"reasoning_text","text":"The + user wants me to report the shell output from the command that was just executed. + I need to analyze the shell_call_output and report:\n\n1. stdout: \"SHELL_OK\\n\"\n2. + stderr: \"\" (empty)\n3. Exit code: 0 (from outcome.exit_code)\n\nThis was one + command in the commands array, so I''ll report for that single command.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"9a638065c819302c","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\n**Command + 1: printf ''SHELL_OK\\n''**\n\n- **stdout**: `SHELL_OK\\n`\n- **stderr**: (empty)\n- + **Exit code**: 0","annotations":[]}]}],"usage":{"input_tokens":623,"output_tokens":124,"total_tokens":747,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebb-15b6-7cb2-87cf-6bc13346235e","conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index 8de7782d..26ea1799 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -26,37 +26,41 @@ turns: response: body: conversation_id: null - created_at: 1788851397 + created_at: 1789101042 error: null - id: resp_01a07fda-1faf-70e1-8453-7a853ab296fc + id: resp_01a08ebb-6669-7d80-bd2b-b4a0bb8cbcd4 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to use the shell tool exactly once with a specific - command. They''ve given me precise instructions: + - text: 'The user is asking me to use the shell tool exactly once with specific + parameters. They want me to run a sleep command for 2 seconds, with a + timeout of 1000ms (which is less than the sleep time, so it will timeout), + and a max output length of 4096 bytes. - 1. Use the shell tool with "sleep 2" command - 2. Set timeout_ms to 1000 + The user explicitly states: - 3. Set max_output_length to 4096 + 1. Use the shell tool exactly once - 4. Keep semicolon-separated statements in the same command string (though - there''s only one command here) + 2. Use the exact action: {"commands": ["sleep 2"], "timeout_ms": 1000, + "max_output_length": 4096} - 5. Wait for the client to return shell_call_output before interpreting - results + 3. Keep semicolon-separated statements in the same command string (though + in this case there''s only one command: "sleep 2") + 4. Wait for the client to return shell_call_output before interpreting + the results - I need to make the function call with these exact parameters. + + I need to call the shell function with these exact parameters. ' type: reasoning_text encrypted_content: null - id: rs_a927fc2c744809bd + id: rs_a4d392f4da0abc04 status: null summary: [] type: reasoning @@ -65,20 +69,25 @@ turns: - sleep 2 max_output_length: 4096 timeout_ms: 1000 - call_id: chatcmpl-tool-85a453f43d4e506f - id: sh_9ce59cda34d58b60 + call_id: chatcmpl-tool-a20309dc0d65d3a2 + id: sh_8fea39331b31880a status: completed type: shell_call previous_response_id: null status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 480 input_tokens_details: cached_tokens: 0 - output_tokens: 177 + output_tokens: 241 output_tokens_details: reasoning_tokens: 0 - total_tokens: 657 + total_tokens: 721 headers: content-type: application/json status_code: 200 @@ -86,7 +95,7 @@ turns: request: body: input: - - call_id: chatcmpl-tool-85a453f43d4e506f + - call_id: chatcmpl-tool-a20309dc0d65d3a2 max_output_length: 4096 output: - outcome: @@ -101,7 +110,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fda-1faf-70e1-8453-7a853ab296fc + previous_response_id: resp_01a08ebb-6669-7d80-bd2b-b4a0bb8cbcd4 store: true stream: false tool_choice: auto @@ -119,36 +128,29 @@ turns: response: body: conversation_id: null - created_at: 1788851399 + created_at: 1789101045 error: null - id: resp_01a07fda-245b-79c0-b629-2efb5a884417 + id: resp_01a08ebb-6ca9-7531-aed5-79729b324a16 incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The shell tool output shows that the command "sleep 2" timed out - because the timeout_ms was set to 1000 milliseconds (1 second), but the - sleep command was instructed to sleep for 2 seconds. - - - Let me report the output for this command: - - - stdout: "" (empty string) - - - stderr: "" (empty string) - - - outcome: timeout (type: "timeout") - - - Since this is a timeout, there won''t be a traditional exit code - the - timeout outcome indicates the command was terminated before completion. - - ' + - text: "The user is asking me to analyze the shell output and report the\ + \ results for each command. Let me break down what happened:\n\n1. I executed\ + \ a shell command with:\n - commands: [\"sleep 2\"]\n - timeout_ms:\ + \ 1000 (1 second timeout)\n - max_output_length: 4096\n\n2. The output\ + \ shows:\n - stdout: \"\" (empty)\n - stderr: \"\" (empty)\n - outcome:\ + \ {\"type\":\"timeout\"}\n\nThis makes sense because the command was to\ + \ \"sleep 2\" (sleep for 2 seconds), but the timeout was set to 1000ms\ + \ (1 second). So the command timed out before it could complete.\n\nThe\ + \ exit code isn't explicitly shown in the output, but since it's a timeout,\ + \ we can report that as the outcome.\n\nLet me report this in the format\ + \ requested.\n" type: reasoning_text encrypted_content: null - id: rs_af255b5ecad811d2 + id: rs_84af51c4a09b6932 status: null summary: [] type: reasoning @@ -157,7 +159,7 @@ turns: text: ' - Based on the shell output provided: + Based on the shell output, here are the results for each command: **Command 1: `sleep 2`** @@ -166,28 +168,35 @@ turns: - **stderr:** (empty) - - **Exit code/outcome:** **Timeout** (exceeded the 1000ms timeout limit) + - **Outcome:** Timeout (the command was terminated after 1000ms) + + **Summary:** - The command timed out because it was instructed to sleep for 2 seconds, - but the timeout was set to only 1000ms (1 second). Since the timeout occurred - before the sleep could complete, no output was produced and the command - was terminated with a timeout outcome.' + The `sleep 2` command (intended to sleep for 2 seconds) timed out because + the timeout limit was set to 1000ms (1 second). Since the command didn''t + complete within the allowed time, no output was captured and the outcome + is reported as a timeout rather than a standard exit code.' type: output_text - id: msg_b192d821c53bef62 + id: msg_a40a096d4cb97552 role: assistant status: completed type: message - previous_response_id: resp_01a07fda-1faf-70e1-8453-7a853ab296fc + previous_response_id: resp_01a08ebb-6669-7d80-bd2b-b4a0bb8cbcd4 status: completed + tool_choice: auto + tools: + - environment: + type: local + type: shell usage: input_tokens: 603 input_tokens_details: cached_tokens: 0 - output_tokens: 231 + output_tokens: 328 output_tokens_details: reasoning_tokens: 0 - total_tokens: 834 + total_tokens: 931 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 3e188d1b..26d32ff4 100644 --- a/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/shell/shell-gateway-timeout-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -30,12 +30,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","created_at":1788851392,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","created_at":1789101036,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -44,12 +39,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","created_at":1788851392,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","created_at":1789101036,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -58,7 +48,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ae71796594e709a4","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"bf8c51d1b09528f2","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -67,7 +57,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ae71796594e709a4","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"bf8c51d1b09528f2","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -76,7 +66,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"bf8c51d1b09528f2"} ' - ' @@ -86,7 +76,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"ae71796594e709a4"} + user","item_id":"bf8c51d1b09528f2"} ' - ' @@ -96,7 +86,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - is","item_id":"ae71796594e709a4"} + wants","item_id":"bf8c51d1b09528f2"} ' - ' @@ -106,7 +96,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - asking","item_id":"ae71796594e709a4"} + me","item_id":"bf8c51d1b09528f2"} ' - ' @@ -116,7 +106,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - me","item_id":"ae71796594e709a4"} + to","item_id":"bf8c51d1b09528f2"} ' - ' @@ -126,7 +116,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - to","item_id":"ae71796594e709a4"} + use","item_id":"bf8c51d1b09528f2"} ' - ' @@ -136,7 +126,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - use","item_id":"ae71796594e709a4"} + the","item_id":"bf8c51d1b09528f2"} ' - ' @@ -146,7 +136,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"ae71796594e709a4"} + shell","item_id":"bf8c51d1b09528f2"} ' - ' @@ -156,7 +146,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - shell","item_id":"ae71796594e709a4"} + tool","item_id":"bf8c51d1b09528f2"} ' - ' @@ -166,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ae71796594e709a4"} + exactly","item_id":"bf8c51d1b09528f2"} ' - ' @@ -176,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"ae71796594e709a4"} + once","item_id":"bf8c51d1b09528f2"} ' - ' @@ -186,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - once","item_id":"ae71796594e709a4"} + with","item_id":"bf8c51d1b09528f2"} ' - ' @@ -196,7 +186,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - with","item_id":"ae71796594e709a4"} + specific","item_id":"bf8c51d1b09528f2"} ' - ' @@ -206,7 +196,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - specific","item_id":"ae71796594e709a4"} + parameters","item_id":"bf8c51d1b09528f2"} ' - ' @@ -215,8 +205,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -225,7 +214,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + I","item_id":"bf8c51d1b09528f2"} ' - ' @@ -235,7 +225,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - They","item_id":"ae71796594e709a4"} + need","item_id":"bf8c51d1b09528f2"} ' - ' @@ -245,7 +235,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - want","item_id":"ae71796594e709a4"} + to","item_id":"bf8c51d1b09528f2"} ' - ' @@ -254,8 +244,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - me","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":":","item_id":"bf8c51d1b09528f2"} ' - ' @@ -264,8 +253,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - to","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -274,8 +262,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - run","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"1","item_id":"bf8c51d1b09528f2"} ' - ' @@ -284,8 +271,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -294,7 +280,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"sleep","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + Call","item_id":"bf8c51d1b09528f2"} ' - ' @@ -304,7 +291,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - ","item_id":"ae71796594e709a4"} + the","item_id":"bf8c51d1b09528f2"} ' - ' @@ -313,7 +300,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"2","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + shell","item_id":"bf8c51d1b09528f2"} ' - ' @@ -322,7 +310,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + function","item_id":"bf8c51d1b09528f2"} ' - ' @@ -332,7 +321,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - command","item_id":"ae71796594e709a4"} + once","item_id":"bf8c51d1b09528f2"} ' - ' @@ -341,8 +330,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - with","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -351,8 +339,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - a","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"2","item_id":"bf8c51d1b09528f2"} ' - ' @@ -361,8 +348,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -372,7 +358,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - of","item_id":"ae71796594e709a4"} + Use","item_id":"bf8c51d1b09528f2"} ' - ' @@ -382,7 +368,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - ","item_id":"ae71796594e709a4"} + the","item_id":"bf8c51d1b09528f2"} ' - ' @@ -391,7 +377,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"1","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + commands","item_id":"bf8c51d1b09528f2"} ' - ' @@ -400,7 +387,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"0","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + array","item_id":"bf8c51d1b09528f2"} ' - ' @@ -409,7 +397,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"0","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + with","item_id":"bf8c51d1b09528f2"} ' - ' @@ -418,7 +407,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"0","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"bf8c51d1b09528f2"} ' - ' @@ -427,7 +417,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"ms","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + [\"","item_id":"bf8c51d1b09528f2"} ' - ' @@ -436,8 +427,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - and","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"sleep","item_id":"bf8c51d1b09528f2"} ' - ' @@ -447,7 +437,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - max","item_id":"ae71796594e709a4"} + ","item_id":"bf8c51d1b09528f2"} ' - ' @@ -456,8 +446,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - output","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"2","item_id":"bf8c51d1b09528f2"} ' - ' @@ -466,8 +455,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - length","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\"]","item_id":"bf8c51d1b09528f2"} ' - ' @@ -476,8 +464,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - of","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -486,8 +473,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - ","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"3","item_id":"bf8c51d1b09528f2"} ' - ' @@ -496,7 +482,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"4","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -505,7 +491,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"0","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + Set","item_id":"bf8c51d1b09528f2"} ' - ' @@ -514,7 +501,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"9","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + timeout","item_id":"bf8c51d1b09528f2"} ' - ' @@ -523,7 +511,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"6","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_ms","item_id":"bf8c51d1b09528f2"} ' - ' @@ -532,7 +520,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" + to","item_id":"bf8c51d1b09528f2"} ' - ' @@ -541,7 +530,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + ","item_id":"bf8c51d1b09528f2"} ' - ' @@ -550,7 +540,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"I","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"1","item_id":"bf8c51d1b09528f2"} ' - ' @@ -559,8 +549,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - need","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"0","item_id":"bf8c51d1b09528f2"} ' - ' @@ -569,8 +558,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - to","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"0","item_id":"bf8c51d1b09528f2"} ' - ' @@ -579,8 +567,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - call","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"0","item_id":"bf8c51d1b09528f2"} ' - ' @@ -589,8 +576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - the","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -599,8 +585,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - shell","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"4","item_id":"bf8c51d1b09528f2"} ' - ' @@ -609,8 +594,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - function","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -620,7 +604,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - with","item_id":"ae71796594e709a4"} + Set","item_id":"bf8c51d1b09528f2"} ' - ' @@ -630,7 +614,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - these","item_id":"ae71796594e709a4"} + max","item_id":"bf8c51d1b09528f2"} ' - ' @@ -639,8 +623,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - exact","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"_output","item_id":"bf8c51d1b09528f2"} ' - ' @@ -649,8 +632,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_length","item_id":"bf8c51d1b09528f2"} ' - ' @@ -660,7 +642,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - as","item_id":"ae71796594e709a4"} + to","item_id":"bf8c51d1b09528f2"} ' - ' @@ -670,7 +652,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - specified","item_id":"ae71796594e709a4"} + ","item_id":"bf8c51d1b09528f2"} ' - ' @@ -679,7 +661,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":".","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"4","item_id":"bf8c51d1b09528f2"} ' - ' @@ -688,8 +670,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - Let","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"0","item_id":"bf8c51d1b09528f2"} ' - ' @@ -698,8 +679,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - me","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"9","item_id":"bf8c51d1b09528f2"} ' - ' @@ -708,8 +688,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - construct","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"6","item_id":"bf8c51d1b09528f2"} ' - ' @@ -718,8 +697,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - the","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -728,8 +706,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - function","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"5","item_id":"bf8c51d1b09528f2"} ' - ' @@ -738,8 +715,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - call","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -749,7 +725,125 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - properly","item_id":"ae71796594e709a4"} + Preserve","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + exact","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + order","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"Let","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + me","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + make","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + the","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + function","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + call","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + as","item_id":"bf8c51d1b09528f2"} + + ' + - ' + + ' + - 'event: response.reasoning_text.delta + + ' + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + specified","item_id":"bf8c51d1b09528f2"} ' - ' @@ -758,7 +852,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":".","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":".","item_id":"bf8c51d1b09528f2"} ' - ' @@ -767,7 +861,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"ae71796594e709a4"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\n","item_id":"bf8c51d1b09528f2"} ' - ' @@ -776,11 +870,11 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":76,"output_index":0,"content_index":0,"item_id":"ae71796594e709a4","text":"The - user is asking me to use the shell tool exactly once with specific parameters. - They want me to run \"sleep 2\" command with a timeout of 1000ms and max output - length of 4096.\n\nI need to call the shell function with these exact parameters - as specified. Let me construct the function call properly.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":88,"output_index":0,"content_index":0,"item_id":"bf8c51d1b09528f2","text":"The + user wants me to use the shell tool exactly once with specific parameters. I + need to:\n1. Call the shell function once\n2. Use the commands array with exactly + [\"sleep 2\"]\n3. Set timeout_ms to 1000\n4. Set max_output_length to 4096\n5. + Preserve the exact order\n\nLet me make the function call as specified.\n"} ' - ' @@ -789,11 +883,11 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":77,"output_index":0,"content_index":0,"item_id":"ae71796594e709a4","part":{"text":"The - user is asking me to use the shell tool exactly once with specific parameters. - They want me to run \"sleep 2\" command with a timeout of 1000ms and max output - length of 4096.\n\nI need to call the shell function with these exact parameters - as specified. Let me construct the function call properly.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":89,"output_index":0,"content_index":0,"item_id":"bf8c51d1b09528f2","part":{"text":"The + user wants me to use the shell tool exactly once with specific parameters. I + need to:\n1. Call the shell function once\n2. Use the commands array with exactly + [\"sleep 2\"]\n3. Set timeout_ms to 1000\n4. Set max_output_length to 4096\n5. + Preserve the exact order\n\nLet me make the function call as specified.\n","type":"reasoning_text"}} ' - ' @@ -802,11 +896,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":78,"output_index":0,"item":{"id":"ae71796594e709a4","summary":[],"type":"reasoning","content":[{"text":"The - user is asking me to use the shell tool exactly once with specific parameters. - They want me to run \"sleep 2\" command with a timeout of 1000ms and max output - length of 4096.\n\nI need to call the shell function with these exact parameters - as specified. Let me construct the function call properly.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":90,"output_index":0,"item":{"id":"bf8c51d1b09528f2","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to use the shell tool exactly once with specific parameters. I + need to:\n1. Call the shell function once\n2. Use the commands array with exactly + [\"sleep 2\"]\n3. Set timeout_ms to 1000\n4. Set max_output_length to 4096\n5. + Preserve the exact order\n\nLet me make the function call as specified.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -815,7 +909,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":79,"output_index":1,"item":{"type":"shell_call","id":"sh_90791fa9118e5bee","call_id":"call_bde909f81aa2f107","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} + - 'data: {"type":"response.output_item.added","sequence_number":91,"output_index":1,"item":{"type":"shell_call","id":"sh_93fa1bbfc3cef21d","call_id":"call_b0051e082abd616a","status":"in_progress","action":{"commands":[],"timeout_ms":null,"max_output_length":null}}} ' - ' @@ -824,7 +918,7 @@ turns: - 'event: response.shell_call_command.added ' - - 'data: {"type":"response.shell_call_command.added","sequence_number":80,"output_index":1,"command_index":0,"command":""} + - 'data: {"type":"response.shell_call_command.added","sequence_number":92,"output_index":1,"command_index":0,"command":""} ' - ' @@ -833,7 +927,7 @@ turns: - 'event: response.shell_call_command.delta ' - - 'data: {"type":"response.shell_call_command.delta","sequence_number":81,"output_index":1,"command_index":0,"delta":"sleep + - 'data: {"type":"response.shell_call_command.delta","sequence_number":93,"output_index":1,"command_index":0,"delta":"sleep 2"} ' @@ -843,7 +937,7 @@ turns: - 'event: response.shell_call_command.done ' - - 'data: {"type":"response.shell_call_command.done","sequence_number":82,"output_index":1,"command_index":0,"command":"sleep + - 'data: {"type":"response.shell_call_command.done","sequence_number":94,"output_index":1,"command_index":0,"command":"sleep 2"} ' @@ -853,7 +947,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":83,"output_index":1,"item":{"type":"shell_call","id":"sh_90791fa9118e5bee","call_id":"call_bde909f81aa2f107","action":{"commands":["sleep + - 'data: {"type":"response.output_item.done","sequence_number":95,"output_index":1,"item":{"type":"shell_call","id":"sh_93fa1bbfc3cef21d","call_id":"call_b0051e082abd616a","action":{"commands":["sleep 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}} ' @@ -863,12 +957,12 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":84,"response":{"id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","object":"response","created_at":1788851393,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ae71796594e709a4","content":[{"type":"reasoning_text","text":"The - user is asking me to use the shell tool exactly once with specific parameters. - They want me to run \"sleep 2\" command with a timeout of 1000ms and max output - length of 4096.\n\nI need to call the shell function with these exact parameters - as specified. Let me construct the function call properly.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_90791fa9118e5bee","call_id":"call_bde909f81aa2f107","action":{"commands":["sleep - 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":480,"output_tokens":136,"total_tokens":616,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":96,"response":{"id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","object":"response","created_at":1789101037,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"bf8c51d1b09528f2","content":[{"type":"reasoning_text","text":"The + user wants me to use the shell tool exactly once with specific parameters. I + need to:\n1. Call the shell function once\n2. Use the commands array with exactly + [\"sleep 2\"]\n3. Set timeout_ms to 1000\n4. Set max_output_length to 4096\n5. + Preserve the exact order\n\nLet me make the function call as specified.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"shell_call","id":"sh_93fa1bbfc3cef21d","call_id":"call_b0051e082abd616a","action":{"commands":["sleep + 2"],"timeout_ms":1000,"max_output_length":4096},"status":"completed"}],"usage":{"input_tokens":480,"output_tokens":148,"total_tokens":628,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' @@ -885,7 +979,7 @@ turns: request: body: input: - - call_id: call_bde909f81aa2f107 + - call_id: call_b0051e082abd616a max_output_length: 4096 output: - outcome: @@ -900,7 +994,7 @@ turns: type: message max_output_tokens: 4096 model: Qwen/Qwen3.5-35B-A3B-FP8 - previous_response_id: resp_01a07fda-0f70-7620-87d6-04115cb1d516 + previous_response_id: resp_01a08ebb-5454-7623-9dac-1211c7a6aa52 store: true stream: true tool_choice: auto @@ -922,12 +1016,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a07fda-1337-7d43-80da-85f050936b91","created_at":1788851393,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebb-5870-7a51-9d6e-9aaa24bdcfaf","created_at":1789101037,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -936,12 +1025,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a07fda-1337-7d43-80da-85f050936b91","created_at":1788851393,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"shell","parameters":{"type":"object","properties":{"commands":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Commands - to execute in order."},"timeout_ms":{"type":"integer","minimum":0,"description":"Optional - timeout in milliseconds."},"max_output_length":{"type":"integer","minimum":0,"description":"Optional - maximum captured output length."}},"required":["commands"],"additionalProperties":false},"strict":false,"type":"function","allowed_callers":null,"defer_loading":null,"description":"Run - one or more commands in the caller-provided local shell environment. The caller - executes the commands and returns their outputs.","output_schema":null}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebb-5870-7a51-9d6e-9aaa24bdcfaf","created_at":1789101037,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"type":"shell","environment":{"type":"local"}}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -950,7 +1034,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a90d3c0a1b806346","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9c110a853d645a9e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -959,7 +1043,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a90d3c0a1b806346","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9c110a853d645a9e","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -968,7 +1052,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9c110a853d645a9e"} ' - ' @@ -978,7 +1062,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - shell","item_id":"a90d3c0a1b806346"} + user","item_id":"9c110a853d645a9e"} ' - ' @@ -988,7 +1072,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - tool","item_id":"a90d3c0a1b806346"} + wants","item_id":"9c110a853d645a9e"} ' - ' @@ -998,7 +1082,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - output","item_id":"a90d3c0a1b806346"} + me","item_id":"9c110a853d645a9e"} ' - ' @@ -1008,7 +1092,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - shows","item_id":"a90d3c0a1b806346"} + to","item_id":"9c110a853d645a9e"} ' - ' @@ -1018,7 +1102,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - that","item_id":"a90d3c0a1b806346"} + analyze","item_id":"9c110a853d645a9e"} ' - ' @@ -1028,7 +1112,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -1038,7 +1122,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - command","item_id":"a90d3c0a1b806346"} + shell","item_id":"9c110a853d645a9e"} ' - ' @@ -1048,7 +1132,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a90d3c0a1b806346"} + output","item_id":"9c110a853d645a9e"} ' - ' @@ -1057,7 +1141,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"sleep","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + from","item_id":"9c110a853d645a9e"} ' - ' @@ -1067,7 +1152,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - ","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -1076,7 +1161,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"2","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + previous","item_id":"9c110a853d645a9e"} ' - ' @@ -1085,7 +1171,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + command","item_id":"9c110a853d645a9e"} ' - ' @@ -1095,7 +1182,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - resulted","item_id":"a90d3c0a1b806346"} + execution","item_id":"9c110a853d645a9e"} ' - ' @@ -1105,7 +1192,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - in","item_id":"a90d3c0a1b806346"} + and","item_id":"9c110a853d645a9e"} ' - ' @@ -1115,7 +1202,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - a","item_id":"a90d3c0a1b806346"} + report","item_id":"9c110a853d645a9e"} ' - ' @@ -1125,7 +1212,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -1135,7 +1222,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"a90d3c0a1b806346"} + results","item_id":"9c110a853d645a9e"} ' - ' @@ -1144,7 +1231,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' @@ -1154,7 +1241,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - Let","item_id":"a90d3c0a1b806346"} + Looking","item_id":"9c110a853d645a9e"} ' - ' @@ -1164,7 +1251,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - me","item_id":"a90d3c0a1b806346"} + at","item_id":"9c110a853d645a9e"} ' - ' @@ -1174,7 +1261,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - report","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -1184,7 +1271,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - this","item_id":"a90d3c0a1b806346"} + output","item_id":"9c110a853d645a9e"} ' - ' @@ -1193,8 +1280,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - information","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":":","item_id":"9c110a853d645a9e"} ' - ' @@ -1203,7 +1289,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":":","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1212,7 +1298,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"```","item_id":"9c110a853d645a9e"} ' - ' @@ -1221,7 +1307,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"1","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"json","item_id":"9c110a853d645a9e"} ' - ' @@ -1230,7 +1316,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1239,8 +1325,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - The","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"[","item_id":"9c110a853d645a9e"} ' - ' @@ -1249,8 +1334,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - command","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"{\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1259,8 +1343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - was","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"stdout","item_id":"9c110a853d645a9e"} ' - ' @@ -1269,8 +1352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"\":\"\",\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1279,7 +1361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"sleep","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"stderr","item_id":"9c110a853d645a9e"} ' - ' @@ -1288,8 +1370,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - ","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"\":\"\",\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1298,7 +1379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"2","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"outcome","item_id":"9c110a853d645a9e"} ' - ' @@ -1307,7 +1388,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\":{\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1316,7 +1397,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"type","item_id":"9c110a853d645a9e"} ' - ' @@ -1325,7 +1406,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"2","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1334,7 +1415,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"timeout","item_id":"9c110a853d645a9e"} ' - ' @@ -1343,8 +1424,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - stdout","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\"}}","item_id":"9c110a853d645a9e"} ' - ' @@ -1353,7 +1433,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":":","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"]","item_id":"9c110a853d645a9e"} ' - ' @@ -1362,8 +1442,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1372,8 +1451,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - (","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"```","item_id":"9c110a853d645a9e"} ' - ' @@ -1382,7 +1460,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"empty","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1391,7 +1469,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":")","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"This","item_id":"9c110a853d645a9e"} ' - ' @@ -1400,7 +1478,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + shows","item_id":"9c110a853d645a9e"} ' - ' @@ -1409,7 +1488,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"3","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":":","item_id":"9c110a853d645a9e"} ' - ' @@ -1418,7 +1497,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1427,8 +1506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - stderr","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"1","item_id":"9c110a853d645a9e"} ' - ' @@ -1437,7 +1515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":":","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' @@ -1447,7 +1525,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - \"\"","item_id":"a90d3c0a1b806346"} + One","item_id":"9c110a853d645a9e"} ' - ' @@ -1457,7 +1535,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - (","item_id":"a90d3c0a1b806346"} + command","item_id":"9c110a853d645a9e"} ' - ' @@ -1466,7 +1544,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"empty","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + was","item_id":"9c110a853d645a9e"} ' - ' @@ -1475,7 +1554,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":")","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + executed","item_id":"9c110a853d645a9e"} ' - ' @@ -1484,7 +1564,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + (","item_id":"9c110a853d645a9e"} ' - ' @@ -1493,7 +1574,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"4","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"sleep","item_id":"9c110a853d645a9e"} ' - ' @@ -1502,7 +1583,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + ","item_id":"9c110a853d645a9e"} ' - ' @@ -1511,8 +1593,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"2","item_id":"9c110a853d645a9e"} ' - ' @@ -1521,7 +1602,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":":","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":")","item_id":"9c110a853d645a9e"} ' - ' @@ -1530,8 +1611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - {\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1540,7 +1620,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"type","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"2","item_id":"9c110a853d645a9e"} ' - ' @@ -1549,7 +1629,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' @@ -1558,7 +1638,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"timeout","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" + stdout","item_id":"9c110a853d645a9e"} ' - ' @@ -1567,7 +1648,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"\"}","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":":","item_id":"9c110a853d645a9e"} ' - ' @@ -1577,7 +1658,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - -","item_id":"a90d3c0a1b806346"} + empty","item_id":"9c110a853d645a9e"} ' - ' @@ -1587,7 +1668,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - this","item_id":"a90d3c0a1b806346"} + string","item_id":"9c110a853d645a9e"} ' - ' @@ -1597,7 +1678,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - indicates","item_id":"a90d3c0a1b806346"} + (","item_id":"9c110a853d645a9e"} ' - ' @@ -1606,8 +1687,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - the","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"no","item_id":"9c110a853d645a9e"} ' - ' @@ -1617,7 +1697,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - command","item_id":"a90d3c0a1b806346"} + output","item_id":"9c110a853d645a9e"} ' - ' @@ -1627,7 +1707,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - timed","item_id":"a90d3c0a1b806346"} + to","item_id":"9c110a853d645a9e"} ' - ' @@ -1637,7 +1717,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - out","item_id":"a90d3c0a1b806346"} + stdout","item_id":"9c110a853d645a9e"} ' - ' @@ -1646,7 +1726,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":")","item_id":"9c110a853d645a9e"} ' - ' @@ -1655,7 +1735,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"Since","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1664,8 +1744,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"3","item_id":"9c110a853d645a9e"} ' - ' @@ -1674,7 +1753,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"_ms","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' @@ -1684,7 +1763,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - was","item_id":"a90d3c0a1b806346"} + stderr","item_id":"9c110a853d645a9e"} ' - ' @@ -1693,8 +1772,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - set","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":":","item_id":"9c110a853d645a9e"} ' - ' @@ -1704,7 +1782,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" - to","item_id":"a90d3c0a1b806346"} + empty","item_id":"9c110a853d645a9e"} ' - ' @@ -1714,7 +1792,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - ","item_id":"a90d3c0a1b806346"} + string","item_id":"9c110a853d645a9e"} ' - ' @@ -1723,7 +1801,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"1","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + (","item_id":"9c110a853d645a9e"} ' - ' @@ -1732,7 +1811,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"0","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"no","item_id":"9c110a853d645a9e"} ' - ' @@ -1741,7 +1820,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"0","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + error","item_id":"9c110a853d645a9e"} ' - ' @@ -1750,7 +1830,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"0","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + messages","item_id":"9c110a853d645a9e"} ' - ' @@ -1760,7 +1841,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - milliseconds","item_id":"a90d3c0a1b806346"} + to","item_id":"9c110a853d645a9e"} ' - ' @@ -1770,7 +1851,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - (","item_id":"a90d3c0a1b806346"} + stderr","item_id":"9c110a853d645a9e"} ' - ' @@ -1779,7 +1860,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"1","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":")","item_id":"9c110a853d645a9e"} ' - ' @@ -1788,8 +1869,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - second","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1798,7 +1878,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":")","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"4","item_id":"9c110a853d645a9e"} ' - ' @@ -1807,8 +1887,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - and","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' @@ -1818,7 +1897,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - the","item_id":"a90d3c0a1b806346"} + outcome","item_id":"9c110a853d645a9e"} ' - ' @@ -1827,8 +1906,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - command","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"9c110a853d645a9e"} ' - ' @@ -1838,7 +1916,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - was","item_id":"a90d3c0a1b806346"} + {\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1847,8 +1925,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"type","item_id":"9c110a853d645a9e"} ' - ' @@ -1857,7 +1934,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"sleep","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"9c110a853d645a9e"} ' - ' @@ -1866,8 +1943,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - ","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"timeout","item_id":"9c110a853d645a9e"} ' - ' @@ -1876,7 +1952,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"2","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\"}","item_id":"9c110a853d645a9e"} ' - ' @@ -1885,7 +1961,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"\"","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + -","item_id":"9c110a853d645a9e"} ' - ' @@ -1895,7 +1972,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - (","item_id":"a90d3c0a1b806346"} + this","item_id":"9c110a853d645a9e"} ' - ' @@ -1904,7 +1981,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"which","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + indicates","item_id":"9c110a853d645a9e"} ' - ' @@ -1914,7 +1992,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - sleeps","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -1924,7 +2002,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - for","item_id":"a90d3c0a1b806346"} + command","item_id":"9c110a853d645a9e"} ' - ' @@ -1934,7 +2012,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - ","item_id":"a90d3c0a1b806346"} + timed","item_id":"9c110a853d645a9e"} ' - ' @@ -1943,7 +2021,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"2","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + out","item_id":"9c110a853d645a9e"} ' - ' @@ -1952,8 +2031,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - seconds","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9c110a853d645a9e"} ' - ' @@ -1962,7 +2040,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"),","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"The","item_id":"9c110a853d645a9e"} ' - ' @@ -1972,7 +2050,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - it","item_id":"a90d3c0a1b806346"} + timeout","item_id":"9c110a853d645a9e"} ' - ' @@ -1981,8 +2059,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" - makes","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_ms","item_id":"9c110a853d645a9e"} ' - ' @@ -1992,7 +2069,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - sense","item_id":"a90d3c0a1b806346"} + was","item_id":"9c110a853d645a9e"} ' - ' @@ -2002,7 +2079,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - that","item_id":"a90d3c0a1b806346"} + set","item_id":"9c110a853d645a9e"} ' - ' @@ -2012,7 +2089,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - the","item_id":"a90d3c0a1b806346"} + to","item_id":"9c110a853d645a9e"} ' - ' @@ -2022,7 +2099,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - command","item_id":"a90d3c0a1b806346"} + ","item_id":"9c110a853d645a9e"} ' - ' @@ -2031,8 +2108,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - timed","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"1","item_id":"9c110a853d645a9e"} ' - ' @@ -2041,8 +2117,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - out","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"0","item_id":"9c110a853d645a9e"} ' - ' @@ -2051,7 +2126,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"0","item_id":"9c110a853d645a9e"} ' - ' @@ -2060,7 +2135,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"0","item_id":"9c110a853d645a9e"} ' - ' @@ -2069,7 +2144,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"There","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + milliseconds","item_id":"9c110a853d645a9e"} ' - ' @@ -2078,7 +2154,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"''s","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + (","item_id":"9c110a853d645a9e"} ' - ' @@ -2087,8 +2164,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - no","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"1","item_id":"9c110a853d645a9e"} ' - ' @@ -2098,7 +2174,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" - exit","item_id":"a90d3c0a1b806346"} + second","item_id":"9c110a853d645a9e"} ' - ' @@ -2107,8 +2183,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - code","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"),","item_id":"9c110a853d645a9e"} ' - ' @@ -2118,7 +2193,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - since","item_id":"a90d3c0a1b806346"} + but","item_id":"9c110a853d645a9e"} ' - ' @@ -2128,7 +2203,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - it","item_id":"a90d3c0a1b806346"} + the","item_id":"9c110a853d645a9e"} ' - ' @@ -2138,7 +2213,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - timed","item_id":"a90d3c0a1b806346"} + command","item_id":"9c110a853d645a9e"} ' - ' @@ -2148,7 +2223,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - out","item_id":"a90d3c0a1b806346"} + was","item_id":"9c110a853d645a9e"} ' - ' @@ -2157,7 +2232,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":",","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + \"","item_id":"9c110a853d645a9e"} ' - ' @@ -2166,8 +2242,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - so","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"sleep","item_id":"9c110a853d645a9e"} ' - ' @@ -2177,7 +2252,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - I","item_id":"a90d3c0a1b806346"} + ","item_id":"9c110a853d645a9e"} ' - ' @@ -2186,8 +2261,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - should","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"2","item_id":"9c110a853d645a9e"} ' - ' @@ -2196,8 +2270,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - report","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"\"","item_id":"9c110a853d645a9e"} ' - ' @@ -2207,7 +2280,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - the","item_id":"a90d3c0a1b806346"} + which","item_id":"9c110a853d645a9e"} ' - ' @@ -2217,7 +2290,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - timeout","item_id":"a90d3c0a1b806346"} + should","item_id":"9c110a853d645a9e"} ' - ' @@ -2227,7 +2300,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - outcome","item_id":"a90d3c0a1b806346"} + sleep","item_id":"9c110a853d645a9e"} ' - ' @@ -2236,7 +2309,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":".","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + for","item_id":"9c110a853d645a9e"} ' - ' @@ -2245,532 +2319,558 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n","item_id":"a90d3c0a1b806346"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + ","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":138,"output_index":0,"content_index":0,"item_id":"a90d3c0a1b806346","text":"The - shell tool output shows that the command \"sleep 2\" resulted in a timeout outcome. - Let me report this information:\n\n1. The command was \"sleep 2\"\n2. stdout: - \"\" (empty)\n3. stderr: \"\" (empty)\n4. outcome: {\"type\":\"timeout\"} - - this indicates the command timed out\n\nSince timeout_ms was set to 1000 milliseconds - (1 second) and the command was \"sleep 2\" (which sleeps for 2 seconds), it - makes sense that the command timed out.\n\nThere''s no exit code since it timed - out, so I should report the timeout outcome.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"2","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":139,"output_index":0,"content_index":0,"item_id":"a90d3c0a1b806346","part":{"text":"The - shell tool output shows that the command \"sleep 2\" resulted in a timeout outcome. - Let me report this information:\n\n1. The command was \"sleep 2\"\n2. stdout: - \"\" (empty)\n3. stderr: \"\" (empty)\n4. outcome: {\"type\":\"timeout\"} - - this indicates the command timed out\n\nSince timeout_ms was set to 1000 milliseconds - (1 second) and the command was \"sleep 2\" (which sleeps for 2 seconds), it - makes sense that the command timed out.\n\nThere''s no exit code since it timed - out, so I should report the timeout outcome.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + seconds","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":140,"output_index":0,"item":{"id":"a90d3c0a1b806346","summary":[],"type":"reasoning","content":[{"text":"The - shell tool output shows that the command \"sleep 2\" resulted in a timeout outcome. - Let me report this information:\n\n1. The command was \"sleep 2\"\n2. stdout: - \"\" (empty)\n3. stderr: \"\" (empty)\n4. outcome: {\"type\":\"timeout\"} - - this indicates the command timed out\n\nSince timeout_ms was set to 1000 milliseconds - (1 second) and the command was \"sleep 2\" (which sleeps for 2 seconds), it - makes sense that the command timed out.\n\nThere''s no exit code since it timed - out, so I should report the timeout outcome.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":141,"output_index":1,"item":{"id":"80952104c8482bbd","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" + So","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":142,"output_index":1,"content_index":0,"item_id":"80952104c8482bbd","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" + it","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"\n\nBased","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + makes","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":" - on","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + sense","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":" - the","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + that","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":" - shell","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + it","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":" - output","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" + timed","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":":","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + out","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":150,"output_index":1,"content_index":0,"delta":"**","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":151,"output_index":1,"content_index":0,"delta":"Command","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"There","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":152,"output_index":1,"content_index":0,"delta":" - ","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"''s","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":153,"output_index":1,"content_index":0,"delta":"1","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + no","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":154,"output_index":1,"content_index":0,"delta":":","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + exit","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":155,"output_index":1,"content_index":0,"delta":" - \"","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + code","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":156,"output_index":1,"content_index":0,"delta":"sleep","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + returned","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":157,"output_index":1,"content_index":0,"delta":" - ","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + because","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":158,"output_index":1,"content_index":0,"delta":"2","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + it","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":159,"output_index":1,"content_index":0,"delta":"\"**","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" + timed","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":1,"content_index":0,"delta":"\n","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + out","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":1,"content_index":0,"delta":"-","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":",","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":1,"content_index":0,"delta":" - **","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + so","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":1,"content_index":0,"delta":"stdout","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + I","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":1,"content_index":0,"delta":"**:","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" + should","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":1,"content_index":0,"delta":" - (","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" + report","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":1,"content_index":0,"delta":"empty","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" + that","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":1,"content_index":0,"delta":")","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + as","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":1,"content_index":0,"delta":"\n","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + a","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":1,"content_index":0,"delta":"-","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + timeout","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":1,"content_index":0,"delta":" - **","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" + outcome","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":1,"content_index":0,"delta":"stderr","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":1,"content_index":0,"delta":"**:","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":1,"content_index":0,"delta":" - (","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"Let","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":1,"content_index":0,"delta":"empty","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" + me","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":1,"content_index":0,"delta":")","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" + report","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":1,"content_index":0,"delta":" \n","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" + this","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":1,"content_index":0,"delta":"-","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + clearly","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":1,"content_index":0,"delta":" - **","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" + for","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":1,"content_index":0,"delta":"Outcome","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + the","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":1,"content_index":0,"delta":"**:","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" + single","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" + command","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":1,"content_index":0,"delta":" - (","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" + that","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":1,"content_index":0,"delta":"the","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + was","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":1,"content_index":0,"delta":" - command","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + executed","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":1,"content_index":0,"delta":" - exceeded","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":".","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":1,"content_index":0,"delta":" - the","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"\n","item_id":"9c110a853d645a9e"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":1,"content_index":0,"delta":" - ","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":187,"output_index":0,"content_index":0,"item_id":"9c110a853d645a9e","text":"The + user wants me to analyze the shell output from the previous command execution + and report the results. Looking at the output:\n\n```json\n[{\"stdout\":\"\",\"stderr\":\"\",\"outcome\":{\"type\":\"timeout\"}}]\n```\n\nThis + shows:\n1. One command was executed (sleep 2)\n2. stdout: empty string (no output + to stdout)\n3. stderr: empty string (no error messages to stderr)\n4. outcome: + {\"type\":\"timeout\"} - this indicates the command timed out\n\nThe timeout_ms + was set to 1000 milliseconds (1 second), but the command was \"sleep 2\" which + should sleep for 2 seconds. So it makes sense that it timed out.\n\nThere''s + no exit code returned because it timed out, so I should report that as a timeout + outcome.\n\nLet me report this clearly for the single command that was executed.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":1,"content_index":0,"delta":"1","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":188,"output_index":0,"content_index":0,"item_id":"9c110a853d645a9e","part":{"text":"The + user wants me to analyze the shell output from the previous command execution + and report the results. Looking at the output:\n\n```json\n[{\"stdout\":\"\",\"stderr\":\"\",\"outcome\":{\"type\":\"timeout\"}}]\n```\n\nThis + shows:\n1. One command was executed (sleep 2)\n2. stdout: empty string (no output + to stdout)\n3. stderr: empty string (no error messages to stderr)\n4. outcome: + {\"type\":\"timeout\"} - this indicates the command timed out\n\nThe timeout_ms + was set to 1000 milliseconds (1 second), but the command was \"sleep 2\" which + should sleep for 2 seconds. So it makes sense that it timed out.\n\nThere''s + no exit code returned because it timed out, so I should report that as a timeout + outcome.\n\nLet me report this clearly for the single command that was executed.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":189,"output_index":0,"item":{"id":"9c110a853d645a9e","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to analyze the shell output from the previous command execution + and report the results. Looking at the output:\n\n```json\n[{\"stdout\":\"\",\"stderr\":\"\",\"outcome\":{\"type\":\"timeout\"}}]\n```\n\nThis + shows:\n1. One command was executed (sleep 2)\n2. stdout: empty string (no output + to stdout)\n3. stderr: empty string (no error messages to stderr)\n4. outcome: + {\"type\":\"timeout\"} - this indicates the command timed out\n\nThe timeout_ms + was set to 1000 milliseconds (1 second), but the command was \"sleep 2\" which + should sleep for 2 seconds. So it makes sense that it timed out.\n\nThere''s + no exit code returned because it timed out, so I should report that as a timeout + outcome.\n\nLet me report this clearly for the single command that was executed.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":190,"output_index":1,"item":{"id":"93b92161748b8fd0","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":191,"output_index":1,"content_index":0,"item_id":"93b92161748b8fd0","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -2779,7 +2879,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":"ms","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":1,"content_index":0,"delta":"\n\nBased","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2789,7 +2889,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"80952104c8482bbd","logprobs":[]} + on","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2799,7 +2899,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":1,"content_index":0,"delta":" - limit","item_id":"80952104c8482bbd","logprobs":[]} + the","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2808,7 +2908,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":")","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":1,"content_index":0,"delta":" + shell","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2817,7 +2918,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":1,"content_index":0,"delta":" + output","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2826,7 +2928,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":"The","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":1,"content_index":0,"delta":" + from","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2836,7 +2939,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":1,"content_index":0,"delta":" - command","item_id":"80952104c8482bbd","logprobs":[]} + the","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2846,7 +2949,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":1,"content_index":0,"delta":" - attempted","item_id":"80952104c8482bbd","logprobs":[]} + previous","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2856,7 +2959,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":1,"content_index":0,"delta":" - to","item_id":"80952104c8482bbd","logprobs":[]} + command","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2866,7 +2969,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":1,"content_index":0,"delta":" - sleep","item_id":"80952104c8482bbd","logprobs":[]} + execution","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2875,8 +2978,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":" - for","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":1,"content_index":0,"delta":":","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2885,8 +2987,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":" - ","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2895,7 +2996,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"2","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"**","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2904,8 +3005,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":" - seconds","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"Command","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2914,7 +3014,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":",","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":" + ","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2923,8 +3024,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":" - but","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"1","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2933,8 +3033,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":" - the","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":":","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2944,7 +3043,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":" - timeout","item_id":"80952104c8482bbd","logprobs":[]} + `","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2953,8 +3052,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":" - was","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"sleep","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2964,7 +3062,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":1,"content_index":0,"delta":" - set","item_id":"80952104c8482bbd","logprobs":[]} + ","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2973,8 +3071,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":" - to","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":1,"content_index":0,"delta":"2","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2983,8 +3080,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":" - ","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":1,"content_index":0,"delta":"`","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -2993,7 +3089,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"1","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":1,"content_index":0,"delta":"**","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3002,7 +3098,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":1,"content_index":0,"delta":"\n","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3011,7 +3107,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":1,"content_index":0,"delta":"-","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3020,7 +3116,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":"0","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":1,"content_index":0,"delta":" + **","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3029,7 +3126,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":"ms","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":1,"content_index":0,"delta":"stdout","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3038,8 +3135,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":" - (","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":1,"content_index":0,"delta":":**","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3048,7 +3144,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":"1","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":1,"content_index":0,"delta":" + (","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3057,8 +3154,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":" - second","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":1,"content_index":0,"delta":"empty","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3067,7 +3163,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":"),","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":1,"content_index":0,"delta":")","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3076,8 +3172,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":1,"content_index":0,"delta":" - causing","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":1,"content_index":0,"delta":"\n","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3086,8 +3181,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":1,"content_index":0,"delta":" - the","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":1,"content_index":0,"delta":"-","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3097,7 +3191,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":1,"content_index":0,"delta":" - command","item_id":"80952104c8482bbd","logprobs":[]} + **","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3106,8 +3200,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":1,"content_index":0,"delta":" - to","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":1,"content_index":0,"delta":"stderr","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3116,8 +3209,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":1,"content_index":0,"delta":" - be","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":1,"content_index":0,"delta":":**","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3127,7 +3219,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":1,"content_index":0,"delta":" - terminated","item_id":"80952104c8482bbd","logprobs":[]} + (","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3136,8 +3228,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":1,"content_index":0,"delta":" - before","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":1,"content_index":0,"delta":"empty","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3146,8 +3237,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":1,"content_index":0,"delta":" - completion","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":1,"content_index":0,"delta":")","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3156,7 +3246,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":1,"content_index":0,"delta":".","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":1,"content_index":0,"delta":"\n","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3165,8 +3255,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":1,"content_index":0,"delta":" - No","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":1,"content_index":0,"delta":"-","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3176,7 +3265,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":1,"content_index":0,"delta":" - stdout","item_id":"80952104c8482bbd","logprobs":[]} + **","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3185,8 +3274,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":1,"content_index":0,"delta":" - or","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":1,"content_index":0,"delta":"Exit","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3196,7 +3284,519 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":1,"content_index":0,"delta":" - stderr","item_id":"80952104c8482bbd","logprobs":[]} + code","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":1,"content_index":0,"delta":"/","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":1,"content_index":0,"delta":"Outcome","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":1,"content_index":0,"delta":":**","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":1,"content_index":0,"delta":" + Timeout","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":1,"content_index":0,"delta":" + (","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":1,"content_index":0,"delta":"the","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":1,"content_index":0,"delta":" + command","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":1,"content_index":0,"delta":" + exceeded","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":1,"content_index":0,"delta":" + the","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":245,"output_index":1,"content_index":0,"delta":" + ","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":246,"output_index":1,"content_index":0,"delta":"1","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":247,"output_index":1,"content_index":0,"delta":"0","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":248,"output_index":1,"content_index":0,"delta":"0","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":249,"output_index":1,"content_index":0,"delta":"0","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":250,"output_index":1,"content_index":0,"delta":"ms","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":251,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":252,"output_index":1,"content_index":0,"delta":" + limit","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":253,"output_index":1,"content_index":0,"delta":",","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":254,"output_index":1,"content_index":0,"delta":" + as","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":255,"output_index":1,"content_index":0,"delta":" + `","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":256,"output_index":1,"content_index":0,"delta":"sleep","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":257,"output_index":1,"content_index":0,"delta":" + ","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":258,"output_index":1,"content_index":0,"delta":"2","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":259,"output_index":1,"content_index":0,"delta":"`","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":260,"output_index":1,"content_index":0,"delta":" + requires","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":261,"output_index":1,"content_index":0,"delta":" + ","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":262,"output_index":1,"content_index":0,"delta":"2","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":263,"output_index":1,"content_index":0,"delta":" + seconds","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":264,"output_index":1,"content_index":0,"delta":" + to","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":265,"output_index":1,"content_index":0,"delta":" + complete","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":266,"output_index":1,"content_index":0,"delta":")","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":267,"output_index":1,"content_index":0,"delta":"\n\n","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":268,"output_index":1,"content_index":0,"delta":"The","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":269,"output_index":1,"content_index":0,"delta":" + command","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":270,"output_index":1,"content_index":0,"delta":" + was","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":271,"output_index":1,"content_index":0,"delta":" + terminated","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":272,"output_index":1,"content_index":0,"delta":" + due","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":273,"output_index":1,"content_index":0,"delta":" + to","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":274,"output_index":1,"content_index":0,"delta":" + timeout","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":275,"output_index":1,"content_index":0,"delta":" + before","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":276,"output_index":1,"content_index":0,"delta":" + it","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":277,"output_index":1,"content_index":0,"delta":" + could","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":278,"output_index":1,"content_index":0,"delta":" + complete","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":279,"output_index":1,"content_index":0,"delta":" + successfully","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":280,"output_index":1,"content_index":0,"delta":".","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":281,"output_index":1,"content_index":0,"delta":" + No","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":282,"output_index":1,"content_index":0,"delta":" + output","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":283,"output_index":1,"content_index":0,"delta":" + was","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":284,"output_index":1,"content_index":0,"delta":" + generated","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":285,"output_index":1,"content_index":0,"delta":" + since","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":286,"output_index":1,"content_index":0,"delta":" + the","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":287,"output_index":1,"content_index":0,"delta":" + command","item_id":"93b92161748b8fd0","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":288,"output_index":1,"content_index":0,"delta":" + was","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3205,8 +3805,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":1,"content_index":0,"delta":" - output","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":289,"output_index":1,"content_index":0,"delta":" + killed","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3215,8 +3815,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":1,"content_index":0,"delta":" - was","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":290,"output_index":1,"content_index":0,"delta":" + during","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3225,8 +3825,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":1,"content_index":0,"delta":" - generated","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":291,"output_index":1,"content_index":0,"delta":" + execution","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3235,7 +3835,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":1,"content_index":0,"delta":".","item_id":"80952104c8482bbd","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":292,"output_index":1,"content_index":0,"delta":".","item_id":"93b92161748b8fd0","logprobs":[]} ' - ' @@ -3244,12 +3844,13 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":240,"output_index":1,"content_index":0,"item_id":"80952104c8482bbd","logprobs":[],"text":"\n\nBased - on the shell output:\n\n**Command 1: \"sleep 2\"**\n- **stdout**: (empty)\n- - **stderr**: (empty) \n- **Outcome**: timeout (the command exceeded the 1000ms - timeout limit)\n\nThe command attempted to sleep for 2 seconds, but the timeout - was set to 1000ms (1 second), causing the command to be terminated before completion. - No stdout or stderr output was generated."} + - 'data: {"type":"response.output_text.done","sequence_number":293,"output_index":1,"content_index":0,"item_id":"93b92161748b8fd0","logprobs":[],"text":"\n\nBased + on the shell output from the previous command execution:\n\n**Command 1: `sleep + 2`**\n- **stdout:** (empty)\n- **stderr:** (empty)\n- **Exit code/Outcome:** + Timeout (the command exceeded the 1000ms timeout limit, as `sleep 2` requires + 2 seconds to complete)\n\nThe command was terminated due to timeout before it + could complete successfully. No output was generated since the command was killed + during execution."} ' - ' @@ -3258,12 +3859,13 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":241,"output_index":1,"content_index":0,"item_id":"80952104c8482bbd","part":{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1: \"sleep 2\"**\n- **stdout**: (empty)\n- - **stderr**: (empty) \n- **Outcome**: timeout (the command exceeded the 1000ms - timeout limit)\n\nThe command attempted to sleep for 2 seconds, but the timeout - was set to 1000ms (1 second), causing the command to be terminated before completion. - No stdout or stderr output was generated.","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":294,"output_index":1,"content_index":0,"item_id":"93b92161748b8fd0","part":{"annotations":[],"text":"\n\nBased + on the shell output from the previous command execution:\n\n**Command 1: `sleep + 2`**\n- **stdout:** (empty)\n- **stderr:** (empty)\n- **Exit code/Outcome:** + Timeout (the command exceeded the 1000ms timeout limit, as `sleep 2` requires + 2 seconds to complete)\n\nThe command was terminated due to timeout before it + could complete successfully. No output was generated since the command was killed + during execution.","type":"output_text","logprobs":null}} ' - ' @@ -3272,12 +3874,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":242,"output_index":1,"item":{"id":"80952104c8482bbd","content":[{"annotations":[],"text":"\n\nBased - on the shell output:\n\n**Command 1: \"sleep 2\"**\n- **stdout**: (empty)\n- - **stderr**: (empty) \n- **Outcome**: timeout (the command exceeded the 1000ms - timeout limit)\n\nThe command attempted to sleep for 2 seconds, but the timeout - was set to 1000ms (1 second), causing the command to be terminated before completion. - No stdout or stderr output was generated.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":295,"output_index":1,"item":{"id":"93b92161748b8fd0","content":[{"annotations":[],"text":"\n\nBased + on the shell output from the previous command execution:\n\n**Command 1: `sleep + 2`**\n- **stdout:** (empty)\n- **stderr:** (empty)\n- **Exit code/Outcome:** + Timeout (the command exceeded the 1000ms timeout limit, as `sleep 2` requires + 2 seconds to complete)\n\nThe command was terminated due to timeout before it + could complete successfully. No output was generated since the command was killed + during execution.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -3286,19 +3889,22 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":243,"response":{"id":"resp_01a07fda-1337-7d43-80da-85f050936b91","object":"response","created_at":1788851394,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a90d3c0a1b806346","content":[{"type":"reasoning_text","text":"The - shell tool output shows that the command \"sleep 2\" resulted in a timeout outcome. - Let me report this information:\n\n1. The command was \"sleep 2\"\n2. stdout: - \"\" (empty)\n3. stderr: \"\" (empty)\n4. outcome: {\"type\":\"timeout\"} - - this indicates the command timed out\n\nSince timeout_ms was set to 1000 milliseconds - (1 second) and the command was \"sleep 2\" (which sleeps for 2 seconds), it - makes sense that the command timed out.\n\nThere''s no exit code since it timed - out, so I should report the timeout outcome.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"80952104c8482bbd","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased - on the shell output:\n\n**Command 1: \"sleep 2\"**\n- **stdout**: (empty)\n- - **stderr**: (empty) \n- **Outcome**: timeout (the command exceeded the 1000ms - timeout limit)\n\nThe command attempted to sleep for 2 seconds, but the timeout - was set to 1000ms (1 second), causing the command to be terminated before completion. - No stdout or stderr output was generated.","annotations":[]}]}],"usage":{"input_tokens":603,"output_tokens":234,"total_tokens":837,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a07fda-0f70-7620-87d6-04115cb1d516","conversation_id":null,"instructions":null}} + - 'data: {"type":"response.completed","sequence_number":296,"response":{"id":"resp_01a08ebb-5870-7a51-9d6e-9aaa24bdcfaf","object":"response","created_at":1789101039,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9c110a853d645a9e","content":[{"type":"reasoning_text","text":"The + user wants me to analyze the shell output from the previous command execution + and report the results. Looking at the output:\n\n```json\n[{\"stdout\":\"\",\"stderr\":\"\",\"outcome\":{\"type\":\"timeout\"}}]\n```\n\nThis + shows:\n1. One command was executed (sleep 2)\n2. stdout: empty string (no output + to stdout)\n3. stderr: empty string (no error messages to stderr)\n4. outcome: + {\"type\":\"timeout\"} - this indicates the command timed out\n\nThe timeout_ms + was set to 1000 milliseconds (1 second), but the command was \"sleep 2\" which + should sleep for 2 seconds. So it makes sense that it timed out.\n\nThere''s + no exit code returned because it timed out, so I should report that as a timeout + outcome.\n\nLet me report this clearly for the single command that was executed.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"93b92161748b8fd0","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased + on the shell output from the previous command execution:\n\n**Command 1: `sleep + 2`**\n- **stdout:** (empty)\n- **stderr:** (empty)\n- **Exit code/Outcome:** + Timeout (the command exceeded the 1000ms timeout limit, as `sleep 2` requires + 2 seconds to complete)\n\nThe command was terminated due to timeout before it + could complete successfully. No output was generated since the command was killed + during execution.","annotations":[]}]}],"usage":{"input_tokens":603,"output_tokens":287,"total_tokens":890,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebb-5454-7623-9dac-1211c7a6aa52","conversation_id":null,"instructions":null,"tools":[{"type":"shell","environment":{"type":"local"}}],"tool_choice":"auto"}} ' - ' diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml index 5b55a952..d541c00d 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-nonstreaming.yaml @@ -125,62 +125,44 @@ turns: response: body: conversation_id: null - created_at: 1789006624 + created_at: 1789101329 error: null - id: resp_01a0891a-aba4-7fe1-a009-92bf62431b4e + id: resp_01a08ebf-c0c0-74d3-9492-6d298cb61922 incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call `tool_search` exactly once. - - The description of the tool search should help find "a current-weather - function" and "a travel time-zone function". - - Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`. - - The user specifically asks to find functions matching "current-weather" - and "travel time-zone". - - I will construct a query string that mentions both requirements. - - - Query: "current weather and travel time zone tools" - - Then I will execute the tool call. - - The constraint "Do not call any other tool yet" confirms I should only - output the tool call now. - - - Let''s verify the exact wording in the prompt. - - "First call tool_search exactly once to find both a current-weather function - and a travel time-zone function." - - - Parameters for tool_search: - - query: "current-weather function and travel time-zone function" - - - Ready to call. - - ' + - text: "The user wants me to call `tool_search` exactly once.\nThe description\ + \ of the tool search should request capabilities for:\n1. A current-weather\ + \ function.\n2. A travel time-zone function.\n\nLooking at the available\ + \ catalog entries:\n- `get_weather`: Get the current weather for a city.\n\ + - `get_exchange_rate`: Get the exchange rate between two currencies.\n\ + - `search_hotels`: Search for hotels in a city.\n- `travel`: Travel location\ + \ tools.\n\nThe user specifically asks for a \"current-weather function\"\ + \ and a \"travel time-zone function\".\nI need to construct a query that\ + \ mentions both requirements.\n\nQuery construction: \"current weather\ + \ and travel time zone\"\n\nLet's call `tool_search` with this query.\n\ + Then I must stop and not call any other tool yet.\nThe instructions say\ + \ \"First call tool_search exactly once... Do not call any other tool\ + \ yet.\"\n\nSo I will generate the tool_call for `tool_search`.\nParameters:\ + \ query=\"current weather and travel time zone\"\nDone. \nProceeding.\ + \ \nWait, let's double check the exact wording. \"current-weather function\ + \ and a travel time-zone function\". I will use a query that captures\ + \ both.\n\"current weather and travel time zone tools\" seems appropriate.\n\ + Executing. \nOutput matches the tool format.\n" type: reasoning_text encrypted_content: null - id: rs_be2490a42ffe13e6 + id: rs_975fd5a8f30df874 status: null summary: [] type: reasoning - arguments: - query: current-weather function and travel time-zone function - call_id: chatcmpl-tool-a5d00976660115f4 + query: current weather and travel time zone functions + call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client - id: tsc_9a23d6cfd1e51e2e + id: tsc_96472a15f5c7faec status: completed type: tool_search_call previous_response_id: null @@ -292,10 +274,10 @@ turns: input_tokens: 394 input_tokens_details: cached_tokens: 0 - output_tokens: 235 + output_tokens: 314 output_tokens_details: reasoning_tokens: 0 - total_tokens: 629 + total_tokens: 708 headers: content-type: application/json status_code: 200 @@ -308,56 +290,38 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once. - - The description of the tool search should help find "a current-weather - function" and "a travel time-zone function". - - Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`. - - The user specifically asks to find functions matching "current-weather" - and "travel time-zone". - - I will construct a query string that mentions both requirements. - - - Query: "current weather and travel time zone tools" - - Then I will execute the tool call. - - The constraint "Do not call any other tool yet" confirms I should only - output the tool call now. - - - Let''s verify the exact wording in the prompt. - - "First call tool_search exactly once to find both a current-weather function - and a travel time-zone function." - - - Parameters for tool_search: - - query: "current-weather function and travel time-zone function" - - - Ready to call. - - ' + - text: "The user wants me to call `tool_search` exactly once.\nThe description\ + \ of the tool search should request capabilities for:\n1. A current-weather\ + \ function.\n2. A travel time-zone function.\n\nLooking at the available\ + \ catalog entries:\n- `get_weather`: Get the current weather for a city.\n\ + - `get_exchange_rate`: Get the exchange rate between two currencies.\n\ + - `search_hotels`: Search for hotels in a city.\n- `travel`: Travel location\ + \ tools.\n\nThe user specifically asks for a \"current-weather function\"\ + \ and a \"travel time-zone function\".\nI need to construct a query that\ + \ mentions both requirements.\n\nQuery construction: \"current weather\ + \ and travel time zone\"\n\nLet's call `tool_search` with this query.\n\ + Then I must stop and not call any other tool yet.\nThe instructions say\ + \ \"First call tool_search exactly once... Do not call any other tool\ + \ yet.\"\n\nSo I will generate the tool_call for `tool_search`.\nParameters:\ + \ query=\"current weather and travel time zone\"\nDone. \nProceeding.\ + \ \nWait, let's double check the exact wording. \"current-weather function\ + \ and a travel time-zone function\". I will use a query that captures\ + \ both.\n\"current weather and travel time zone tools\" seems appropriate.\n\ + Executing. \nOutput matches the tool format.\n" type: reasoning_text encrypted_content: null - id: rs_be2490a42ffe13e6 + id: rs_975fd5a8f30df874 status: null summary: [] type: reasoning - arguments: - query: current-weather function and travel time-zone function - call_id: chatcmpl-tool-a5d00976660115f4 + query: current weather and travel time zone functions + call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client - id: tsc_9a23d6cfd1e51e2e + id: tsc_96472a15f5c7faec status: completed type: tool_search_call - - call_id: chatcmpl-tool-a5d00976660115f4 + - call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client status: completed tools: @@ -414,38 +378,38 @@ turns: response: body: conversation_id: null - created_at: 1789006625 + created_at: 1789101330 error: null - id: resp_01a0891a-b785-72c1-8781-7735f8f8cf33 + id: resp_01a08ebf-cd58-76a3-acdb-714589de75fd incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to call `get_weather` exactly once with the city + - text: 'The user wants me to call the `get_weather` function with the city "Paris". - The previous step already found the tool. + I need to make sure I only call `get_weather` once and no other tools. - I will execute `get_weather(city="Paris")`. + The `get_weather` function requires a `city` parameter. - No other tools should be called. + I will call `get_weather(city="Paris")`. - Checking parameters: `city` is required and is "Paris". + The previous step found the tools, now I am executing one of them as requested. - Proceeding. + I will output the function call. ' type: reasoning_text encrypted_content: null - id: rs_919ccb4e9229db5a + id: rs_b1defb0798f375c1 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-86f8f27d75589f74 - id: fc_8c925b045a1b9a4e + call_id: chatcmpl-tool-83cf89dfae5f0c44 + id: fc_8f2f38d1541ee7f7 name: get_weather status: completed type: function_call @@ -484,13 +448,13 @@ turns: type: function type: namespace usage: - input_tokens: 576 + input_tokens: 574 input_tokens_details: cached_tokens: 0 - output_tokens: 93 + output_tokens: 117 output_tokens_details: reasoning_tokens: 0 - total_tokens: 669 + total_tokens: 691 headers: content-type: application/json status_code: 200 @@ -503,56 +467,38 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once. - - The description of the tool search should help find "a current-weather - function" and "a travel time-zone function". - - Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`. - - The user specifically asks to find functions matching "current-weather" - and "travel time-zone". - - I will construct a query string that mentions both requirements. - - - Query: "current weather and travel time zone tools" - - Then I will execute the tool call. - - The constraint "Do not call any other tool yet" confirms I should only - output the tool call now. - - - Let''s verify the exact wording in the prompt. - - "First call tool_search exactly once to find both a current-weather function - and a travel time-zone function." - - - Parameters for tool_search: - - query: "current-weather function and travel time-zone function" - - - Ready to call. - - ' + - text: "The user wants me to call `tool_search` exactly once.\nThe description\ + \ of the tool search should request capabilities for:\n1. A current-weather\ + \ function.\n2. A travel time-zone function.\n\nLooking at the available\ + \ catalog entries:\n- `get_weather`: Get the current weather for a city.\n\ + - `get_exchange_rate`: Get the exchange rate between two currencies.\n\ + - `search_hotels`: Search for hotels in a city.\n- `travel`: Travel location\ + \ tools.\n\nThe user specifically asks for a \"current-weather function\"\ + \ and a \"travel time-zone function\".\nI need to construct a query that\ + \ mentions both requirements.\n\nQuery construction: \"current weather\ + \ and travel time zone\"\n\nLet's call `tool_search` with this query.\n\ + Then I must stop and not call any other tool yet.\nThe instructions say\ + \ \"First call tool_search exactly once... Do not call any other tool\ + \ yet.\"\n\nSo I will generate the tool_call for `tool_search`.\nParameters:\ + \ query=\"current weather and travel time zone\"\nDone. \nProceeding.\ + \ \nWait, let's double check the exact wording. \"current-weather function\ + \ and a travel time-zone function\". I will use a query that captures\ + \ both.\n\"current weather and travel time zone tools\" seems appropriate.\n\ + Executing. \nOutput matches the tool format.\n" type: reasoning_text encrypted_content: null - id: rs_be2490a42ffe13e6 + id: rs_975fd5a8f30df874 status: null summary: [] type: reasoning - arguments: - query: current-weather function and travel time-zone function - call_id: chatcmpl-tool-a5d00976660115f4 + query: current weather and travel time zone functions + call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client - id: tsc_9a23d6cfd1e51e2e + id: tsc_96472a15f5c7faec status: completed type: tool_search_call - - call_id: chatcmpl-tool-a5d00976660115f4 + - call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client status: completed tools: @@ -592,33 +538,33 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `get_weather` exactly once with the city + - text: 'The user wants me to call the `get_weather` function with the city "Paris". - The previous step already found the tool. + I need to make sure I only call `get_weather` once and no other tools. - I will execute `get_weather(city="Paris")`. + The `get_weather` function requires a `city` parameter. - No other tools should be called. + I will call `get_weather(city="Paris")`. - Checking parameters: `city` is required and is "Paris". + The previous step found the tools, now I am executing one of them as requested. - Proceeding. + I will output the function call. ' type: reasoning_text encrypted_content: null - id: rs_919ccb4e9229db5a + id: rs_b1defb0798f375c1 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-86f8f27d75589f74 - id: fc_8c925b045a1b9a4e + call_id: chatcmpl-tool-83cf89dfae5f0c44 + id: fc_8f2f38d1541ee7f7 name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-86f8f27d75589f74 + - call_id: chatcmpl-tool-83cf89dfae5f0c44 output: '{"city":"Paris","condition":"clear","temperature_c":21}' type: function_call_output - content: Now call the loaded travel namespace member get_timezone exactly @@ -644,9 +590,9 @@ turns: response: body: conversation_id: null - created_at: 1789006626 + created_at: 1789101331 error: null - id: resp_01a0891a-bad9-75b3-af74-2db00822f7ff + id: resp_01a08ebf-d141-7613-b933-a398f5cd55e4 incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 @@ -654,27 +600,23 @@ turns: output: - content: - text: 'The user wants me to call the `get_timezone` function from the `travel` - namespace with the argument `{"city": "Paris"}`. - - Looking at the available tools, I see `agentic_ns__travel__get_timezone` - which matches the description. + namespace with the city "Paris". - I need to call it exactly once with `{"city": "Paris"}`. + I need to format the function call as `agentic_ns__travel__get_timezone` + with the parameter `city: "Paris"`. - Do not call any other tool. - - Proceeding with the tool call. + I should only call this tool and nothing else. ' type: reasoning_text encrypted_content: null - id: rs_9dc070d9baf2f857 + id: rs_a32e10fc2544cce9 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-bae6d69d381ae34b - id: fc_842f7385dab91626 + call_id: chatcmpl-tool-acb07f099fb54544 + id: fc_9b26d08d6ea8e7c0 name: get_timezone namespace: travel status: completed @@ -715,13 +657,13 @@ turns: type: function type: namespace usage: - input_tokens: 660 + input_tokens: 658 input_tokens_details: cached_tokens: 0 - output_tokens: 123 + output_tokens: 99 output_tokens_details: reasoning_tokens: 0 - total_tokens: 783 + total_tokens: 757 headers: content-type: application/json status_code: 200 @@ -734,56 +676,38 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `tool_search` exactly once. - - The description of the tool search should help find "a current-weather - function" and "a travel time-zone function". - - Looking at the available tools in the description: `get_weather`, `get_exchange_rate`, - `search_hotels`, `travel`. - - The user specifically asks to find functions matching "current-weather" - and "travel time-zone". - - I will construct a query string that mentions both requirements. - - - Query: "current weather and travel time zone tools" - - Then I will execute the tool call. - - The constraint "Do not call any other tool yet" confirms I should only - output the tool call now. - - - Let''s verify the exact wording in the prompt. - - "First call tool_search exactly once to find both a current-weather function - and a travel time-zone function." - - - Parameters for tool_search: - - query: "current-weather function and travel time-zone function" - - - Ready to call. - - ' + - text: "The user wants me to call `tool_search` exactly once.\nThe description\ + \ of the tool search should request capabilities for:\n1. A current-weather\ + \ function.\n2. A travel time-zone function.\n\nLooking at the available\ + \ catalog entries:\n- `get_weather`: Get the current weather for a city.\n\ + - `get_exchange_rate`: Get the exchange rate between two currencies.\n\ + - `search_hotels`: Search for hotels in a city.\n- `travel`: Travel location\ + \ tools.\n\nThe user specifically asks for a \"current-weather function\"\ + \ and a \"travel time-zone function\".\nI need to construct a query that\ + \ mentions both requirements.\n\nQuery construction: \"current weather\ + \ and travel time zone\"\n\nLet's call `tool_search` with this query.\n\ + Then I must stop and not call any other tool yet.\nThe instructions say\ + \ \"First call tool_search exactly once... Do not call any other tool\ + \ yet.\"\n\nSo I will generate the tool_call for `tool_search`.\nParameters:\ + \ query=\"current weather and travel time zone\"\nDone. \nProceeding.\ + \ \nWait, let's double check the exact wording. \"current-weather function\ + \ and a travel time-zone function\". I will use a query that captures\ + \ both.\n\"current weather and travel time zone tools\" seems appropriate.\n\ + Executing. \nOutput matches the tool format.\n" type: reasoning_text encrypted_content: null - id: rs_be2490a42ffe13e6 + id: rs_975fd5a8f30df874 status: null summary: [] type: reasoning - arguments: - query: current-weather function and travel time-zone function - call_id: chatcmpl-tool-a5d00976660115f4 + query: current weather and travel time zone functions + call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client - id: tsc_9a23d6cfd1e51e2e + id: tsc_96472a15f5c7faec status: completed type: tool_search_call - - call_id: chatcmpl-tool-a5d00976660115f4 + - call_id: chatcmpl-tool-90731a5baf0f16d1 execution: client status: completed tools: @@ -823,33 +747,33 @@ turns: role: user type: message - content: - - text: 'The user wants me to call `get_weather` exactly once with the city + - text: 'The user wants me to call the `get_weather` function with the city "Paris". - The previous step already found the tool. + I need to make sure I only call `get_weather` once and no other tools. - I will execute `get_weather(city="Paris")`. + The `get_weather` function requires a `city` parameter. - No other tools should be called. + I will call `get_weather(city="Paris")`. - Checking parameters: `city` is required and is "Paris". + The previous step found the tools, now I am executing one of them as requested. - Proceeding. + I will output the function call. ' type: reasoning_text encrypted_content: null - id: rs_919ccb4e9229db5a + id: rs_b1defb0798f375c1 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-86f8f27d75589f74 - id: fc_8c925b045a1b9a4e + call_id: chatcmpl-tool-83cf89dfae5f0c44 + id: fc_8f2f38d1541ee7f7 name: get_weather status: completed type: function_call - - call_id: chatcmpl-tool-86f8f27d75589f74 + - call_id: chatcmpl-tool-83cf89dfae5f0c44 output: '{"city":"Paris","condition":"clear","temperature_c":21}' type: function_call_output - content: Now call the loaded travel namespace member get_timezone exactly @@ -858,32 +782,28 @@ turns: type: message - content: - text: 'The user wants me to call the `get_timezone` function from the `travel` - namespace with the argument `{"city": "Paris"}`. - - Looking at the available tools, I see `agentic_ns__travel__get_timezone` - which matches the description. + namespace with the city "Paris". - I need to call it exactly once with `{"city": "Paris"}`. + I need to format the function call as `agentic_ns__travel__get_timezone` + with the parameter `city: "Paris"`. - Do not call any other tool. - - Proceeding with the tool call. + I should only call this tool and nothing else. ' type: reasoning_text encrypted_content: null - id: rs_9dc070d9baf2f857 + id: rs_a32e10fc2544cce9 status: null summary: [] type: reasoning - arguments: '{"city": "Paris"}' - call_id: chatcmpl-tool-bae6d69d381ae34b - id: fc_842f7385dab91626 + call_id: chatcmpl-tool-acb07f099fb54544 + id: fc_9b26d08d6ea8e7c0 name: get_timezone namespace: travel status: completed type: function_call - - call_id: chatcmpl-tool-bae6d69d381ae34b + - call_id: chatcmpl-tool-acb07f099fb54544 output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' type: function_call_output - content: Use both function outputs and call no more tools. Reply with exactly @@ -906,47 +826,38 @@ turns: response: body: conversation_id: null - created_at: 1789006627 + created_at: 1789101332 error: null - id: resp_01a0891a-bec1-7ca1-b9e3-3522b156d9c0 + id: resp_01a08ebf-d495-7191-86ad-bdc91651a557 incomplete_details: null instructions: null model: Qwen/Qwen3.6-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to check the outputs of the previous tool calls. - - 1. `get_weather` returned `{"city":"Paris","condition":"clear","temperature_c":21}`. - - 2. `agentic_ns__travel__get_timezone` returned `{"city":"Paris","iana_timezone":"Europe/Paris"}`. - - - The user instruction is: "Use both function outputs and call no more tools. - Reply with exactly PARIS_MIXED_TOOLS_OK." + - text: 'The user wants me to use the outputs from the previous tool calls + (`get_weather` and `travel.get_timezone`) and reply with a specific string: + "PARIS_MIXED_TOOLS_OK". + I must call no more tools. - Since I must use the outputs (implicitly verifying they were successful) - and strictly follow the instruction to reply with the specific string - without calling any more tools, I will output the requested string. + Previous outputs: - Double checking constraints: + 1. Weather for Paris: {"city":"Paris","condition":"clear","temperature_c":21} - - "call no more tools": I will not use the tool block. + 2. Timezone for Paris: {"city":"Paris","iana_timezone":"Europe/Paris"} - - "Reply with exactly PARIS_MIXED_TOOLS_OK": The response text must be - exactly that. + The instruction is explicit: "Reply with exactly PARIS_MIXED_TOOLS_OK." - Plan: - Print "PARIS_MIXED_TOOLS_OK". + I will output exactly that string. ' type: reasoning_text encrypted_content: null - id: rs_ae031d3eff3123fe + id: rs_b424d5fee028b339 status: null summary: [] type: reasoning @@ -957,7 +868,7 @@ turns: PARIS_MIXED_TOOLS_OK' type: output_text - id: msg_9372f2e8ae2344cf + id: msg_8cd5d65255c8a319 role: assistant status: completed type: message @@ -994,13 +905,13 @@ turns: type: function type: namespace usage: - input_tokens: 348 + input_tokens: 346 input_tokens_details: cached_tokens: 0 - output_tokens: 202 + output_tokens: 129 output_tokens_details: reasoning_tokens: 0 - total_tokens: 550 + total_tokens: 475 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml index eaba256c..841ff012 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-streaming.yaml @@ -126,7 +126,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","created_at":1789006629,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","created_at":1789101333,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -144,7 +144,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","created_at":1789006629,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","created_at":1789101333,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -162,7 +162,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8f33d0b8244d7e84","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a41049bf10f00349","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -171,7 +171,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a41049bf10f00349","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -180,7 +180,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a41049bf10f00349"} ' - ' @@ -190,7 +190,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user wants me to search","item_id":"8f33d0b8244d7e84"} + user wants me to search for","item_id":"a41049bf10f00349"} ' - ' @@ -200,7 +200,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + two","item_id":"a41049bf10f00349"} ' - ' @@ -210,7 +210,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8f33d0b8244d7e84"} + specific","item_id":"a41049bf10f00349"} ' - ' @@ -220,7 +220,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - that","item_id":"8f33d0b8244d7e84"} + tools","item_id":"a41049bf10f00349"} ' - ' @@ -229,8 +229,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - can","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":":","item_id":"a41049bf10f00349"} ' - ' @@ -240,7 +239,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - provide","item_id":"8f33d0b8244d7e84"} + a","item_id":"a41049bf10f00349"} ' - ' @@ -250,7 +249,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - current","item_id":"8f33d0b8244d7e84"} + \"","item_id":"a41049bf10f00349"} ' - ' @@ -259,8 +258,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - weather","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"current","item_id":"a41049bf10f00349"} ' - ' @@ -269,8 +267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - and","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -279,8 +276,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - travel","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"weather","item_id":"a41049bf10f00349"} ' - ' @@ -290,7 +286,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - time","item_id":"8f33d0b8244d7e84"} + function","item_id":"a41049bf10f00349"} ' - ' @@ -299,7 +295,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\"","item_id":"a41049bf10f00349"} ' - ' @@ -309,7 +305,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - information","item_id":"8f33d0b8244d7e84"} + and","item_id":"a41049bf10f00349"} ' - ' @@ -318,7 +314,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + a","item_id":"a41049bf10f00349"} ' - ' @@ -327,7 +324,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a41049bf10f00349"} ' - ' @@ -336,7 +334,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"I","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"travel","item_id":"a41049bf10f00349"} ' - ' @@ -346,7 +344,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - need","item_id":"8f33d0b8244d7e84"} + time","item_id":"a41049bf10f00349"} ' - ' @@ -355,8 +353,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - to","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"-zone","item_id":"a41049bf10f00349"} ' - ' @@ -366,7 +363,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - use","item_id":"8f33d0b8244d7e84"} + function","item_id":"a41049bf10f00349"} ' - ' @@ -375,8 +372,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\".","item_id":"a41049bf10f00349"} ' - ' @@ -385,8 +381,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - `","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -395,7 +390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"I","item_id":"a41049bf10f00349"} ' - ' @@ -404,7 +399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + need","item_id":"a41049bf10f00349"} ' - ' @@ -413,7 +409,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"`","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + to","item_id":"a41049bf10f00349"} ' - ' @@ -423,7 +420,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - function","item_id":"8f33d0b8244d7e84"} + use","item_id":"a41049bf10f00349"} ' - ' @@ -433,7 +430,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - with","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -443,7 +440,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - a","item_id":"8f33d0b8244d7e84"} + `","item_id":"a41049bf10f00349"} ' - ' @@ -452,8 +449,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - query","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"tool","item_id":"a41049bf10f00349"} ' - ' @@ -462,8 +458,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - that","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"_search","item_id":"a41049bf10f00349"} ' - ' @@ -472,8 +467,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - asks","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"`","item_id":"a41049bf10f00349"} ' - ' @@ -483,7 +477,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + function","item_id":"a41049bf10f00349"} ' - ' @@ -493,7 +487,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - these","item_id":"8f33d0b8244d7e84"} + exactly","item_id":"a41049bf10f00349"} ' - ' @@ -503,7 +497,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - specific","item_id":"8f33d0b8244d7e84"} + once","item_id":"a41049bf10f00349"} ' - ' @@ -512,8 +506,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - capabilities","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":".","item_id":"a41049bf10f00349"} ' - ' @@ -522,7 +515,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -531,7 +524,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"The","item_id":"a41049bf10f00349"} ' - ' @@ -540,7 +533,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + `","item_id":"a41049bf10f00349"} ' - ' @@ -549,8 +543,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - user","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"query","item_id":"a41049bf10f00349"} ' - ' @@ -559,8 +552,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - explicitly","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"`","item_id":"a41049bf10f00349"} ' - ' @@ -570,7 +562,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - stated","item_id":"8f33d0b8244d7e84"} + parameter","item_id":"a41049bf10f00349"} ' - ' @@ -580,7 +572,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - to","item_id":"8f33d0b8244d7e84"} + should","item_id":"a41049bf10f00349"} ' - ' @@ -590,7 +582,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - call","item_id":"8f33d0b8244d7e84"} + include","item_id":"a41049bf10f00349"} ' - ' @@ -600,7 +592,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - `","item_id":"8f33d0b8244d7e84"} + both","item_id":"a41049bf10f00349"} ' - ' @@ -609,7 +601,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + requirements","item_id":"a41049bf10f00349"} ' - ' @@ -618,7 +611,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"a41049bf10f00349"} ' - ' @@ -627,7 +620,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"`","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41049bf10f00349"} ' - ' @@ -636,8 +629,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"Looking","item_id":"a41049bf10f00349"} ' - ' @@ -647,7 +639,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - once","item_id":"8f33d0b8244d7e84"} + at","item_id":"a41049bf10f00349"} ' - ' @@ -657,7 +649,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - and","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -667,7 +659,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - not","item_id":"8f33d0b8244d7e84"} + available","item_id":"a41049bf10f00349"} ' - ' @@ -677,7 +669,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - to","item_id":"8f33d0b8244d7e84"} + tools","item_id":"a41049bf10f00349"} ' - ' @@ -687,7 +679,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - call","item_id":"8f33d0b8244d7e84"} + in","item_id":"a41049bf10f00349"} ' - ' @@ -697,7 +689,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - any","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -707,7 +699,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - other","item_id":"8f33d0b8244d7e84"} + system","item_id":"a41049bf10f00349"} ' - ' @@ -717,7 +709,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8f33d0b8244d7e84"} + prompt","item_id":"a41049bf10f00349"} ' - ' @@ -726,8 +718,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - yet","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":":","item_id":"a41049bf10f00349"} ' - ' @@ -736,7 +727,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -745,7 +736,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -754,7 +745,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"Query","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + get","item_id":"a41049bf10f00349"} ' - ' @@ -763,8 +755,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - should","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_weather","item_id":"a41049bf10f00349"} ' - ' @@ -774,7 +765,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - be","item_id":"8f33d0b8244d7e84"} + —","item_id":"a41049bf10f00349"} ' - ' @@ -784,7 +775,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - something","item_id":"8f33d0b8244d7e84"} + Get","item_id":"a41049bf10f00349"} ' - ' @@ -794,7 +785,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - like","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -803,7 +794,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + current","item_id":"a41049bf10f00349"} ' - ' @@ -813,7 +805,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8f33d0b8244d7e84"} + weather","item_id":"a41049bf10f00349"} ' - ' @@ -822,7 +814,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"a","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + for","item_id":"a41049bf10f00349"} ' - ' @@ -832,7 +825,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - function","item_id":"8f33d0b8244d7e84"} + a","item_id":"a41049bf10f00349"} ' - ' @@ -842,7 +835,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + city","item_id":"a41049bf10f00349"} ' - ' @@ -851,8 +844,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - current","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -861,8 +853,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - weather","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -872,7 +863,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - and","item_id":"8f33d0b8244d7e84"} + get","item_id":"a41049bf10f00349"} ' - ' @@ -881,8 +872,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - a","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"a41049bf10f00349"} ' - ' @@ -891,8 +881,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - function","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"_rate","item_id":"a41049bf10f00349"} ' - ' @@ -902,7 +891,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + —","item_id":"a41049bf10f00349"} ' - ' @@ -912,7 +901,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" - travel","item_id":"8f33d0b8244d7e84"} + Get","item_id":"a41049bf10f00349"} ' - ' @@ -922,7 +911,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" - time","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -931,7 +920,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + exchange","item_id":"a41049bf10f00349"} ' - ' @@ -940,7 +930,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" + rate","item_id":"a41049bf10f00349"} ' - ' @@ -949,7 +940,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" + between","item_id":"a41049bf10f00349"} ' - ' @@ -958,7 +950,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"Let","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" + two","item_id":"a41049bf10f00349"} ' - ' @@ -967,7 +960,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"''s","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + currencies","item_id":"a41049bf10f00349"} ' - ' @@ -976,8 +970,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - check","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -986,8 +979,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -997,7 +989,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - available","item_id":"8f33d0b8244d7e84"} + search","item_id":"a41049bf10f00349"} ' - ' @@ -1006,8 +998,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"_hot","item_id":"a41049bf10f00349"} ' - ' @@ -1016,8 +1007,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - in","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"els","item_id":"a41049bf10f00349"} ' - ' @@ -1027,7 +1017,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + —","item_id":"a41049bf10f00349"} ' - ' @@ -1037,7 +1027,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - description","item_id":"8f33d0b8244d7e84"} + Search","item_id":"a41049bf10f00349"} ' - ' @@ -1046,7 +1036,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + for","item_id":"a41049bf10f00349"} ' - ' @@ -1055,7 +1046,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + hotels","item_id":"a41049bf10f00349"} ' - ' @@ -1064,7 +1056,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" + in","item_id":"a41049bf10f00349"} ' - ' @@ -1074,7 +1067,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - get","item_id":"8f33d0b8244d7e84"} + a","item_id":"a41049bf10f00349"} ' - ' @@ -1083,7 +1076,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + city","item_id":"a41049bf10f00349"} ' - ' @@ -1092,8 +1086,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - —","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -1102,8 +1095,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - Get","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -1113,7 +1105,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + travel","item_id":"a41049bf10f00349"} ' - ' @@ -1123,7 +1115,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - current","item_id":"8f33d0b8244d7e84"} + —","item_id":"a41049bf10f00349"} ' - ' @@ -1133,7 +1125,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - weather","item_id":"8f33d0b8244d7e84"} + Travel","item_id":"a41049bf10f00349"} ' - ' @@ -1143,7 +1135,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + location","item_id":"a41049bf10f00349"} ' - ' @@ -1153,7 +1145,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - a","item_id":"8f33d0b8244d7e84"} + tools","item_id":"a41049bf10f00349"} ' - ' @@ -1163,7 +1155,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - city","item_id":"8f33d0b8244d7e84"} + (","item_id":"a41049bf10f00349"} ' - ' @@ -1172,7 +1164,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"This","item_id":"a41049bf10f00349"} ' - ' @@ -1181,7 +1173,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + might","item_id":"a41049bf10f00349"} ' - ' @@ -1191,7 +1184,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - get","item_id":"8f33d0b8244d7e84"} + contain","item_id":"a41049bf10f00349"} ' - ' @@ -1200,7 +1193,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + the","item_id":"a41049bf10f00349"} ' - ' @@ -1209,7 +1203,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"_rate","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + time","item_id":"a41049bf10f00349"} ' - ' @@ -1218,8 +1213,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - —","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"-zone","item_id":"a41049bf10f00349"} ' - ' @@ -1229,7 +1223,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - Get","item_id":"8f33d0b8244d7e84"} + function","item_id":"a41049bf10f00349"} ' - ' @@ -1238,8 +1232,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":",","item_id":"a41049bf10f00349"} ' - ' @@ -1249,7 +1242,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - exchange","item_id":"8f33d0b8244d7e84"} + but","item_id":"a41049bf10f00349"} ' - ' @@ -1259,7 +1252,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - rate","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -1269,7 +1262,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - between","item_id":"8f33d0b8244d7e84"} + description","item_id":"a41049bf10f00349"} ' - ' @@ -1279,7 +1272,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - two","item_id":"8f33d0b8244d7e84"} + is","item_id":"a41049bf10f00349"} ' - ' @@ -1289,7 +1282,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - currencies","item_id":"8f33d0b8244d7e84"} + brief","item_id":"a41049bf10f00349"} ' - ' @@ -1298,7 +1291,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":").","item_id":"a41049bf10f00349"} ' - ' @@ -1307,7 +1300,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41049bf10f00349"} ' - ' @@ -1316,8 +1309,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - search","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"The","item_id":"a41049bf10f00349"} ' - ' @@ -1326,7 +1318,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"_hot","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + user","item_id":"a41049bf10f00349"} ' - ' @@ -1335,7 +1328,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"els","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" + asks","item_id":"a41049bf10f00349"} ' - ' @@ -1345,7 +1339,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - —","item_id":"8f33d0b8244d7e84"} + for","item_id":"a41049bf10f00349"} ' - ' @@ -1355,7 +1349,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - Search","item_id":"8f33d0b8244d7e84"} + a","item_id":"a41049bf10f00349"} ' - ' @@ -1365,7 +1359,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + \"","item_id":"a41049bf10f00349"} ' - ' @@ -1374,8 +1368,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - hotels","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"current","item_id":"a41049bf10f00349"} ' - ' @@ -1384,8 +1377,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - in","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"-","item_id":"a41049bf10f00349"} ' - ' @@ -1394,8 +1386,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - a","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"weather","item_id":"a41049bf10f00349"} ' - ' @@ -1405,7 +1396,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - city","item_id":"8f33d0b8244d7e84"} + function","item_id":"a41049bf10f00349"} ' - ' @@ -1414,7 +1405,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\"","item_id":"a41049bf10f00349"} ' - ' @@ -1423,7 +1414,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"-","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" + and","item_id":"a41049bf10f00349"} ' - ' @@ -1433,7 +1425,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - travel","item_id":"8f33d0b8244d7e84"} + a","item_id":"a41049bf10f00349"} ' - ' @@ -1443,7 +1435,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - —","item_id":"8f33d0b8244d7e84"} + \"","item_id":"a41049bf10f00349"} ' - ' @@ -1452,8 +1444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - Travel","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"travel","item_id":"a41049bf10f00349"} ' - ' @@ -1463,7 +1454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - location","item_id":"8f33d0b8244d7e84"} + time","item_id":"a41049bf10f00349"} ' - ' @@ -1472,8 +1463,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"-zone","item_id":"a41049bf10f00349"} ' - ' @@ -1482,7 +1472,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + function","item_id":"a41049bf10f00349"} ' - ' @@ -1491,7 +1482,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"\".","item_id":"a41049bf10f00349"} ' - ' @@ -1500,7 +1491,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"The","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -1509,8 +1500,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - query","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"I","item_id":"a41049bf10f00349"} ' - ' @@ -1520,7 +1510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - should","item_id":"8f33d0b8244d7e84"} + will","item_id":"a41049bf10f00349"} ' - ' @@ -1530,7 +1520,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - ask","item_id":"8f33d0b8244d7e84"} + formulate","item_id":"a41049bf10f00349"} ' - ' @@ -1540,7 +1530,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} + the","item_id":"a41049bf10f00349"} ' - ' @@ -1550,7 +1540,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8f33d0b8244d7e84"} + query","item_id":"a41049bf10f00349"} ' - ' @@ -1559,7 +1549,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"current","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + to","item_id":"a41049bf10f00349"} ' - ' @@ -1569,7 +1560,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":" - weather","item_id":"8f33d0b8244d7e84"} + ask","item_id":"a41049bf10f00349"} ' - ' @@ -1578,7 +1569,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\"","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" + for","item_id":"a41049bf10f00349"} ' - ' @@ -1588,7 +1580,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" - and","item_id":"8f33d0b8244d7e84"} + both","item_id":"a41049bf10f00349"} ' - ' @@ -1597,8 +1589,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".","item_id":"a41049bf10f00349"} ' - ' @@ -1607,7 +1598,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"travel","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41049bf10f00349"} ' - ' @@ -1616,8 +1607,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - time","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"Query","item_id":"a41049bf10f00349"} ' - ' @@ -1626,7 +1616,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":":","item_id":"a41049bf10f00349"} ' - ' @@ -1635,7 +1625,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"\".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + \"","item_id":"a41049bf10f00349"} ' - ' @@ -1644,7 +1635,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"current","item_id":"a41049bf10f00349"} ' - ' @@ -1653,7 +1644,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"Construct","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + weather","item_id":"a41049bf10f00349"} ' - ' @@ -1662,7 +1654,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"ing","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + function","item_id":"a41049bf10f00349"} ' - ' @@ -1672,7 +1665,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - the","item_id":"8f33d0b8244d7e84"} + and","item_id":"a41049bf10f00349"} ' - ' @@ -1682,7 +1675,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - call","item_id":"8f33d0b8244d7e84"} + travel","item_id":"a41049bf10f00349"} ' - ' @@ -1691,7 +1684,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":":","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + time","item_id":"a41049bf10f00349"} ' - ' @@ -1700,7 +1694,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"-zone","item_id":"a41049bf10f00349"} ' - ' @@ -1709,7 +1703,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"tool","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + function","item_id":"a41049bf10f00349"} ' - ' @@ -1718,7 +1713,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"_search","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"\"","item_id":"a41049bf10f00349"} ' - ' @@ -1727,7 +1722,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"(query","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"a41049bf10f00349"} ' - ' @@ -1736,7 +1731,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"=\"","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"Let","item_id":"a41049bf10f00349"} ' - ' @@ -1745,7 +1740,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"a","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"''s","item_id":"a41049bf10f00349"} ' - ' @@ -1755,7 +1750,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - function","item_id":"8f33d0b8244d7e84"} + call","item_id":"a41049bf10f00349"} ' - ' @@ -1765,153 +1760,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" - current","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - weather","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - and","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - a","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - function","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - for","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - travel","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - time","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\")","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"I","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":" - will","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - execute","item_id":"8f33d0b8244d7e84"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" - this","item_id":"8f33d0b8244d7e84"} + tool","item_id":"a41049bf10f00349"} ' - ' @@ -1920,8 +1769,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - call","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"_search","item_id":"a41049bf10f00349"} ' - ' @@ -1930,7 +1778,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":".","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":".","item_id":"a41049bf10f00349"} ' - ' @@ -1939,7 +1787,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"\n","item_id":"8f33d0b8244d7e84"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"\n","item_id":"a41049bf10f00349"} ' - ' @@ -1948,19 +1796,17 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":187,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","text":"The - user wants me to search for tools that can provide current weather and travel - time-zone information.\nI need to use the `tool_search` function with a query - that asks for these specific capabilities.\nThe user explicitly stated to call - `tool_search` exactly once and not to call any other tool yet.\n\nQuery should - be something like: \"a function for current weather and a function for travel - time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather - — Get the current weather for a city\n- get_exchange_rate — Get the exchange - rate between two currencies\n- search_hotels — Search for hotels in a city\n- - travel — Travel location tools.\n\nThe query should ask for \"current weather\" - and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function - for current weather and a function for travel time-zone\")\nI will execute this - call.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":172,"output_index":0,"content_index":0,"item_id":"a41049bf10f00349","text":"The + user wants me to search for two specific tools: a \"current-weather function\" + and a \"travel time-zone function\".\nI need to use the `tool_search` function + exactly once.\nThe `query` parameter should include both requirements.\n\nLooking + at the available tools in the system prompt:\n- get_weather — Get the current + weather for a city\n- get_exchange_rate — Get the exchange rate between two + currencies\n- search_hotels — Search for hotels in a city\n- travel — Travel + location tools (This might contain the time-zone function, but the description + is brief).\n\nThe user asks for a \"current-weather function\" and a \"travel + time-zone function\".\nI will formulate the query to ask for both.\n\nQuery: + \"current weather function and travel time-zone function\"\n\nLet''s call tool_search.\n"} ' - ' @@ -1969,19 +1815,17 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":188,"output_index":0,"content_index":0,"item_id":"8f33d0b8244d7e84","part":{"text":"The - user wants me to search for tools that can provide current weather and travel - time-zone information.\nI need to use the `tool_search` function with a query - that asks for these specific capabilities.\nThe user explicitly stated to call - `tool_search` exactly once and not to call any other tool yet.\n\nQuery should - be something like: \"a function for current weather and a function for travel - time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather - — Get the current weather for a city\n- get_exchange_rate — Get the exchange - rate between two currencies\n- search_hotels — Search for hotels in a city\n- - travel — Travel location tools.\n\nThe query should ask for \"current weather\" - and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function - for current weather and a function for travel time-zone\")\nI will execute this - call.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":173,"output_index":0,"content_index":0,"item_id":"a41049bf10f00349","part":{"text":"The + user wants me to search for two specific tools: a \"current-weather function\" + and a \"travel time-zone function\".\nI need to use the `tool_search` function + exactly once.\nThe `query` parameter should include both requirements.\n\nLooking + at the available tools in the system prompt:\n- get_weather — Get the current + weather for a city\n- get_exchange_rate — Get the exchange rate between two + currencies\n- search_hotels — Search for hotels in a city\n- travel — Travel + location tools (This might contain the time-zone function, but the description + is brief).\n\nThe user asks for a \"current-weather function\" and a \"travel + time-zone function\".\nI will formulate the query to ask for both.\n\nQuery: + \"current weather function and travel time-zone function\"\n\nLet''s call tool_search.\n","type":"reasoning_text"}} ' - ' @@ -1990,19 +1834,17 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":189,"output_index":0,"item":{"id":"8f33d0b8244d7e84","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to search for tools that can provide current weather and travel - time-zone information.\nI need to use the `tool_search` function with a query - that asks for these specific capabilities.\nThe user explicitly stated to call - `tool_search` exactly once and not to call any other tool yet.\n\nQuery should - be something like: \"a function for current weather and a function for travel - time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather - — Get the current weather for a city\n- get_exchange_rate — Get the exchange - rate between two currencies\n- search_hotels — Search for hotels in a city\n- - travel — Travel location tools.\n\nThe query should ask for \"current weather\" - and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function - for current weather and a function for travel time-zone\")\nI will execute this - call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":174,"output_index":0,"item":{"id":"a41049bf10f00349","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to search for two specific tools: a \"current-weather function\" + and a \"travel time-zone function\".\nI need to use the `tool_search` function + exactly once.\nThe `query` parameter should include both requirements.\n\nLooking + at the available tools in the system prompt:\n- get_weather — Get the current + weather for a city\n- get_exchange_rate — Get the exchange rate between two + currencies\n- search_hotels — Search for hotels in a city\n- travel — Travel + location tools (This might contain the time-zone function, but the description + is brief).\n\nThe user asks for a \"current-weather function\" and a \"travel + time-zone function\".\nI will formulate the query to ask for both.\n\nQuery: + \"current weather function and travel time-zone function\"\n\nLet''s call tool_search.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -2011,7 +1853,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":190,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{},"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":175,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_b3d5e2f48d4f4926","call_id":"call_9aecefffcf110b79","execution":"client","arguments":{},"status":"in_progress"}} ' - ' @@ -2020,8 +1862,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":191,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{"query":"a - function for current weather and a function for travel time-zone"},"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":176,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_b3d5e2f48d4f4926","call_id":"call_9aecefffcf110b79","execution":"client","arguments":{"query":"current + weather function and travel time-zone function"},"status":"completed"}} ' - ' @@ -2030,20 +1872,18 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":192,"response":{"id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","object":"response","created_at":1789006630,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8f33d0b8244d7e84","content":[{"type":"reasoning_text","text":"The - user wants me to search for tools that can provide current weather and travel - time-zone information.\nI need to use the `tool_search` function with a query - that asks for these specific capabilities.\nThe user explicitly stated to call - `tool_search` exactly once and not to call any other tool yet.\n\nQuery should - be something like: \"a function for current weather and a function for travel - time-zone\".\n\nLet''s check the available tools in the description:\n- get_weather - — Get the current weather for a city\n- get_exchange_rate — Get the exchange - rate between two currencies\n- search_hotels — Search for hotels in a city\n- - travel — Travel location tools.\n\nThe query should ask for \"current weather\" - and \"travel time-zone\".\n\nConstructing the call:\ntool_search(query=\"a function - for current weather and a function for travel time-zone\")\nI will execute this - call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_19e256646a6545e0","call_id":"call_ba7e3a22d5426038","execution":"client","arguments":{"query":"a - function for current weather and a function for travel time-zone"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":225,"total_tokens":619,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + - 'data: {"type":"response.completed","sequence_number":177,"response":{"id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","object":"response","created_at":1789101335,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a41049bf10f00349","content":[{"type":"reasoning_text","text":"The + user wants me to search for two specific tools: a \"current-weather function\" + and a \"travel time-zone function\".\nI need to use the `tool_search` function + exactly once.\nThe `query` parameter should include both requirements.\n\nLooking + at the available tools in the system prompt:\n- get_weather — Get the current + weather for a city\n- get_exchange_rate — Get the exchange rate between two + currencies\n- search_hotels — Search for hotels in a city\n- travel — Travel + location tools (This might contain the time-zone function, but the description + is brief).\n\nThe user asks for a \"current-weather function\" and a \"travel + time-zone function\".\nI will formulate the query to ask for both.\n\nQuery: + \"current weather function and travel time-zone function\"\n\nLet''s call tool_search.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_b3d5e2f48d4f4926","call_id":"call_9aecefffcf110b79","execution":"client","arguments":{"query":"current + weather function and travel time-zone function"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":207,"total_tokens":601,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -2069,7 +1909,7 @@ turns: request: body: input: - - call_id: call_ba7e3a22d5426038 + - call_id: call_9aecefffcf110b79 execution: client status: completed tools: @@ -2111,7 +1951,7 @@ turns: max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a0891a-c9e1-7003-837a-390c77407ae5 + previous_response_id: resp_01a08ebf-dda8-7342-8978-e1da0011ece9 store: true stream: true tool_choice: @@ -2131,10 +1971,10 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","created_at":1789006630,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","created_at":1789101335,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -2143,10 +1983,10 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","created_at":1789006630,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","created_at":1789101335,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -2155,7 +1995,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"9548a97043d5e6df","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"89e634ea5d491aa0","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -2164,7 +2004,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"89e634ea5d491aa0","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -2173,7 +2013,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"89e634ea5d491aa0"} ' - ' @@ -2183,7 +2023,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"9548a97043d5e6df"} + user","item_id":"89e634ea5d491aa0"} ' - ' @@ -2193,7 +2033,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"9548a97043d5e6df"} + wants","item_id":"89e634ea5d491aa0"} ' - ' @@ -2203,7 +2043,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"9548a97043d5e6df"} + me","item_id":"89e634ea5d491aa0"} ' - ' @@ -2213,7 +2053,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"9548a97043d5e6df"} + to","item_id":"89e634ea5d491aa0"} ' - ' @@ -2223,7 +2063,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"9548a97043d5e6df"} + call","item_id":"89e634ea5d491aa0"} ' - ' @@ -2233,7 +2073,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + `","item_id":"89e634ea5d491aa0"} ' - ' @@ -2242,7 +2082,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"89e634ea5d491aa0"} ' - ' @@ -2251,7 +2091,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"89e634ea5d491aa0"} ' - ' @@ -2260,7 +2100,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"89e634ea5d491aa0"} ' - ' @@ -2270,7 +2110,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"9548a97043d5e6df"} + with","item_id":"89e634ea5d491aa0"} ' - ' @@ -2280,7 +2120,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - once","item_id":"9548a97043d5e6df"} + the","item_id":"89e634ea5d491aa0"} ' - ' @@ -2290,7 +2130,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - with","item_id":"9548a97043d5e6df"} + city","item_id":"89e634ea5d491aa0"} ' - ' @@ -2300,7 +2140,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - the","item_id":"9548a97043d5e6df"} + \"","item_id":"89e634ea5d491aa0"} ' - ' @@ -2309,8 +2149,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - city","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"Paris","item_id":"89e634ea5d491aa0"} ' - ' @@ -2319,8 +2158,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\".","item_id":"89e634ea5d491aa0"} ' - ' @@ -2329,7 +2167,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + I","item_id":"89e634ea5d491aa0"} ' - ' @@ -2338,7 +2177,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"\".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + have","item_id":"89e634ea5d491aa0"} ' - ' @@ -2347,7 +2187,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + already","item_id":"89e634ea5d491aa0"} ' - ' @@ -2356,7 +2197,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"I","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + used","item_id":"89e634ea5d491aa0"} ' - ' @@ -2366,7 +2208,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - have","item_id":"9548a97043d5e6df"} + `","item_id":"89e634ea5d491aa0"} ' - ' @@ -2375,8 +2217,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - already","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"tool","item_id":"89e634ea5d491aa0"} ' - ' @@ -2385,8 +2226,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - performed","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"_search","item_id":"89e634ea5d491aa0"} ' - ' @@ -2395,8 +2235,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - the","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"`","item_id":"89e634ea5d491aa0"} ' - ' @@ -2406,7 +2245,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - initial","item_id":"9548a97043d5e6df"} + once","item_id":"89e634ea5d491aa0"} ' - ' @@ -2416,7 +2255,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + as","item_id":"89e634ea5d491aa0"} ' - ' @@ -2425,7 +2264,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"tool","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + requested","item_id":"89e634ea5d491aa0"} ' - ' @@ -2434,7 +2274,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_search","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"89e634ea5d491aa0"} ' - ' @@ -2443,7 +2283,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + Now","item_id":"89e634ea5d491aa0"} ' - ' @@ -2453,7 +2294,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - and","item_id":"9548a97043d5e6df"} + I","item_id":"89e634ea5d491aa0"} ' - ' @@ -2463,7 +2304,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - found","item_id":"9548a97043d5e6df"} + will","item_id":"89e634ea5d491aa0"} ' - ' @@ -2473,7 +2314,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + call","item_id":"89e634ea5d491aa0"} ' - ' @@ -2482,7 +2323,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + the","item_id":"89e634ea5d491aa0"} ' - ' @@ -2491,7 +2333,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + `","item_id":"89e634ea5d491aa0"} ' - ' @@ -2500,7 +2343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"get","item_id":"89e634ea5d491aa0"} ' - ' @@ -2509,8 +2352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - and","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"_weather","item_id":"89e634ea5d491aa0"} ' - ' @@ -2519,8 +2361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"`","item_id":"89e634ea5d491aa0"} ' - ' @@ -2529,7 +2370,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"travel","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + function","item_id":"89e634ea5d491aa0"} ' - ' @@ -2538,7 +2380,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":".","item_id":"89e634ea5d491aa0"} ' - ' @@ -2547,8 +2389,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - namespace","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"\n","item_id":"89e634ea5d491aa0"} ' - ' @@ -2557,7 +2398,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"89e634ea5d491aa0"} ' - ' @@ -2566,7 +2407,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"89e634ea5d491aa0"} ' - ' @@ -2575,7 +2416,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"Now","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + `","item_id":"89e634ea5d491aa0"} ' - ' @@ -2584,8 +2426,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - I","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"{\"","item_id":"89e634ea5d491aa0"} ' - ' @@ -2594,8 +2435,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - just","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"city","item_id":"89e634ea5d491aa0"} ' - ' @@ -2604,8 +2444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - need","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"\":","item_id":"89e634ea5d491aa0"} ' - ' @@ -2615,7 +2454,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - to","item_id":"9548a97043d5e6df"} + \"","item_id":"89e634ea5d491aa0"} ' - ' @@ -2624,8 +2463,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - execute","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"Paris","item_id":"89e634ea5d491aa0"} ' - ' @@ -2634,8 +2472,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\"","item_id":"89e634ea5d491aa0"} ' - ' @@ -2644,7 +2481,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"}`","item_id":"89e634ea5d491aa0"} ' - ' @@ -2653,7 +2490,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"89e634ea5d491aa0"} ' - ' @@ -2662,7 +2499,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"89e634ea5d491aa0"} ' - ' @@ -2671,8 +2508,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - with","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"I","item_id":"89e634ea5d491aa0"} ' - ' @@ -2682,7 +2518,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + must","item_id":"89e634ea5d491aa0"} ' - ' @@ -2691,34 +2527,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + not","item_id":"89e634ea5d491aa0"} ' - ' @@ -2727,7 +2537,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"`.","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + call","item_id":"89e634ea5d491aa0"} ' - ' @@ -2736,7 +2547,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + any","item_id":"89e634ea5d491aa0"} ' - ' @@ -2745,7 +2557,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + other","item_id":"89e634ea5d491aa0"} ' - ' @@ -2754,8 +2567,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - must","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + tool","item_id":"89e634ea5d491aa0"} ' - ' @@ -2764,8 +2577,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - not","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":".","item_id":"89e634ea5d491aa0"} ' - ' @@ -2774,777 +2586,197 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - call","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\n","item_id":"89e634ea5d491aa0"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - any","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":65,"output_index":0,"content_index":0,"item_id":"89e634ea5d491aa0","text":"The + user wants me to call `get_weather` with the city \"Paris\". I have already + used `tool_search` once as requested. Now I will call the `get_weather` function.\nParameters: + `{\"city\": \"Paris\"}`.\nI must not call any other tool.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - other","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":66,"output_index":0,"content_index":0,"item_id":"89e634ea5d491aa0","part":{"text":"The + user wants me to call `get_weather` with the city \"Paris\". I have already + used `tool_search` once as requested. Now I will call the `get_weather` function.\nParameters: + `{\"city\": \"Paris\"}`.\nI must not call any other tool.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.output_item.done","sequence_number":67,"output_index":0,"item":{"id":"89e634ea5d491aa0","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` with the city \"Paris\". I have already + used `tool_search` once as requested. Now I will call the `get_weather` function.\nParameters: + `{\"city\": \"Paris\"}`.\nI must not call any other tool.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.output_item.added","sequence_number":68,"output_index":1,"item":{"arguments":"","call_id":"call_88c4c6bd166ed121","name":"get_weather","type":"function_call","id":"b49bae7dba83ce00","caller":null,"namespace":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":69,"output_index":1,"delta":"{\"city\": + \"","item_id":"b49bae7dba83ce00"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":70,"output_index":1,"delta":"Paris","item_id":"b49bae7dba83ce00"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":71,"output_index":1,"delta":"\"}","item_id":"b49bae7dba83ce00"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - city","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":72,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"b49bae7dba83ce00","name":"get_weather"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.output_item.done","sequence_number":73,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_88c4c6bd166ed121","name":"get_weather","type":"function_call","id":"b49bae7dba83ce00","caller":null,"namespace":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.completed","sequence_number":74,"response":{"id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","object":"response","created_at":1789101336,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"89e634ea5d491aa0","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` with the city \"Paris\". I have already + used `tool_search` once as requested. Now I will call the `get_weather` function.\nParameters: + `{\"city\": \"Paris\"}`.\nI must not call any other tool.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"b49bae7dba83ce00","call_id":"call_88c4c6bd166ed121","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":718,"output_tokens":88,"total_tokens":806,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-dda8-7342-8978-e1da0011ece9","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}} ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + - 'data: [DONE] ' - ' ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"Function","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - get","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"Strict","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - true","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"ing","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - \n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"Action","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - call","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - with","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"{\"","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\":","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"}`","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Output","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - matches","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - the","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - schema","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"Done","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - \n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"Let","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"''s","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" - generate","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - the","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - call","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - \n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"Wait","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":",","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - I","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - need","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - to","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - check","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - the","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - exact","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - tool","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - definition","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"`:","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta + status_code: 200 +- filename: t3 + request: + body: + input: + - call_id: call_88c4c6bd166ed121 + output: '{"city":"Paris","condition":"clear","temperature_c":21}' + type: function_call_output + - content: Now call the loaded travel namespace member get_timezone exactly + once with {"city":"Paris"}. Do not call any other tool. + role: user + type: message + max_output_tokens: 4096 + model: Qwen/Qwen3.6-35B-A3B-FP8 + parallel_tool_calls: false + previous_response_id: resp_01a08ebf-e371-7e81-8814-859161a0b6dd + store: true + stream: true + tool_choice: + name: get_timezone + namespace: travel + type: function + headers: + accept: '*/*' + content-type: application/json + user-agent: python-httpx/0.28.1 + method: POST + path: /v1/responses + query_params: {} + response: + headers: + content-type: text/event-stream; charset=utf-8 + sse: + - 'event: response.created ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","created_at":1789101336,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"{\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","created_at":1789101336,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"be7c2b1923742990","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"\":","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"be7c2b1923742990","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -3553,8 +2785,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - \"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"be7c2b1923742990"} ' - ' @@ -3563,7 +2794,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"string","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"be7c2b1923742990"} ' - ' @@ -3572,7 +2804,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":"\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"be7c2b1923742990"} ' - ' @@ -3581,7 +2814,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"}`,","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"be7c2b1923742990"} ' - ' @@ -3590,8 +2824,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - required","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"be7c2b1923742990"} ' - ' @@ -3600,7 +2834,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"be7c2b1923742990"} ' - ' @@ -3609,8 +2844,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -3619,7 +2854,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"[\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"be7c2b1923742990"} ' - ' @@ -3628,7 +2863,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"city","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"be7c2b1923742990"} ' - ' @@ -3637,7 +2872,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\"]","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -3646,7 +2881,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"`.","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + from","item_id":"be7c2b1923742990"} ' - ' @@ -3655,7 +2891,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -3664,7 +2901,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"Call","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -3673,7 +2911,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":":","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -3682,8 +2920,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - `","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -3692,7 +2929,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"get","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"be7c2b1923742990"} ' - ' @@ -3701,7 +2939,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"_weather","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + with","item_id":"be7c2b1923742990"} ' - ' @@ -3710,7 +2949,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"(city","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -3719,7 +2959,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"=\"","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" + city","item_id":"be7c2b1923742990"} ' - ' @@ -3728,7 +2969,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"Paris","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" + \"","item_id":"be7c2b1923742990"} ' - ' @@ -3737,7 +2979,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"\")","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"Paris","item_id":"be7c2b1923742990"} ' - ' @@ -3746,7 +2988,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"`","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\".","item_id":"be7c2b1923742990"} ' - ' @@ -3755,7 +2997,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -3764,7 +3006,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"Ready","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"I","item_id":"be7c2b1923742990"} ' - ' @@ -3773,7 +3015,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + need","item_id":"be7c2b1923742990"} ' - ' @@ -3782,8 +3025,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - \n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + to","item_id":"be7c2b1923742990"} ' - ' @@ -3792,7 +3035,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + check","item_id":"be7c2b1923742990"} ' - ' @@ -3801,7 +3045,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -3810,8 +3055,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - \n","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + available","item_id":"be7c2b1923742990"} ' - ' @@ -3820,7 +3065,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Output","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + tools","item_id":"be7c2b1923742990"} ' - ' @@ -3829,8 +3075,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":" - matches","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":".","item_id":"be7c2b1923742990"} ' - ' @@ -3839,7 +3084,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"9548a97043d5e6df"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + The","item_id":"be7c2b1923742990"} ' - ' @@ -3848,221 +3094,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"\n","item_id":"9548a97043d5e6df"} - - ' - - ' - - ' - - 'event: response.reasoning_text.done - - ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":183,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","text":"The - user wants me to call `get_weather` exactly once with the city \"Paris\".\nI - have already performed the initial `tool_search` and found `get_weather` and - `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI - must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: - true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput - matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to - check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, - required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. - \nOutput matches.\n"} - - ' - - ' - - ' - - 'event: response.reasoning_part.done - - ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":184,"output_index":0,"content_index":0,"item_id":"9548a97043d5e6df","part":{"text":"The - user wants me to call `get_weather` exactly once with the city \"Paris\".\nI - have already performed the initial `tool_search` and found `get_weather` and - `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI - must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: - true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput - matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to - check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, - required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. - \nOutput matches.\n","type":"reasoning_text"}} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":185,"output_index":0,"item":{"id":"9548a97043d5e6df","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call `get_weather` exactly once with the city \"Paris\".\nI - have already performed the initial `tool_search` and found `get_weather` and - `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI - must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: - true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput - matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to - check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, - required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. - \nOutput matches.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":186,"output_index":1,"item":{"arguments":"","call_id":"call_b5c2e35bec58e109","name":"get_weather","type":"function_call","id":"8698cae78127e812","caller":null,"namespace":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.function_call_arguments.delta - - ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":187,"output_index":1,"delta":"{\"city\": - \"","item_id":"8698cae78127e812"} - - ' - - ' - - ' - - 'event: response.function_call_arguments.delta - - ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":188,"output_index":1,"delta":"Paris","item_id":"8698cae78127e812"} - - ' - - ' - - ' - - 'event: response.function_call_arguments.delta - - ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":189,"output_index":1,"delta":"\"}","item_id":"8698cae78127e812"} - - ' - - ' - - ' - - 'event: response.function_call_arguments.done - - ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":190,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"8698cae78127e812","name":"get_weather"} - - ' - - ' - - ' - - 'event: response.output_item.done - - ' - - 'data: {"type":"response.output_item.done","sequence_number":191,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_b5c2e35bec58e109","name":"get_weather","type":"function_call","id":"8698cae78127e812","caller":null,"namespace":null,"status":"completed"}} - - ' - - ' - - ' - - 'event: response.completed - - ' - - 'data: {"type":"response.completed","sequence_number":192,"response":{"id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","object":"response","created_at":1789006632,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"9548a97043d5e6df","content":[{"type":"reasoning_text","text":"The - user wants me to call `get_weather` exactly once with the city \"Paris\".\nI - have already performed the initial `tool_search` and found `get_weather` and - `travel` namespace.\nNow I just need to execute `get_weather` with `city=\"Paris\"`.\nI - must not call any other tool.\nParameters: city=\"Paris\"\nFunction: get_weather\nStrict: - true\nProceeding. \nAction: call `get_weather` with `{\"city\": \"Paris\"}`.\nOutput - matches the schema.\nDone. \nLet''s generate the tool call. \nWait, I need to - check the exact tool definition.\n`get_weather`: parameters: `{\"city\": \"string\"}`, - required: `[\"city\"]`.\nCall: `get_weather(city=\"Paris\")`\nReady. \nProceed. - \nOutput matches.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8698cae78127e812","call_id":"call_b5c2e35bec58e109","name":"get_weather","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":722,"output_tokens":206,"total_tokens":928,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-c9e1-7003-837a-390c77407ae5","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}} - - ' - - ' - - ' - - 'data: [DONE] - - ' - - ' - - ' - status_code: 200 -- filename: t3 - request: - body: - input: - - call_id: call_b5c2e35bec58e109 - output: '{"city":"Paris","condition":"clear","temperature_c":21}' - type: function_call_output - - content: Now call the loaded travel namespace member get_timezone exactly - once with {"city":"Paris"}. Do not call any other tool. - role: user - type: message - max_output_tokens: 4096 - model: Qwen/Qwen3.6-35B-A3B-FP8 - parallel_tool_calls: false - previous_response_id: resp_01a0891a-d020-7263-9fe3-555433fcde9b - store: true - stream: true - tool_choice: - name: get_timezone - namespace: travel - type: function - headers: - accept: '*/*' - content-type: application/json - user-agent: python-httpx/0.28.1 - method: POST - path: /v1/responses - query_params: {} - response: - headers: - content-type: text/event-stream; charset=utf-8 - sse: - - 'event: response.created - - ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","created_at":1789006632,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.in_progress - - ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","created_at":1789006632,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} - - ' - - ' - - ' - - 'event: response.output_item.added - - ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b494f296d663e5f9","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} - - ' - - ' - - ' - - 'event: response.reasoning_part.added - - ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + first","item_id":"be7c2b1923742990"} ' - ' @@ -4071,7 +3104,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + tool","item_id":"be7c2b1923742990"} ' - ' @@ -4080,8 +3114,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + search","item_id":"be7c2b1923742990"} ' - ' @@ -4090,8 +3124,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + returned","item_id":"be7c2b1923742990"} ' - ' @@ -4100,8 +3134,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4110,8 +3144,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"get","item_id":"be7c2b1923742990"} ' - ' @@ -4120,8 +3153,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"_weather","item_id":"be7c2b1923742990"} ' - ' @@ -4130,8 +3162,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4140,8 +3171,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" + and","item_id":"be7c2b1923742990"} ' - ' @@ -4150,7 +3181,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + a","item_id":"be7c2b1923742990"} ' - ' @@ -4159,7 +3191,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"be7c2b1923742990"} ' - ' @@ -4168,7 +3201,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4177,8 +3211,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - function","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -4187,8 +3220,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - from","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"`.","item_id":"be7c2b1923742990"} ' - ' @@ -4197,8 +3229,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4207,8 +3238,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"The","item_id":"be7c2b1923742990"} ' - ' @@ -4217,7 +3247,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" + user","item_id":"be7c2b1923742990"} ' - ' @@ -4226,7 +3257,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"be7c2b1923742990"} ' - ' @@ -4235,8 +3267,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - namespace","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" + says","item_id":"be7c2b1923742990"} ' - ' @@ -4245,8 +3277,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - with","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" + \"","item_id":"be7c2b1923742990"} ' - ' @@ -4255,8 +3287,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"call","item_id":"be7c2b1923742990"} ' - ' @@ -4265,8 +3296,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - city","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -4275,8 +3306,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" + loaded","item_id":"be7c2b1923742990"} ' - ' @@ -4285,7 +3316,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + travel","item_id":"be7c2b1923742990"} ' - ' @@ -4294,7 +3326,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\".","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"be7c2b1923742990"} ' - ' @@ -4303,7 +3336,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + member","item_id":"be7c2b1923742990"} ' - ' @@ -4312,7 +3346,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"From","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + get","item_id":"be7c2b1923742990"} ' - ' @@ -4321,8 +3356,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"be7c2b1923742990"} ' - ' @@ -4331,8 +3365,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - previous","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"\".","item_id":"be7c2b1923742990"} ' - ' @@ -4341,8 +3374,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4351,8 +3383,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - search","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"Looking","item_id":"be7c2b1923742990"} ' - ' @@ -4361,8 +3392,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - result","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" + at","item_id":"be7c2b1923742990"} ' - ' @@ -4371,7 +3402,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":",","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -4380,8 +3412,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" + system","item_id":"be7c2b1923742990"} ' - ' @@ -4390,8 +3422,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - namespace","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + prompt","item_id":"be7c2b1923742990"} ' - ' @@ -4400,8 +3432,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - is","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":",","item_id":"be7c2b1923742990"} ' - ' @@ -4410,8 +3441,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -4420,7 +3451,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4429,7 +3461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -4438,8 +3470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - and","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4448,8 +3479,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"be7c2b1923742990"} ' - ' @@ -4458,8 +3489,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - function","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + is","item_id":"be7c2b1923742990"} ' - ' @@ -4468,8 +3499,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - name","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" + mentioned","item_id":"be7c2b1923742990"} ' - ' @@ -4478,8 +3509,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - is","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":" + in","item_id":"be7c2b1923742990"} ' - ' @@ -4488,8 +3519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -4498,7 +3529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4507,7 +3539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"tool","item_id":"be7c2b1923742990"} ' - ' @@ -4516,7 +3548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_search","item_id":"be7c2b1923742990"} ' - ' @@ -4525,8 +3557,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - (","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4535,7 +3566,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"as","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" + description","item_id":"be7c2b1923742990"} ' - ' @@ -4544,8 +3576,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - seen","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":":","item_id":"be7c2b1923742990"} ' - ' @@ -4554,8 +3585,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - in","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + \"","item_id":"be7c2b1923742990"} ' - ' @@ -4564,8 +3595,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -4574,8 +3604,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - function","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + —","item_id":"be7c2b1923742990"} ' - ' @@ -4584,8 +3614,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - schema","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + Travel","item_id":"be7c2b1923742990"} ' - ' @@ -4594,8 +3624,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - provided","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" + location","item_id":"be7c2b1923742990"} ' - ' @@ -4604,7 +3634,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + tools","item_id":"be7c2b1923742990"} ' - ' @@ -4613,8 +3644,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":".\"","item_id":"be7c2b1923742990"} ' - ' @@ -4623,7 +3653,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4632,7 +3662,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"The","item_id":"be7c2b1923742990"} ' - ' @@ -4641,7 +3671,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" + available","item_id":"be7c2b1923742990"} ' - ' @@ -4650,7 +3681,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + tools","item_id":"be7c2b1923742990"} ' - ' @@ -4659,7 +3691,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + list","item_id":"be7c2b1923742990"} ' - ' @@ -4668,7 +3701,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + includes","item_id":"be7c2b1923742990"} ' - ' @@ -4677,7 +3711,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":":","item_id":"be7c2b1923742990"} ' - ' @@ -4686,7 +3720,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4695,7 +3729,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"`).","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"-","item_id":"be7c2b1923742990"} ' - ' @@ -4704,7 +3738,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4713,7 +3748,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"I","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"get","item_id":"be7c2b1923742990"} ' - ' @@ -4722,8 +3757,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - need","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"be7c2b1923742990"} ' - ' @@ -4732,8 +3766,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - to","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"_rate","item_id":"be7c2b1923742990"} ' - ' @@ -4742,8 +3775,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - call","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4752,8 +3784,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4762,7 +3793,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"-","item_id":"be7c2b1923742990"} ' - ' @@ -4771,7 +3802,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4780,7 +3812,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"search","item_id":"be7c2b1923742990"} ' - ' @@ -4789,7 +3821,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"_hot","item_id":"be7c2b1923742990"} ' - ' @@ -4798,7 +3830,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"els","item_id":"be7c2b1923742990"} ' - ' @@ -4807,7 +3839,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4816,7 +3848,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -4825,7 +3857,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"-","item_id":"be7c2b1923742990"} ' - ' @@ -4834,7 +3866,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4843,8 +3876,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - with","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -4853,8 +3885,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -4863,7 +3894,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + (","item_id":"be7c2b1923742990"} ' - ' @@ -4872,7 +3904,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"namespace","item_id":"be7c2b1923742990"} ' - ' @@ -4881,8 +3913,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":")","item_id":"be7c2b1923742990"} ' - ' @@ -4891,7 +3922,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"be7c2b1923742990"} ' - ' @@ -4900,7 +3931,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\"","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"I","item_id":"be7c2b1923742990"} ' - ' @@ -4909,7 +3940,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"`.","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + need","item_id":"be7c2b1923742990"} ' - ' @@ -4918,7 +3950,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + to","item_id":"be7c2b1923742990"} ' - ' @@ -4927,7 +3960,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"I","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + call","item_id":"be7c2b1923742990"} ' - ' @@ -4936,8 +3970,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - will","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -4946,8 +3980,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - make","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"ag","item_id":"be7c2b1923742990"} ' - ' @@ -4956,8 +3989,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"entic","item_id":"be7c2b1923742990"} ' - ' @@ -4966,8 +3998,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - one","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"_ns","item_id":"be7c2b1923742990"} ' - ' @@ -4976,8 +4007,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"__","item_id":"be7c2b1923742990"} ' - ' @@ -4986,8 +4016,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - call","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -4996,7 +4025,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"__","item_id":"be7c2b1923742990"} ' - ' @@ -5005,7 +4034,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"get","item_id":"be7c2b1923742990"} ' - ' @@ -5014,7 +4043,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"be7c2b1923742990"} ' - ' @@ -5023,7 +4052,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"`","item_id":"be7c2b1923742990"} ' - ' @@ -5032,8 +4061,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + with","item_id":"be7c2b1923742990"} ' - ' @@ -5042,7 +4071,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -5051,7 +4081,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"{\"","item_id":"be7c2b1923742990"} ' - ' @@ -5060,8 +4090,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"city","item_id":"be7c2b1923742990"} ' - ' @@ -5070,7 +4099,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"\":","item_id":"be7c2b1923742990"} ' - ' @@ -5079,7 +4108,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + \"","item_id":"be7c2b1923742990"} ' - ' @@ -5088,7 +4118,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"Paris","item_id":"be7c2b1923742990"} ' - ' @@ -5097,7 +4127,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"Function","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"\"","item_id":"be7c2b1923742990"} ' - ' @@ -5106,7 +4136,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"}`","item_id":"be7c2b1923742990"} ' - ' @@ -5115,8 +4145,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":".","item_id":"be7c2b1923742990"} ' - ' @@ -5125,7 +4154,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -5134,7 +4163,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"Let","item_id":"be7c2b1923742990"} ' - ' @@ -5143,7 +4172,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"''s","item_id":"be7c2b1923742990"} ' - ' @@ -5152,7 +4181,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + verify","item_id":"be7c2b1923742990"} ' - ' @@ -5161,7 +4191,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -5170,7 +4201,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" + function","item_id":"be7c2b1923742990"} ' - ' @@ -5179,7 +4211,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" + name","item_id":"be7c2b1923742990"} ' - ' @@ -5188,7 +4221,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + from","item_id":"be7c2b1923742990"} ' - ' @@ -5197,7 +4231,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -5206,7 +4241,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + tools","item_id":"be7c2b1923742990"} ' - ' @@ -5215,7 +4251,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"Let","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + list","item_id":"be7c2b1923742990"} ' - ' @@ -5224,7 +4261,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"''s","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":":","item_id":"be7c2b1923742990"} ' - ' @@ -5233,8 +4270,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" - proceed","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -5243,7 +4280,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"ag","item_id":"be7c2b1923742990"} ' - ' @@ -5252,8 +4289,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"entic","item_id":"be7c2b1923742990"} ' - ' @@ -5262,7 +4298,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"Checking","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"_ns","item_id":"be7c2b1923742990"} ' - ' @@ -5271,8 +4307,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - the","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"__","item_id":"be7c2b1923742990"} ' - ' @@ -5281,8 +4316,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":"travel","item_id":"be7c2b1923742990"} ' - ' @@ -5291,8 +4325,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - definition","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":"__","item_id":"be7c2b1923742990"} ' - ' @@ -5301,7 +4334,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":":","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":"get","item_id":"be7c2b1923742990"} ' - ' @@ -5310,8 +4343,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"be7c2b1923742990"} ' - ' @@ -5320,7 +4352,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"ag","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"`.","item_id":"be7c2b1923742990"} ' - ' @@ -5329,7 +4361,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"entic","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -5338,7 +4370,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"be7c2b1923742990"} ' - ' @@ -5347,7 +4379,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":":","item_id":"be7c2b1923742990"} ' - ' @@ -5356,7 +4388,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"travel","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" + `","item_id":"be7c2b1923742990"} ' - ' @@ -5365,7 +4398,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"__","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":"{\"","item_id":"be7c2b1923742990"} ' - ' @@ -5374,7 +4407,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"get","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":"city","item_id":"be7c2b1923742990"} ' - ' @@ -5383,7 +4416,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"\":","item_id":"be7c2b1923742990"} ' - ' @@ -5392,7 +4425,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" + \"","item_id":"be7c2b1923742990"} ' - ' @@ -5401,8 +4435,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" - takes","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"Paris","item_id":"be7c2b1923742990"} ' - ' @@ -5411,8 +4444,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" - `","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"\"","item_id":"be7c2b1923742990"} ' - ' @@ -5421,7 +4453,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"city","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"}`","item_id":"be7c2b1923742990"} ' - ' @@ -5430,7 +4462,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"`","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"be7c2b1923742990"} ' - ' @@ -5439,8 +4471,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" - as","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -5449,8 +4480,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - a","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"I","item_id":"be7c2b1923742990"} ' - ' @@ -5459,8 +4489,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" + will","item_id":"be7c2b1923742990"} ' - ' @@ -5469,7 +4499,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" + make","item_id":"be7c2b1923742990"} ' - ' @@ -5478,7 +4509,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":" + the","item_id":"be7c2b1923742990"} ' - ' @@ -5487,7 +4519,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"All","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" + tool","item_id":"be7c2b1923742990"} ' - ' @@ -5496,8 +4529,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - good","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + call","item_id":"be7c2b1923742990"} ' - ' @@ -5506,7 +4539,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":".","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":".","item_id":"be7c2b1923742990"} ' - ' @@ -5515,7 +4548,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"\n","item_id":"b494f296d663e5f9"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"\n","item_id":"be7c2b1923742990"} ' - ' @@ -5524,15 +4557,17 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":158,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with the city \"Paris\".\nFrom the previous tool search result, the namespace - is `travel` and the function name is `get_timezone` (as seen in the function - schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` - with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: - \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking - the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll - good.\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":191,"output_index":0,"content_index":0,"item_id":"be7c2b1923742990","text":"The + user wants me to call `get_timezone` from the `travel` namespace with the city + \"Paris\".\nI need to check the available tools. The first tool search returned + `get_weather` and a namespace `travel`.\nThe user explicitly says \"call the + loaded travel namespace member get_timezone\".\nLooking at the system prompt, + the `travel` namespace is mentioned in the `tool_search` description: \"travel + — Travel location tools.\"\nThe available tools list includes:\n- `get_exchange_rate`\n- + `search_hotels`\n- `travel` (namespace)\n\nI need to call `agentic_ns__travel__get_timezone` + with `{\"city\": \"Paris\"}`.\nLet''s verify the function name from the tools + list: `agentic_ns__travel__get_timezone`.\nParameters: `{\"city\": \"Paris\"}`.\nI + will make the tool call.\n"} ' - ' @@ -5541,15 +4576,17 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":159,"output_index":0,"content_index":0,"item_id":"b494f296d663e5f9","part":{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with the city \"Paris\".\nFrom the previous tool search result, the namespace - is `travel` and the function name is `get_timezone` (as seen in the function - schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` - with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: - \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking - the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll - good.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":192,"output_index":0,"content_index":0,"item_id":"be7c2b1923742990","part":{"text":"The + user wants me to call `get_timezone` from the `travel` namespace with the city + \"Paris\".\nI need to check the available tools. The first tool search returned + `get_weather` and a namespace `travel`.\nThe user explicitly says \"call the + loaded travel namespace member get_timezone\".\nLooking at the system prompt, + the `travel` namespace is mentioned in the `tool_search` description: \"travel + — Travel location tools.\"\nThe available tools list includes:\n- `get_exchange_rate`\n- + `search_hotels`\n- `travel` (namespace)\n\nI need to call `agentic_ns__travel__get_timezone` + with `{\"city\": \"Paris\"}`.\nLet''s verify the function name from the tools + list: `agentic_ns__travel__get_timezone`.\nParameters: `{\"city\": \"Paris\"}`.\nI + will make the tool call.\n","type":"reasoning_text"}} ' - ' @@ -5558,15 +4595,17 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":160,"output_index":0,"item":{"id":"b494f296d663e5f9","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with the city \"Paris\".\nFrom the previous tool search result, the namespace - is `travel` and the function name is `get_timezone` (as seen in the function - schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` - with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: - \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking - the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll - good.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":193,"output_index":0,"item":{"id":"be7c2b1923742990","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_timezone` from the `travel` namespace with the city + \"Paris\".\nI need to check the available tools. The first tool search returned + `get_weather` and a namespace `travel`.\nThe user explicitly says \"call the + loaded travel namespace member get_timezone\".\nLooking at the system prompt, + the `travel` namespace is mentioned in the `tool_search` description: \"travel + — Travel location tools.\"\nThe available tools list includes:\n- `get_exchange_rate`\n- + `search_hotels`\n- `travel` (namespace)\n\nI need to call `agentic_ns__travel__get_timezone` + with `{\"city\": \"Paris\"}`.\nLet''s verify the function name from the tools + list: `agentic_ns__travel__get_timezone`.\nParameters: `{\"city\": \"Paris\"}`.\nI + will make the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -5575,7 +4614,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":161,"output_index":1,"item":{"arguments":"","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","type":"function_call","id":"96741c8c275fd243","caller":null,"namespace":"travel","status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":194,"output_index":1,"item":{"arguments":"","call_id":"call_b6687aca209a103f","name":"get_timezone","type":"function_call","id":"afbae3e1ab0ad785","caller":null,"namespace":"travel","status":"in_progress"}} ' - ' @@ -5584,8 +4623,8 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":162,"output_index":1,"delta":"{\"city\": - \"","item_id":"96741c8c275fd243"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":195,"output_index":1,"delta":"{\"city\": + \"","item_id":"afbae3e1ab0ad785"} ' - ' @@ -5594,7 +4633,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":163,"output_index":1,"delta":"Paris","item_id":"96741c8c275fd243"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":196,"output_index":1,"delta":"Paris","item_id":"afbae3e1ab0ad785"} ' - ' @@ -5603,7 +4642,7 @@ turns: - 'event: response.function_call_arguments.delta ' - - 'data: {"type":"response.function_call_arguments.delta","sequence_number":164,"output_index":1,"delta":"\"}","item_id":"96741c8c275fd243"} + - 'data: {"type":"response.function_call_arguments.delta","sequence_number":197,"output_index":1,"delta":"\"}","item_id":"afbae3e1ab0ad785"} ' - ' @@ -5612,8 +4651,8 @@ turns: - 'event: response.function_call_arguments.done ' - - 'data: {"type":"response.function_call_arguments.done","sequence_number":165,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"96741c8c275fd243","name":"agentic_ns__travel__get_timezone"} + - 'data: {"type":"response.function_call_arguments.done","sequence_number":198,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"afbae3e1ab0ad785","name":"agentic_ns__travel__get_timezone"} ' - ' @@ -5622,8 +4661,8 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":166,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","type":"function_call","id":"96741c8c275fd243","caller":null,"namespace":"travel","status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":199,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_b6687aca209a103f","name":"get_timezone","type":"function_call","id":"afbae3e1ab0ad785","caller":null,"namespace":"travel","status":"completed"}} ' - ' @@ -5632,16 +4671,18 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":167,"response":{"id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","object":"response","created_at":1789006633,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b494f296d663e5f9","content":[{"type":"reasoning_text","text":"The - user wants me to call the `get_timezone` function from the `travel` namespace - with the city \"Paris\".\nFrom the previous tool search result, the namespace - is `travel` and the function name is `get_timezone` (as seen in the function - schema provided: `agentic_ns__travel__get_timezone`).\nI need to call `agentic_ns__travel__get_timezone` - with `city: \"Paris\"`.\nI will make exactly one tool call.\nParameters: `city: - \"Paris\"`\nFunction: `agentic_ns__travel__get_timezone`\nLet''s proceed. \nChecking - the tool definition: `agentic_ns__travel__get_timezone` takes `city` as a parameter.\nAll - good.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"96741c8c275fd243","call_id":"call_87338e3fa1e8dfe4","name":"get_timezone","namespace":"travel","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":806,"output_tokens":188,"total_tokens":994,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-d020-7263-9fe3-555433fcde9b","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.completed","sequence_number":200,"response":{"id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","object":"response","created_at":1789101337,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"be7c2b1923742990","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_timezone` from the `travel` namespace with the city + \"Paris\".\nI need to check the available tools. The first tool search returned + `get_weather` and a namespace `travel`.\nThe user explicitly says \"call the + loaded travel namespace member get_timezone\".\nLooking at the system prompt, + the `travel` namespace is mentioned in the `tool_search` description: \"travel + — Travel location tools.\"\nThe available tools list includes:\n- `get_exchange_rate`\n- + `search_hotels`\n- `travel` (namespace)\n\nI need to call `agentic_ns__travel__get_timezone` + with `{\"city\": \"Paris\"}`.\nLet''s verify the function name from the tools + list: `agentic_ns__travel__get_timezone`.\nParameters: `{\"city\": \"Paris\"}`.\nI + will make the tool call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"afbae3e1ab0ad785","call_id":"call_b6687aca209a103f","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":802,"output_tokens":221,"total_tokens":1023,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-e371-7e81-8814-859161a0b6dd","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}} @@ -5661,7 +4702,7 @@ turns: request: body: input: - - call_id: call_87338e3fa1e8dfe4 + - call_id: call_b6687aca209a103f output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' type: function_call_output - content: Use both function outputs and call no more tools. Reply with exactly @@ -5671,7 +4712,7 @@ turns: max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4 + previous_response_id: resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05 store: true stream: true tool_choice: none @@ -5689,10 +4730,10 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","created_at":1789006634,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-edd3-7800-9d86-9fd74b2e9895","created_at":1789101338,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -5701,10 +4742,10 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","created_at":1789006634,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-edd3-7800-9d86-9fd74b2e9895","created_at":1789101338,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - ' @@ -5713,7 +4754,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8cfb9c643e864046","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"87a0354e4931c1d1","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -5722,7 +4763,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"87a0354e4931c1d1","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -5731,7 +4772,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"87a0354e4931c1d1"} ' - ' @@ -5741,7 +4782,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8cfb9c643e864046"} + user","item_id":"87a0354e4931c1d1"} ' - ' @@ -5751,7 +4792,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"8cfb9c643e864046"} + wants","item_id":"87a0354e4931c1d1"} ' - ' @@ -5761,7 +4802,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"8cfb9c643e864046"} + me","item_id":"87a0354e4931c1d1"} ' - ' @@ -5771,7 +4812,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"8cfb9c643e864046"} + to","item_id":"87a0354e4931c1d1"} ' - ' @@ -5781,7 +4822,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - stop","item_id":"8cfb9c643e864046"} + use","item_id":"87a0354e4931c1d1"} ' - ' @@ -5791,7 +4832,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - using","item_id":"8cfb9c643e864046"} + the","item_id":"87a0354e4931c1d1"} ' - ' @@ -5801,7 +4842,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8cfb9c643e864046"} + outputs","item_id":"87a0354e4931c1d1"} ' - ' @@ -5811,7 +4852,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - and","item_id":"8cfb9c643e864046"} + from","item_id":"87a0354e4931c1d1"} ' - ' @@ -5821,7 +4862,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - reply","item_id":"8cfb9c643e864046"} + the","item_id":"87a0354e4931c1d1"} ' - ' @@ -5831,7 +4872,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - with","item_id":"8cfb9c643e864046"} + previous","item_id":"87a0354e4931c1d1"} ' - ' @@ -5841,7 +4882,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - a","item_id":"8cfb9c643e864046"} + tool","item_id":"87a0354e4931c1d1"} ' - ' @@ -5851,7 +4892,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - specific","item_id":"8cfb9c643e864046"} + calls","item_id":"87a0354e4931c1d1"} ' - ' @@ -5861,7 +4902,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - string","item_id":"8cfb9c643e864046"} + and","item_id":"87a0354e4931c1d1"} ' - ' @@ -5871,7 +4912,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - based","item_id":"8cfb9c643e864046"} + reply","item_id":"87a0354e4931c1d1"} ' - ' @@ -5881,7 +4922,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - on","item_id":"8cfb9c643e864046"} + with","item_id":"87a0354e4931c1d1"} ' - ' @@ -5891,7 +4932,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - the","item_id":"8cfb9c643e864046"} + a","item_id":"87a0354e4931c1d1"} ' - ' @@ -5901,7 +4942,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - previous","item_id":"8cfb9c643e864046"} + specific","item_id":"87a0354e4931c1d1"} ' - ' @@ -5911,7 +4952,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8cfb9c643e864046"} + string","item_id":"87a0354e4931c1d1"} ' - ' @@ -5920,8 +4961,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":",","item_id":"87a0354e4931c1d1"} ' - ' @@ -5930,7 +4970,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + without","item_id":"87a0354e4931c1d1"} ' - ' @@ -5939,7 +4980,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + calling","item_id":"87a0354e4931c1d1"} ' - ' @@ -5948,7 +4990,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Tool","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + any","item_id":"87a0354e4931c1d1"} ' - ' @@ -5958,7 +5001,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - ","item_id":"8cfb9c643e864046"} + more","item_id":"87a0354e4931c1d1"} ' - ' @@ -5967,7 +5010,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"1","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" + tools","item_id":"87a0354e4931c1d1"} ' - ' @@ -5976,8 +5020,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - (`","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"87a0354e4931c1d1"} ' - ' @@ -5986,7 +5029,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -5995,7 +5038,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"1","item_id":"87a0354e4931c1d1"} ' - ' @@ -6004,7 +5047,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`)","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":".","item_id":"87a0354e4931c1d1"} ' - ' @@ -6014,7 +5057,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - returned","item_id":"8cfb9c643e864046"} + ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6023,7 +5066,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + **","item_id":"87a0354e4931c1d1"} ' - ' @@ -6032,8 +5076,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - `","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"Review","item_id":"87a0354e4931c1d1"} ' - ' @@ -6042,7 +5085,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"{\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + tool","item_id":"87a0354e4931c1d1"} ' - ' @@ -6051,7 +5095,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"city","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"87a0354e4931c1d1"} ' - ' @@ -6060,7 +5105,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"**:","item_id":"87a0354e4931c1d1"} ' - ' @@ -6069,7 +5114,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -6078,7 +5123,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6087,7 +5132,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"condition","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + *","item_id":"87a0354e4931c1d1"} ' - ' @@ -6096,7 +5142,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6105,7 +5151,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"clear","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + `","item_id":"87a0354e4931c1d1"} ' - ' @@ -6114,7 +5161,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"get","item_id":"87a0354e4931c1d1"} ' - ' @@ -6123,7 +5170,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"temperature","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_weather","item_id":"87a0354e4931c1d1"} ' - ' @@ -6132,7 +5179,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"_c","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"`","item_id":"87a0354e4931c1d1"} ' - ' @@ -6141,7 +5188,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\":","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" + for","item_id":"87a0354e4931c1d1"} ' - ' @@ -6150,7 +5198,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"2","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"87a0354e4931c1d1"} ' - ' @@ -6159,7 +5208,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"1","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":":","item_id":"87a0354e4931c1d1"} ' - ' @@ -6168,7 +5217,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"}`","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + `","item_id":"87a0354e4931c1d1"} ' - ' @@ -6177,7 +5227,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"\n","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"{\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6186,7 +5236,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"Tool","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"city","item_id":"87a0354e4931c1d1"} ' - ' @@ -6195,8 +5245,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - ","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6205,7 +5254,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"2","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"Paris","item_id":"87a0354e4931c1d1"} ' - ' @@ -6214,8 +5263,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - (`","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6224,7 +5272,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"ag","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"condition","item_id":"87a0354e4931c1d1"} ' - ' @@ -6233,7 +5281,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"entic","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6242,7 +5290,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"_ns","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"clear","item_id":"87a0354e4931c1d1"} ' - ' @@ -6251,7 +5299,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"__","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6260,7 +5308,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"travel","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"temperature","item_id":"87a0354e4931c1d1"} ' - ' @@ -6269,7 +5317,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"__","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"_c","item_id":"87a0354e4931c1d1"} ' - ' @@ -6278,7 +5326,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"get","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\":","item_id":"87a0354e4931c1d1"} ' - ' @@ -6287,7 +5335,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"2","item_id":"87a0354e4931c1d1"} ' - ' @@ -6296,7 +5344,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"`)","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"1","item_id":"87a0354e4931c1d1"} ' - ' @@ -6305,8 +5353,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - returned","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"}`","item_id":"87a0354e4931c1d1"} ' - ' @@ -6315,7 +5362,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -6324,8 +5371,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - `","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6334,7 +5380,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"{\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" + *","item_id":"87a0354e4931c1d1"} ' - ' @@ -6343,7 +5390,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"city","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6352,7 +5399,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" + `","item_id":"87a0354e4931c1d1"} ' - ' @@ -6361,7 +5409,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"get","item_id":"87a0354e4931c1d1"} ' - ' @@ -6370,7 +5418,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"87a0354e4931c1d1"} ' - ' @@ -6379,7 +5427,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"iana","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"`","item_id":"87a0354e4931c1d1"} ' - ' @@ -6388,7 +5436,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + for","item_id":"87a0354e4931c1d1"} ' - ' @@ -6397,7 +5446,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"87a0354e4931c1d1"} ' - ' @@ -6406,7 +5456,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"Europe","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":":","item_id":"87a0354e4931c1d1"} ' - ' @@ -6415,7 +5465,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"/","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" + `","item_id":"87a0354e4931c1d1"} ' - ' @@ -6424,7 +5475,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"{\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6433,7 +5484,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"city","item_id":"87a0354e4931c1d1"} ' - ' @@ -6442,7 +5493,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"}`","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6451,7 +5502,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"Paris","item_id":"87a0354e4931c1d1"} ' - ' @@ -6460,7 +5511,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"The","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6469,8 +5520,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - user","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"iana","item_id":"87a0354e4931c1d1"} ' - ' @@ -6479,8 +5529,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - instructed","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"87a0354e4931c1d1"} ' - ' @@ -6489,7 +5538,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6498,8 +5547,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"Europe","item_id":"87a0354e4931c1d1"} ' - ' @@ -6508,7 +5556,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Use","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"/","item_id":"87a0354e4931c1d1"} ' - ' @@ -6517,8 +5565,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - both","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"Paris","item_id":"87a0354e4931c1d1"} ' - ' @@ -6527,8 +5574,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" - function","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6537,8 +5583,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"}`","item_id":"87a0354e4931c1d1"} ' - ' @@ -6547,8 +5592,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - and","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -6557,8 +5601,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" - call","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"2","item_id":"87a0354e4931c1d1"} ' - ' @@ -6567,8 +5610,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - no","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":".","item_id":"87a0354e4931c1d1"} ' - ' @@ -6578,7 +5620,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - more","item_id":"8cfb9c643e864046"} + ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6588,7 +5630,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8cfb9c643e864046"} + **","item_id":"87a0354e4931c1d1"} ' - ' @@ -6597,7 +5639,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Constraint","item_id":"87a0354e4931c1d1"} ' - ' @@ -6606,8 +5648,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - Reply","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"**:","item_id":"87a0354e4931c1d1"} ' - ' @@ -6617,7 +5658,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" - with","item_id":"8cfb9c643e864046"} + \"","item_id":"87a0354e4931c1d1"} ' - ' @@ -6626,8 +5667,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"Reply","item_id":"87a0354e4931c1d1"} ' - ' @@ -6637,7 +5677,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - PARIS","item_id":"8cfb9c643e864046"} + with","item_id":"87a0354e4931c1d1"} ' - ' @@ -6646,7 +5686,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"87a0354e4931c1d1"} ' - ' @@ -6655,7 +5696,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"ED","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"87a0354e4931c1d1"} ' - ' @@ -6664,7 +5706,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_TO","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"87a0354e4931c1d1"} ' - ' @@ -6673,7 +5715,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"OLS","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"ED","item_id":"87a0354e4931c1d1"} ' - ' @@ -6682,7 +5724,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"_TO","item_id":"87a0354e4931c1d1"} ' - ' @@ -6691,7 +5733,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":".\"","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"OLS","item_id":"87a0354e4931c1d1"} ' - ' @@ -6700,7 +5742,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"_OK","item_id":"87a0354e4931c1d1"} ' - ' @@ -6709,7 +5751,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"I","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"\".","item_id":"87a0354e4931c1d1"} ' - ' @@ -6718,8 +5760,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - have","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -6728,8 +5769,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" - the","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"3","item_id":"87a0354e4931c1d1"} ' - ' @@ -6738,8 +5778,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":".","item_id":"87a0354e4931c1d1"} ' - ' @@ -6748,7 +5787,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" + ","item_id":"87a0354e4931c1d1"} ' - ' @@ -6758,7 +5798,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - I","item_id":"8cfb9c643e864046"} + **","item_id":"87a0354e4931c1d1"} ' - ' @@ -6767,8 +5807,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - must","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"Action","item_id":"87a0354e4931c1d1"} ' - ' @@ -6777,8 +5816,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - not","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"**:","item_id":"87a0354e4931c1d1"} ' - ' @@ -6788,7 +5826,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" - call","item_id":"8cfb9c643e864046"} + Print","item_id":"87a0354e4931c1d1"} ' - ' @@ -6798,7 +5836,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - more","item_id":"8cfb9c643e864046"} + the","item_id":"87a0354e4931c1d1"} ' - ' @@ -6808,159 +5846,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - tools","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" - I","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" - must","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" - output","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - the","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - exact","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - string","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - requested","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Response","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":":","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - PARIS","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":"ED","item_id":"8cfb9c643e864046"} - - ' - - ' - - ' - - 'event: response.reasoning_text.delta - - ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"_TO","item_id":"8cfb9c643e864046"} + required","item_id":"87a0354e4931c1d1"} ' - ' @@ -6969,7 +5855,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"OLS","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" + string","item_id":"87a0354e4931c1d1"} ' - ' @@ -6978,7 +5865,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"_OK","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":".","item_id":"87a0354e4931c1d1"} ' - ' @@ -6987,7 +5874,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n","item_id":"8cfb9c643e864046"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\n","item_id":"87a0354e4931c1d1"} ' - ' @@ -6996,13 +5883,13 @@ turns: - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":138,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","text":"The - user wants me to stop using tools and reply with a specific string based on - the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool - 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe - user instructed: \"Use both function outputs and call no more tools. Reply with - exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more - tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":122,"output_index":0,"content_index":0,"item_id":"87a0354e4931c1d1","text":"The + user wants me to use the outputs from the previous tool calls and reply with + a specific string, without calling any more tools.\n\n1. **Review tool outputs**:\n * `get_weather` + for Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\n2. **Constraint**: + \"Reply with exactly PARIS_MIXED_TOOLS_OK\".\n\n3. **Action**: Print the required + string.\n"} ' - ' @@ -7011,13 +5898,13 @@ turns: - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":139,"output_index":0,"content_index":0,"item_id":"8cfb9c643e864046","part":{"text":"The - user wants me to stop using tools and reply with a specific string based on - the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool - 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe - user instructed: \"Use both function outputs and call no more tools. Reply with - exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more - tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.done","sequence_number":123,"output_index":0,"content_index":0,"item_id":"87a0354e4931c1d1","part":{"text":"The + user wants me to use the outputs from the previous tool calls and reply with + a specific string, without calling any more tools.\n\n1. **Review tool outputs**:\n * `get_weather` + for Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\n2. **Constraint**: + \"Reply with exactly PARIS_MIXED_TOOLS_OK\".\n\n3. **Action**: Print the required + string.\n","type":"reasoning_text"}} ' - ' @@ -7026,13 +5913,13 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":140,"output_index":0,"item":{"id":"8cfb9c643e864046","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to stop using tools and reply with a specific string based on - the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool - 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe - user instructed: \"Use both function outputs and call no more tools. Reply with - exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more - tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.output_item.done","sequence_number":124,"output_index":0,"item":{"id":"87a0354e4931c1d1","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to use the outputs from the previous tool calls and reply with + a specific string, without calling any more tools.\n\n1. **Review tool outputs**:\n * `get_weather` + for Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\n2. **Constraint**: + \"Reply with exactly PARIS_MIXED_TOOLS_OK\".\n\n3. **Action**: Print the required + string.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' @@ -7041,7 +5928,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":141,"output_index":1,"item":{"id":"8d8b48a5213c7d5e","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.output_item.added","sequence_number":125,"output_index":1,"item":{"id":"b9a3af46014d4b22","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' @@ -7050,7 +5937,7 @@ turns: - 'event: response.content_part.added ' - - 'data: {"type":"response.content_part.added","sequence_number":142,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.content_part.added","sequence_number":126,"output_index":1,"content_index":0,"item_id":"b9a3af46014d4b22","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -7059,7 +5946,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":143,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":127,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7068,7 +5955,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":144,"output_index":1,"content_index":0,"delta":"IS","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":128,"output_index":1,"content_index":0,"delta":"IS","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7077,7 +5964,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":145,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":129,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7086,7 +5973,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":146,"output_index":1,"content_index":0,"delta":"ED","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":130,"output_index":1,"content_index":0,"delta":"ED","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7095,7 +5982,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":147,"output_index":1,"content_index":0,"delta":"_TO","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":131,"output_index":1,"content_index":0,"delta":"_TO","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7104,7 +5991,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":148,"output_index":1,"content_index":0,"delta":"OLS","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":132,"output_index":1,"content_index":0,"delta":"OLS","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7113,7 +6000,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":149,"output_index":1,"content_index":0,"delta":"_OK","item_id":"8d8b48a5213c7d5e","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":133,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b9a3af46014d4b22","logprobs":[]} ' - ' @@ -7122,7 +6009,7 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":150,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} + - 'data: {"type":"response.output_text.done","sequence_number":134,"output_index":1,"content_index":0,"item_id":"b9a3af46014d4b22","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} ' - ' @@ -7131,7 +6018,7 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":151,"output_index":1,"content_index":0,"item_id":"8d8b48a5213c7d5e","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":135,"output_index":1,"content_index":0,"item_id":"b9a3af46014d4b22","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} ' - ' @@ -7140,7 +6027,7 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":152,"output_index":1,"item":{"id":"8d8b48a5213c7d5e","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":136,"output_index":1,"item":{"id":"b9a3af46014d4b22","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -7149,13 +6036,13 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":153,"response":{"id":"resp_01a0891a-dd08-7423-9c08-ce89bcc77861","object":"response","created_at":1789006635,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8cfb9c643e864046","content":[{"type":"reasoning_text","text":"The - user wants me to stop using tools and reply with a specific string based on - the previous tool outputs.\n\nTool 1 (`get_weather`) returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\nTool - 2 (`agentic_ns__travel__get_timezone`) returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\nThe - user instructed: \"Use both function outputs and call no more tools. Reply with - exactly PARIS_MIXED_TOOLS_OK.\"\n\nI have the outputs. I must not call more - tools. I must output the exact string requested.\n\nResponse: PARIS_MIXED_TOOLS_OK\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"8d8b48a5213c7d5e","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":351,"output_tokens":144,"total_tokens":495,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-d69e-74a1-a75b-0e06362fe0e4","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + - 'data: {"type":"response.completed","sequence_number":137,"response":{"id":"resp_01a08ebf-edd3-7800-9d86-9fd74b2e9895","object":"response","created_at":1789101338,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"87a0354e4931c1d1","content":[{"type":"reasoning_text","text":"The + user wants me to use the outputs from the previous tool calls and reply with + a specific string, without calling any more tools.\n\n1. **Review tool outputs**:\n * `get_weather` + for Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n\n2. **Constraint**: + \"Reply with exactly PARIS_MIXED_TOOLS_OK\".\n\n3. **Action**: Print the required + string.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b9a3af46014d4b22","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":347,"output_tokens":128,"total_tokens":475,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-e6cb-7593-bd57-8d1ace650d05","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}} diff --git a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml index 44249180..c5ca71e7 100644 --- a/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml +++ b/crates/agentic-server-core/tests/cassettes/tool_search/tool-search-gateway-Qwen-Qwen3.6-35B-A3B-FP8-websocket.yaml @@ -123,7 +123,7 @@ turns: sse: - 'event: response.created - data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","created_at":1789101340,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -137,7 +137,7 @@ turns: ' - 'event: response.in_progress - data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","created_at":1789101340,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -151,1763 +151,1532 @@ turns: ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8dfa298da0de5b2f","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b576a0cf90e186f6"} + user","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b576a0cf90e186f6"} + wants","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - to","item_id":"b576a0cf90e186f6"} + me","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"} + to","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + call","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - once","item_id":"b576a0cf90e186f6"} + exactly","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + once","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - should","item_id":"b576a0cf90e186f6"} + description","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - find","item_id":"b576a0cf90e186f6"} + provided","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"} + to","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"} + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + should","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + cover","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"} + two","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + specific","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + capabilities","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"1","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + A","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - at","item_id":"b576a0cf90e186f6"} + current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - available","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} + function","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - catalog","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - in","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"2","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - system","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - prompt","item_id":"b576a0cf90e186f6"} + A","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + time","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + function","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"Looking","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + at","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + available","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - current","item_id":"b576a0cf90e186f6"} + tools","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + in","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"} + system","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"} + prompt","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_rate","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + Get","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - exchange","item_id":"b576a0cf90e186f6"} + weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - rate","item_id":"b576a0cf90e186f6"} + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - between","item_id":"b576a0cf90e186f6"} + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - two","item_id":"b576a0cf90e186f6"} + city","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - currencies","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"search","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_hot","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_rate","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"els","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + Get","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - Search","item_id":"b576a0cf90e186f6"} + exchange","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"} + rate","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - hotels","item_id":"b576a0cf90e186f6"} + between","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - in","item_id":"b576a0cf90e186f6"} + two","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"} + currencies","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"_hot","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"els","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - Travel","item_id":"b576a0cf90e186f6"} + Search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - location","item_id":"b576a0cf90e186f6"} + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"} + hotels","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + in","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - prompt","item_id":"b576a0cf90e186f6"} + city","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - mentions","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - function","item_id":"b576a0cf90e186f6"} + Travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + location","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - The","item_id":"b576a0cf90e186f6"} + tools","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + user","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} + is","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - might","item_id":"b576a0cf90e186f6"} + asking","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - cover","item_id":"b576a0cf90e186f6"} + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - it","item_id":"b576a0cf90e186f6"} + \"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - or","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - perhaps","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + and","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - covers","item_id":"b576a0cf90e186f6"} + time","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"\".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - part","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - will","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - construct","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"} + matches","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"} + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - that","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - explicitly","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - asks","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"`.","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"} + time","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"/time","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"zone","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"} + likely","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + matches","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"Query","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + (","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"which","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"} + is","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"} + described","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"} + as","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"Travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"Let","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + location","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"''s","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\").","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"I","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + need","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + to","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - with","item_id":"b576a0cf90e186f6"} + construct","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - this","item_id":"b576a0cf90e186f6"} + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"} + query","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + string","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + that","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + encompasses","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - must","item_id":"b576a0cf90e186f6"} + both","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - not","item_id":"b576a0cf90e186f6"} + requests","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"} + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - any","item_id":"b576a0cf90e186f6"} + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - other","item_id":"b576a0cf90e186f6"} + single","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - yet","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + call","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"ing","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"Query","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + formulation","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} + \"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"query","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"find","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"} + weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"} + and","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"} + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"} + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":" + time","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} + zones","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} + or","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"Done","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" + similar","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Output","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Let","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" - matches","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":"''s","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + verify","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" - requirement","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" + constraints","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"Wait","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" - checking","item_id":"b576a0cf90e186f6"} + Call","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + `","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" - descriptions","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + exactly","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" + once","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} + Do","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" - current","item_id":"b576a0cf90e186f6"} + not","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + call","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"} + any","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"} + other","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"} + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":"\",","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":" + yet","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" - \u2014","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":"Construct","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" - Travel","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":"ing","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" - location","item_id":"b576a0cf90e186f6"} + the","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"} + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":" + call","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" - should","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" - just","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" - be","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":"(query","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" - descriptive","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":"=\"","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" - enough","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":"find","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"} + tool","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"} + current","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"} + weather","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"} + and","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"} + a","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"} + travel","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"} + time","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":" + zone","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" - works","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":"\")","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"This","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":"''ll","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":" + looks","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" - execute","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":"Actually","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" - system","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" - says","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" - is","item_id":"b576a0cf90e186f6"} + correct","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" - available","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" - will","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":" - generate","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":"No","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":" - extra","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" - text","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":"Ready","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":"`.","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"} + data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"} ' - 'event: response.reasoning_text.done - data: {"type":"response.reasoning_text.done","sequence_number":300,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather - for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- - `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel - location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` - tool might cover it, or perhaps `get_weather` covers the weather part.\nI will - construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 - Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe - query should just be descriptive enough. \"current weather and travel time zone - tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n"} + data: {"type":"response.reasoning_text.done","sequence_number":262,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n"} ' - 'event: response.reasoning_part.done - data: {"type":"response.reasoning_part.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather - for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- - `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel - location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` - tool might cover it, or perhaps `get_weather` covers the weather part.\nI will - construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 - Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe - query should just be descriptive enough. \"current weather and travel time zone - tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.done","sequence_number":263,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","part":{"text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n","type":"reasoning_text"}} ' - 'event: response.output_item.done - data: {"type":"response.output_item.done","sequence_number":302,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":[{"text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather - for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- - `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel - location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` - tool might cover it, or perhaps `get_weather` covers the weather part.\nI will - construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 - Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe - query should just be descriptive enough. \"current weather and travel time zone - tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + data: {"type":"response.output_item.done","sequence_number":264,"output_index":0,"item":{"id":"8dfa298da0de5b2f","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":303,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{},"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":265,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{},"status":"in_progress"}} ' - 'event: response.output_item.done - data: {"type":"response.output_item.done","sequence_number":304,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current - weather and travel time zone tools"},"status":"completed"}} + data: {"type":"response.output_item.done","sequence_number":266,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{"query":"find + a tool for current weather and a travel time zone"},"status":"completed"}} ' - 'event: response.completed - data: {"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","object":"response","created_at":1789006638,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b576a0cf90e186f6","content":[{"type":"reasoning_text","text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` \u2014 Get the current weather - for a city\n- `get_exchange_rate` \u2014 Get the exchange rate between two currencies\n- - `search_hotels` \u2014 Search for hotels in a city\n- `travel` \u2014 Travel - location tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` - tool might cover it, or perhaps `get_weather` covers the weather part.\nI will - construct a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather \u2014 - Get the current weather for a city\", \"travel \u2014 Travel location tools\".\nThe - query should just be descriptive enough. \"current weather and travel time zone - tools\" works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current - weather and travel time zone tools"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":329,"total_tokens":723,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + data: {"type":"response.completed","sequence_number":267,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","object":"response","created_at":1789101342,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8dfa298da0de5b2f","content":[{"type":"reasoning_text","text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{"query":"find + a tool for current weather and a travel time zone"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":295,"total_tokens":689,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -1924,7 +1693,7 @@ turns: ' status_code: 101 websocket: - - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","created_at":1789101340,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -1934,7 +1703,7 @@ turns: the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","created_at":1789006636,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","created_at":1789101340,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"required","tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -1944,551 +1713,472 @@ turns: the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_coordinates","description":"Get latitude and longitude for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"calculate_distance","description":"Calculate the distance between two cities","parameters":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"}},"required":["origin","destination"],"additionalProperties":false},"strict":true,"defer_loading":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' - - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"","type":"reasoning_text"}}' - - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8dfa298da0de5b2f","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"b576a0cf90e186f6"}' + user","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"b576a0cf90e186f6"}' + wants","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - to","item_id":"b576a0cf90e186f6"}' + me","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"}' + to","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"b576a0cf90e186f6"}' + call","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - once","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"}' + exactly","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + once","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - should","item_id":"b576a0cf90e186f6"}' + description","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - find","item_id":"b576a0cf90e186f6"}' + provided","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"}' + to","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + should","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + cover","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"}' + two","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b576a0cf90e186f6"}' + specific","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + capabilities","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"1","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" + A","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - at","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - available","item_id":"b576a0cf90e186f6"}' + current","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - catalog","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - in","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - system","item_id":"b576a0cf90e186f6"}' + function","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"2","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - prompt","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' + A","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + time","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + function","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"Looking","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' + at","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' + available","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - current","item_id":"b576a0cf90e186f6"}' + tools","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' + in","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"}' + system","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_rate","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + prompt","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' + Get","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' + current","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - exchange","item_id":"b576a0cf90e186f6"}' + weather","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - rate","item_id":"b576a0cf90e186f6"}' + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - between","item_id":"b576a0cf90e186f6"}' + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - two","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - currencies","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"search","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_hot","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"els","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + city","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"_exchange","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_rate","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":" + Get","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":" - Search","item_id":"b576a0cf90e186f6"}' + exchange","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"}' + rate","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":" - hotels","item_id":"b576a0cf90e186f6"}' + between","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" - in","item_id":"b576a0cf90e186f6"}' + two","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"-","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' + currencies","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"_hot","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"els","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - Travel","item_id":"b576a0cf90e186f6"}' + Search","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":" - location","item_id":"b576a0cf90e186f6"}' + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' + hotels","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + in","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" - prompt","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" - mentions","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"-zone","item_id":"b576a0cf90e186f6"}' + city","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"`:","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" - function","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' + Travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + location","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" - The","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + tools","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"The","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + user","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' + is","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" - might","item_id":"b576a0cf90e186f6"}' + asking","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" - cover","item_id":"b576a0cf90e186f6"}' + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" - it","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":" - or","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":" - perhaps","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + \"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"current","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":" + and","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":" - covers","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - part","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - will","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - construct","item_id":"b576a0cf90e186f6"}' + time","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":"\".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":"current","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":"weather","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"}' + matches","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - that","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - explicitly","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - asks","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"}' + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":"get","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":"`.","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"/time","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"zone","item_id":"b576a0cf90e186f6"}' + time","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"-zone","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"Query","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + likely","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + matches","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + the","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":" + tool","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"}' + (","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"which","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"}' + is","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"}' + described","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"Let","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"''s","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' + as","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" + \"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":"Travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" + location","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" + tools","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":"\").","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":"I","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" + need","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" + to","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":" - with","item_id":"b576a0cf90e186f6"}' + construct","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - this","item_id":"b576a0cf90e186f6"}' + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' + query","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" + string","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + that","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + encompasses","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":" - must","item_id":"b576a0cf90e186f6"}' + both","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - not","item_id":"b576a0cf90e186f6"}' + requests","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"}' + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - any","item_id":"b576a0cf90e186f6"}' + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - other","item_id":"b576a0cf90e186f6"}' + single","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - yet","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"ing","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + call","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"Query","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" + formulation","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"query","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + \"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"find","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' + current","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"}' + weather","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"}' + and","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"}' + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":"\"`","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"}' + tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" + travel","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":" + time","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + zones","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":"\"","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"Done","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Output","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":" - matches","item_id":"b576a0cf90e186f6"}' + or","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":" + similar","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":"Let","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":"''s","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' + verify","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":" - requirement","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"Wait","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" + constraints","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" - checking","item_id":"b576a0cf90e186f6"}' + Call","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":" - descriptions","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' + `","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":"get","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"_weather","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":" - Get","item_id":"b576a0cf90e186f6"}' + exactly","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":" + once","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":"-","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' + Do","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":" - current","item_id":"b576a0cf90e186f6"}' + not","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' + call","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":" - for","item_id":"b576a0cf90e186f6"}' + any","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":" - a","item_id":"b576a0cf90e186f6"}' + other","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":" - city","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":"\",","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"travel","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" - —","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" - Travel","item_id":"b576a0cf90e186f6"}' + tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":" + yet","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":"Construct","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":"ing","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" - location","item_id":"b576a0cf90e186f6"}' + the","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":"\".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"The","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":" - query","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" - should","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":" - just","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":" - be","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" - descriptive","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" - enough","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' + tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":" + call","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":":","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":"tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":"_search","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":"(query","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":"=\"","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":"find","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" - \"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"current","item_id":"b576a0cf90e186f6"}' + tool","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":" + for","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" - weather","item_id":"b576a0cf90e186f6"}' + current","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" - and","item_id":"b576a0cf90e186f6"}' + weather","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" - travel","item_id":"b576a0cf90e186f6"}' + and","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" - time","item_id":"b576a0cf90e186f6"}' + a","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" - zone","item_id":"b576a0cf90e186f6"}' + travel","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" - tools","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":"\"","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" - works","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":"''ll","item_id":"b576a0cf90e186f6"}' + time","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":" + zone","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":"\")","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":"`","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":"This","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":" + looks","item_id":"8dfa298da0de5b2f"}' - '{"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" - execute","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" - tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":"Actually","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":",","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" - system","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" - says","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":":","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":"`","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" - is","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" - available","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":"I","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" - will","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":" - generate","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":" - the","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":" - call","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":"No","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":" - extra","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" - text","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":"Ready","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":".","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" - \n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":"Calling","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" - `","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":"tool","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":"_search","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":"`.","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":"\n","item_id":"b576a0cf90e186f6"}' - - '{"type":"response.reasoning_text.done","sequence_number":300,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` — Get the current weather - for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool - might cover it, or perhaps `get_weather` covers the weather part.\nI will construct - a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather — Get - the current weather for a city\", \"travel — Travel location tools\".\nThe query - should just be descriptive enough. \"current weather and travel time zone tools\" - works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n"}' - - '{"type":"response.reasoning_part.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"b576a0cf90e186f6","part":{"text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` — Get the current weather - for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool - might cover it, or perhaps `get_weather` covers the weather part.\nI will construct - a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather — Get - the current weather for a city\", \"travel — Travel location tools\".\nThe query - should just be descriptive enough. \"current weather and travel time zone tools\" - works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n","type":"reasoning_text"}}' - - '{"type":"response.output_item.done","sequence_number":302,"output_index":0,"item":{"id":"b576a0cf90e186f6","summary":[],"type":"reasoning","content":[{"text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` — Get the current weather - for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool - might cover it, or perhaps `get_weather` covers the weather part.\nI will construct - a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather — Get - the current weather for a city\", \"travel — Travel location tools\".\nThe query - should just be descriptive enough. \"current weather and travel time zone tools\" - works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' - - '{"type":"response.output_item.added","sequence_number":303,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{},"status":"in_progress"}}' - - '{"type":"response.output_item.done","sequence_number":304,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current - weather and travel time zone tools"},"status":"completed"}}' - - '{"type":"response.completed","sequence_number":305,"response":{"id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","object":"response","created_at":1789006638,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b576a0cf90e186f6","content":[{"type":"reasoning_text","text":"The - user wants to call `tool_search` exactly once.\nThe query should find tools - for \"current-weather\" and \"travel time-zone\".\nLooking at the available - tool catalog in the system prompt:\n- `get_weather` — Get the current weather - for a city\n- `get_exchange_rate` — Get the exchange rate between two currencies\n- - `search_hotels` — Search for hotels in a city\n- `travel` — Travel location - tools\n\nThe prompt mentions \"travel time-zone function\". The `travel` tool - might cover it, or perhaps `get_weather` covers the weather part.\nI will construct - a query that explicitly asks for weather and travel/timezone tools.\nQuery: - \"current weather and travel time zone\"\n\nLet''s call `tool_search` with this - query.\nI must not call any other tool yet.\nProceeding. \nParameters: `query: - \"current weather and travel time zone\"`\nCalling tool. \nDone. \nOutput matches - the requirement. \nWait, checking the tool descriptions: \"get_weather — Get - the current weather for a city\", \"travel — Travel location tools\".\nThe query - should just be descriptive enough. \"current weather and travel time zone tools\" - works.\nI''ll execute the tool call. \nActually, the system says: `tool_search` - is available.\nI will generate the call. \nNo extra text.\nReady. \nCalling - `tool_search`.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_41d53b124210b1c5","call_id":"call_998b3a518059d713","execution":"client","arguments":{"query":"current - weather and travel time zone tools"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":329,"total_tokens":723,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search + correct","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":".","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":"\n","item_id":"8dfa298da0de5b2f"}' + - '{"type":"response.reasoning_text.done","sequence_number":262,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":263,"output_index":0,"content_index":0,"item_id":"8dfa298da0de5b2f","part":{"text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":264,"output_index":0,"item":{"id":"8dfa298da0de5b2f","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":265,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{},"status":"in_progress"}}' + - '{"type":"response.output_item.done","sequence_number":266,"output_index":1,"item":{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{"query":"find + a tool for current weather and a travel time zone"},"status":"completed"}}' + - '{"type":"response.completed","sequence_number":267,"response":{"id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","object":"response","created_at":1789101342,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8dfa298da0de5b2f","content":[{"type":"reasoning_text","text":"The + user wants me to call `tool_search` exactly once.\nThe description provided + to `tool_search` should cover two specific capabilities:\n1. A current-weather + function.\n2. A travel time-zone function.\n\nLooking at the available tools + in the system prompt:\n- `get_weather`: Get the current weather for a city\n- + `get_exchange_rate`: Get the exchange rate between two currencies\n- `search_hotels`: + Search for hotels in a city\n- `travel`: Travel location tools\n\nThe user is + asking for \"current-weather\" and \"travel time-zone\".\n\"current-weather\" + matches `get_weather`.\n\"travel time-zone\" likely matches the `travel` tool + (which is described as \"Travel location tools\").\n\nI need to construct a + query string that encompasses both requests for a single `tool_search` call.\n\nQuery + formulation: \"find a tool for current weather and a tool for travel time zones\" + or similar.\n\nLet''s verify the constraints:\n- Call `tool_search` exactly + once.\n- Do not call any other tool yet.\n\nConstructing the tool call:\n`tool_search(query=\"find + a tool for current weather and a travel time zone\")`\n\nThis looks correct.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"tool_search_call","id":"tsc_a2ceb14250bf1f46","call_id":"call_9e1f94ef2a7407b9","execution":"client","arguments":{"query":"find + a tool for current weather and a travel time zone"},"status":"completed"}],"usage":{"input_tokens":394,"output_tokens":295,"total_tokens":689,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null,"tools":[{"type":"tool_search","execution":"client","description":"Search the client tool catalog for tools that can satisfy the request.","parameters":{"type":"object","properties":{"query":{"type":"string","description":"A concise description of the needed capabilities."}},"required":["query"],"additionalProperties":false}},{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true,"defer_loading":true},{"type":"function","name":"get_exchange_rate","description":"Get @@ -2502,7 +2192,7 @@ turns: request: body: input: - - call_id: call_998b3a518059d713 + - call_id: call_9e1f94ef2a7407b9 execution: client status: completed tools: @@ -2544,7 +2234,7 @@ turns: max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e + previous_response_id: resp_01a08ebf-f673-7a41-943e-09822f09c9f2 store: true tool_choice: name: get_weather @@ -2561,529 +2251,417 @@ turns: sse: - 'event: response.created - data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","created_at":1789101342,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.in_progress - data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","created_at":1789101342,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"baddfc01aa7cf758","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8fa56a345f4dacce"} + user","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"8fa56a345f4dacce"} + wants","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"8fa56a345f4dacce"} + me","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"8fa56a345f4dacce"} + to","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"} + call","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"} + `","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - with","item_id":"8fa56a345f4dacce"} + exactly","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"} + once","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - city","item_id":"8fa56a345f4dacce"} + with","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8fa56a345f4dacce"} + the","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\".","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + `","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"{\"","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"city","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - need","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - to","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Paris","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - check","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\"","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - if","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"}`","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"I","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + should","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + not","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + call","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - was","item_id":"8fa56a345f4dacce"} + any","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - found","item_id":"8fa56a345f4dacce"} + other","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - in","item_id":"8fa56a345f4dacce"} + tool","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - previous","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - step","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"Looking","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + at","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - Yes","item_id":"8fa56a345f4dacce"} + the","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":",","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + previous","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - it","item_id":"8fa56a345f4dacce"} + tool","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - was","item_id":"8fa56a345f4dacce"} + search","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + results","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":",","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + `","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - will","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"get","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"`","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + is","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + available","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - with","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"I","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"8fa56a345f4dacce"} + will","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"} + execute","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"city","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + the","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + tool","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\"","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"`.","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - should","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - not","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - any","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - other","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - will","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - generate","item_id":"8fa56a345f4dacce"} + call","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"} - - ' - - 'event: response.reasoning_text.delta - - data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - now","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + now","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"} + data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"} ' - 'event: response.reasoning_text.done - data: {"type":"response.reasoning_text.done","sequence_number":81,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n"} + data: {"type":"response.reasoning_text.done","sequence_number":62,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n"} ' - 'event: response.reasoning_part.done - data: {"type":"response.reasoning_part.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.done","sequence_number":63,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","part":{"text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n","type":"reasoning_text"}} ' - 'event: response.output_item.done - data: {"type":"response.output_item.done","sequence_number":83,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + data: {"type":"response.output_item.done","sequence_number":64,"output_index":0,"item":{"id":"baddfc01aa7cf758","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":84,"output_index":1,"item":{"arguments":"","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":65,"output_index":1,"item":{"arguments":"","call_id":"call_875c2c407d53304c","name":"get_weather","type":"function_call","id":"acb2e24aa51c9981","caller":null,"namespace":null,"status":"in_progress"}} ' - 'event: response.function_call_arguments.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"{\"city\": - \"","item_id":"8dcd53809bed849a"} + data: {"type":"response.function_call_arguments.delta","sequence_number":66,"output_index":1,"delta":"{\"city\": + \"","item_id":"acb2e24aa51c9981"} ' - 'event: response.function_call_arguments.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":86,"output_index":1,"delta":"Paris","item_id":"8dcd53809bed849a"} + data: {"type":"response.function_call_arguments.delta","sequence_number":67,"output_index":1,"delta":"Paris","item_id":"acb2e24aa51c9981"} ' - 'event: response.function_call_arguments.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":87,"output_index":1,"delta":"\"}","item_id":"8dcd53809bed849a"} + data: {"type":"response.function_call_arguments.delta","sequence_number":68,"output_index":1,"delta":"\"}","item_id":"acb2e24aa51c9981"} ' - 'event: response.function_call_arguments.done - data: {"type":"response.function_call_arguments.done","sequence_number":88,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"8dcd53809bed849a","name":"get_weather"} + data: {"type":"response.function_call_arguments.done","sequence_number":69,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"acb2e24aa51c9981","name":"get_weather"} ' - 'event: response.output_item.done - data: {"type":"response.output_item.done","sequence_number":89,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"completed"}} + data: {"type":"response.output_item.done","sequence_number":70,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_875c2c407d53304c","name":"get_weather","type":"function_call","id":"acb2e24aa51c9981","caller":null,"namespace":null,"status":"completed"}} ' - 'event: response.completed - data: {"type":"response.completed","sequence_number":90,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","object":"response","created_at":1789006639,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8fa56a345f4dacce","content":[{"type":"reasoning_text","text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8dcd53809bed849a","call_id":"call_952a433629709ca3","name":"get_weather","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":717,"output_tokens":104,"total_tokens":821,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.completed","sequence_number":71,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","object":"response","created_at":1789101343,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"baddfc01aa7cf758","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"acb2e24aa51c9981","call_id":"call_875c2c407d53304c","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":721,"output_tokens":85,"total_tokens":806,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}} @@ -3094,169 +2672,133 @@ turns: ' status_code: 101 websocket: - - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","created_at":1789101342,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","created_at":1789006638,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_weather","type":"function"},"tools":[{"type":"function","name":"get_weather","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","created_at":1789101342,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","name":"get_weather"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' - - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"","type":"reasoning_text"}}' - - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"8fa56a345f4dacce"}' + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"baddfc01aa7cf758","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"8fa56a345f4dacce"}' + user","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"8fa56a345f4dacce"}' + wants","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"8fa56a345f4dacce"}' + me","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"8fa56a345f4dacce"}' + to","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"}' + call","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' + `","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"get","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - with","item_id":"8fa56a345f4dacce"}' + exactly","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"}' + once","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - city","item_id":"8fa56a345f4dacce"}' + with","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"\".","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - need","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - to","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - check","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - if","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' + the","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + `","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"{\"","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":"city","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"Paris","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"\"","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"}`","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"I","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + should","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + not","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + call","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - was","item_id":"8fa56a345f4dacce"}' + any","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - found","item_id":"8fa56a345f4dacce"}' + other","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - in","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - previous","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - step","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' + tool","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"Looking","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" + at","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - Yes","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":",","item_id":"8fa56a345f4dacce"}' + the","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + previous","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - it","item_id":"8fa56a345f4dacce"}' + tool","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - was","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - will","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"get","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"_weather","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"`","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - with","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"}' + search","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + results","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":",","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + `","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"get","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"_weather","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"`","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" + is","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" + available","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"I","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - parameter","item_id":"8fa56a345f4dacce"}' + will","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - `","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"city","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":":","item_id":"8fa56a345f4dacce"}' + execute","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" + the","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" + tool","item_id":"baddfc01aa7cf758"}' - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - \"","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"Paris","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":"\"","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"`.","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":" - should","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - not","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - any","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - other","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"I","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - will","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" - generate","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - the","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - tool","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":" - call","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - now","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":".","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\n","item_id":"8fa56a345f4dacce"}' - - '{"type":"response.reasoning_text.done","sequence_number":81,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n"}' - - '{"type":"response.reasoning_part.done","sequence_number":82,"output_index":0,"content_index":0,"item_id":"8fa56a345f4dacce","part":{"text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}}' - - '{"type":"response.output_item.done","sequence_number":83,"output_index":0,"item":{"id":"8fa56a345f4dacce","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' - - '{"type":"response.output_item.added","sequence_number":84,"output_index":1,"item":{"arguments":"","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"in_progress"}}' - - '{"type":"response.function_call_arguments.delta","sequence_number":85,"output_index":1,"delta":"{\"city\": - \"","item_id":"8dcd53809bed849a"}' - - '{"type":"response.function_call_arguments.delta","sequence_number":86,"output_index":1,"delta":"Paris","item_id":"8dcd53809bed849a"}' - - '{"type":"response.function_call_arguments.delta","sequence_number":87,"output_index":1,"delta":"\"}","item_id":"8dcd53809bed849a"}' - - '{"type":"response.function_call_arguments.done","sequence_number":88,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"8dcd53809bed849a","name":"get_weather"}' - - '{"type":"response.output_item.done","sequence_number":89,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_952a433629709ca3","name":"get_weather","type":"function_call","id":"8dcd53809bed849a","caller":null,"namespace":null,"status":"completed"}}' - - '{"type":"response.completed","sequence_number":90,"response":{"id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","object":"response","created_at":1789006639,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"8fa56a345f4dacce","content":[{"type":"reasoning_text","text":"The - user wants me to call `get_weather` with the city \"Paris\".\nI need to check - if the tool `get_weather` was found in the previous step. Yes, it was.\nI will - call `get_weather` with the parameter `city: \"Paris\"`.\nI should not call - any other tool.\nI will generate the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8dcd53809bed849a","call_id":"call_952a433629709ca3","name":"get_weather","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":717,"output_tokens":104,"total_tokens":821,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-e621-76b3-b04f-8f3a5bb14a4e","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + call","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" + now","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":".","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":"\n","item_id":"baddfc01aa7cf758"}' + - '{"type":"response.reasoning_text.done","sequence_number":62,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":63,"output_index":0,"content_index":0,"item_id":"baddfc01aa7cf758","part":{"text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":64,"output_index":0,"item":{"id":"baddfc01aa7cf758","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":65,"output_index":1,"item":{"arguments":"","call_id":"call_875c2c407d53304c","name":"get_weather","type":"function_call","id":"acb2e24aa51c9981","caller":null,"namespace":null,"status":"in_progress"}}' + - '{"type":"response.function_call_arguments.delta","sequence_number":66,"output_index":1,"delta":"{\"city\": + \"","item_id":"acb2e24aa51c9981"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":67,"output_index":1,"delta":"Paris","item_id":"acb2e24aa51c9981"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":68,"output_index":1,"delta":"\"}","item_id":"acb2e24aa51c9981"}' + - '{"type":"response.function_call_arguments.done","sequence_number":69,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"acb2e24aa51c9981","name":"get_weather"}' + - '{"type":"response.output_item.done","sequence_number":70,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_875c2c407d53304c","name":"get_weather","type":"function_call","id":"acb2e24aa51c9981","caller":null,"namespace":null,"status":"completed"}}' + - '{"type":"response.completed","sequence_number":71,"response":{"id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","object":"response","created_at":1789101343,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"baddfc01aa7cf758","content":[{"type":"reasoning_text","text":"The + user wants me to call `get_weather` exactly once with the parameter `{\"city\":\"Paris\"}`.\nI + should not call any other tool.\nLooking at the previous tool search results, + `get_weather` is available.\nI will execute the tool call now.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"acb2e24aa51c9981","call_id":"call_875c2c407d53304c","name":"get_weather","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":721,"output_tokens":85,"total_tokens":806,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-f673-7a41-943e-09822f09c9f2","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","name":"get_weather"}}}' @@ -3264,7 +2806,7 @@ turns: request: body: input: - - call_id: call_952a433629709ca3 + - call_id: call_875c2c407d53304c output: '{"city":"Paris","condition":"clear","temperature_c":21}' type: function_call_output - content: Now call the loaded travel namespace member get_timezone exactly @@ -3274,7 +2816,7 @@ turns: max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a0891a-ef29-7c92-b6cc-0548998076e1 + previous_response_id: resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f store: true tool_choice: name: get_timezone @@ -3292,862 +2834,984 @@ turns: sse: - 'event: response.created - data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","created_at":1789101343,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.in_progress - data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","created_at":1789101343,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b45bf87c55e8418e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"ac028d2a5856c837"} + user","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"ac028d2a5856c837"} + wants","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"ac028d2a5856c837"} + me","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"ac028d2a5856c837"} + to","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"} + call","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"} + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - namespace","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - member","item_id":"ac028d2a5856c837"} + function","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + from","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - with","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"} + namespace","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - argument","item_id":"ac028d2a5856c837"} + with","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + city","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\".","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + at","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + search","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ac028d2a5856c837"} + results","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":",","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - is","item_id":"ac028d2a5856c837"} + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + is","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + a","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + containing","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"Travel","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + location","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"`.","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\".","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + The","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - will","item_id":"ac028d2a5856c837"} + user","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"} + explicitly","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - it","item_id":"ac028d2a5856c837"} + asked","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"ac028d2a5856c837"} + for","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - once","item_id":"ac028d2a5856c837"} + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"No","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - other","item_id":"ac028d2a5856c837"} + which","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - tools","item_id":"ac028d2a5856c837"} + matches","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - should","item_id":"ac028d2a5856c837"} + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - be","item_id":"ac028d2a5856c837"} + available","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - called","item_id":"ac028d2a5856c837"} + tool","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"ag","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"entic","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - need","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - to","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - extract","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - and","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"`.","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"I","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + will","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"Tool","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + call","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"} + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"ag","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"entic","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + with","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"city","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":":","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\"","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"`.","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"No","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + other","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"Let","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + should","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"''s","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + be","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - make","item_id":"ac028d2a5856c837"} + called","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"All","item_id":"b45bf87c55e8418e"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"} + data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"b45bf87c55e8418e"} ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.done","sequence_number":107,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n"} + data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + are","item_id":"b45bf87c55e8418e"} ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_part.done","sequence_number":108,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}} + data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + provided","item_id":"b45bf87c55e8418e"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.done","sequence_number":109,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"} ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.added","sequence_number":110,"output_index":1,"item":{"arguments":"","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"in_progress"}} + data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":111,"output_index":1,"delta":"{\"city\": - \"","item_id":"8320fc352a483346"} + data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b45bf87c55e8418e"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":112,"output_index":1,"delta":"Paris","item_id":"8320fc352a483346"} + data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"ing","item_id":"b45bf87c55e8418e"} ' - - 'event: response.function_call_arguments.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.function_call_arguments.delta","sequence_number":113,"output_index":1,"delta":"\"}","item_id":"8320fc352a483346"} + data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + with","item_id":"b45bf87c55e8418e"} ' - - 'event: response.function_call_arguments.done + - 'event: response.reasoning_text.delta - data: {"type":"response.function_call_arguments.done","sequence_number":114,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"8320fc352a483346","name":"agentic_ns__travel__get_timezone"} + data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.done","sequence_number":115,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"completed"}} + data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b45bf87c55e8418e"} ' - - 'event: response.completed + - 'event: response.reasoning_text.delta - data: {"type":"response.completed","sequence_number":116,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","object":"response","created_at":1789006640,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ac028d2a5856c837","content":[{"type":"reasoning_text","text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8320fc352a483346","call_id":"call_a1a5de6df2528421","name":"get_timezone","namespace":"travel","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":801,"output_tokens":137,"total_tokens":938,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}} + data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + call","item_id":"b45bf87c55e8418e"} ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"} ' - status_code: 101 - websocket: - - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","created_at":1789006640,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"name":"get_timezone","type":"function","namespace":"travel"},"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' - - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"","type":"reasoning_text"}}' - - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"}' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"} + + ' + - 'event: response.reasoning_text.done + + data: {"type":"response.reasoning_text.done","sequence_number":119,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n"} + + ' + - 'event: response.reasoning_part.done + + data: {"type":"response.reasoning_part.done","sequence_number":120,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","part":{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n","type":"reasoning_text"}} + + ' + - 'event: response.output_item.done + + data: {"type":"response.output_item.done","sequence_number":121,"output_index":0,"item":{"id":"b45bf87c55e8418e","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - 'event: response.output_item.added + + data: {"type":"response.output_item.added","sequence_number":122,"output_index":1,"item":{"arguments":"","call_id":"call_a25489bebd3f027d","name":"get_timezone","type":"function_call","id":"8d79c7adcf37d508","caller":null,"namespace":"travel","status":"in_progress"}} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":123,"output_index":1,"delta":"{\"city\": + \"","item_id":"8d79c7adcf37d508"} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":124,"output_index":1,"delta":"Paris","item_id":"8d79c7adcf37d508"} + + ' + - 'event: response.function_call_arguments.delta + + data: {"type":"response.function_call_arguments.delta","sequence_number":125,"output_index":1,"delta":"\"}","item_id":"8d79c7adcf37d508"} + + ' + - 'event: response.function_call_arguments.done + + data: {"type":"response.function_call_arguments.done","sequence_number":126,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8d79c7adcf37d508","name":"agentic_ns__travel__get_timezone"} + + ' + - 'event: response.output_item.done + + data: {"type":"response.output_item.done","sequence_number":127,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_a25489bebd3f027d","name":"get_timezone","type":"function_call","id":"8d79c7adcf37d508","caller":null,"namespace":"travel","status":"completed"}} + + ' + - 'event: response.completed + + data: {"type":"response.completed","sequence_number":128,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","object":"response","created_at":1789101344,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b45bf87c55e8418e","content":[{"type":"reasoning_text","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8d79c7adcf37d508","call_id":"call_a25489bebd3f027d","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":805,"output_tokens":149,"total_tokens":954,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}} + + ' + - 'data: [DONE] + + ' + status_code: 101 + websocket: + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","created_at":1789101343,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","created_at":1789101343,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"},"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"b45bf87c55e8418e","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + call","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - namespace","item_id":"ac028d2a5856c837"}' + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - member","item_id":"ac028d2a5856c837"}' + function","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - with","item_id":"ac028d2a5856c837"}' + from","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"}' + namespace","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - argument","item_id":"ac028d2a5856c837"}' + with","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":"The","item_id":"ac028d2a5856c837"}' + the","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" + city","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"\".","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"Looking","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + at","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" + search","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"}' + results","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":",","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - is","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"`.","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"}' + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" + is","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + a","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + namespace","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" + containing","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"Travel","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" + location","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"\".","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" + The","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - will","item_id":"ac028d2a5856c837"}' + user","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"}' + explicitly","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - it","item_id":"ac028d2a5856c837"}' + asked","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"ac028d2a5856c837"}' + for","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - once","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"No","item_id":"ac028d2a5856c837"}' + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":" - other","item_id":"ac028d2a5856c837"}' + which","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":" - tools","item_id":"ac028d2a5856c837"}' + matches","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":" - should","item_id":"ac028d2a5856c837"}' + the","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - be","item_id":"ac028d2a5856c837"}' + available","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - called","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"I","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":" - need","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" - to","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - extract","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - tool","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":" - and","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":" - parameters","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":"Tool","item_id":"ac028d2a5856c837"}' + tool","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":"ag","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"entic","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"`.","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":"I","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + will","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" + call","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" - name","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"ag","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"entic","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"_ns","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"travel","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"__","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"get","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"`","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"Parameters","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":":","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":" - `","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":"{\"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"city","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\":","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - \"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"Paris","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"\"","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"}`","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"Let","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"''s","item_id":"ac028d2a5856c837"}' + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"ag","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"entic","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"_ns","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"travel","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"__","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"get","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"`","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":" + with","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":" + parameter","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":" + `","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"city","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":":","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" + \"","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":"Paris","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":"\"","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"`.","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"No","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":" + other","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + tools","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + should","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + be","item_id":"b45bf87c55e8418e"}' - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" - make","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" - the","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" - call","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":".","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":"\n","item_id":"ac028d2a5856c837"}' - - '{"type":"response.reasoning_text.done","sequence_number":107,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}' - - '{"type":"response.reasoning_part.done","sequence_number":108,"output_index":0,"content_index":0,"item_id":"ac028d2a5856c837","part":{"text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}}' - - '{"type":"response.output_item.done","sequence_number":109,"output_index":0,"item":{"id":"ac028d2a5856c837","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' - - '{"type":"response.output_item.added","sequence_number":110,"output_index":1,"item":{"arguments":"","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"in_progress"}}' - - '{"type":"response.function_call_arguments.delta","sequence_number":111,"output_index":1,"delta":"{\"city\": - \"","item_id":"8320fc352a483346"}' - - '{"type":"response.function_call_arguments.delta","sequence_number":112,"output_index":1,"delta":"Paris","item_id":"8320fc352a483346"}' - - '{"type":"response.function_call_arguments.delta","sequence_number":113,"output_index":1,"delta":"\"}","item_id":"8320fc352a483346"}' - - '{"type":"response.function_call_arguments.done","sequence_number":114,"output_index":1,"arguments":"{\"city\": - \"Paris\"}","item_id":"8320fc352a483346","name":"agentic_ns__travel__get_timezone"}' - - '{"type":"response.output_item.done","sequence_number":115,"output_index":1,"item":{"arguments":"{\"city\": - \"Paris\"}","call_id":"call_a1a5de6df2528421","name":"get_timezone","type":"function_call","id":"8320fc352a483346","caller":null,"namespace":"travel","status":"completed"}}' - - '{"type":"response.completed","sequence_number":116,"response":{"id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","object":"response","created_at":1789006640,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"ac028d2a5856c837","content":[{"type":"reasoning_text","text":"The - user wants me to call the `travel` namespace member `get_timezone` with the - argument `{\"city\": \"Paris\"}`.\nThe tool name is `agentic_ns__travel__get_timezone`.\nI - will call it exactly once.\nNo other tools should be called.\nI need to extract - the tool name and parameters.\nTool name: `agentic_ns__travel__get_timezone`\nParameters: - `{\"city\": \"Paris\"}`\nLet''s make the call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8320fc352a483346","call_id":"call_a1a5de6df2528421","name":"get_timezone","namespace":"travel","arguments":"{\"city\": - \"Paris\"}","status":"completed"}],"usage":{"input_tokens":801,"output_tokens":137,"total_tokens":938,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-ef29-7c92-b6cc-0548998076e1","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + called","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":"All","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + parameters","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" + are","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + provided","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Proceed","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"ing","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":" + with","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":" + the","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":" + tool","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":" + call","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n","item_id":"b45bf87c55e8418e"}' + - '{"type":"response.reasoning_text.done","sequence_number":119,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":120,"output_index":0,"content_index":0,"item_id":"b45bf87c55e8418e","part":{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":121,"output_index":0,"item":{"id":"b45bf87c55e8418e","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":122,"output_index":1,"item":{"arguments":"","call_id":"call_a25489bebd3f027d","name":"get_timezone","type":"function_call","id":"8d79c7adcf37d508","caller":null,"namespace":"travel","status":"in_progress"}}' + - '{"type":"response.function_call_arguments.delta","sequence_number":123,"output_index":1,"delta":"{\"city\": + \"","item_id":"8d79c7adcf37d508"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":124,"output_index":1,"delta":"Paris","item_id":"8d79c7adcf37d508"}' + - '{"type":"response.function_call_arguments.delta","sequence_number":125,"output_index":1,"delta":"\"}","item_id":"8d79c7adcf37d508"}' + - '{"type":"response.function_call_arguments.done","sequence_number":126,"output_index":1,"arguments":"{\"city\": + \"Paris\"}","item_id":"8d79c7adcf37d508","name":"agentic_ns__travel__get_timezone"}' + - '{"type":"response.output_item.done","sequence_number":127,"output_index":1,"item":{"arguments":"{\"city\": + \"Paris\"}","call_id":"call_a25489bebd3f027d","name":"get_timezone","type":"function_call","id":"8d79c7adcf37d508","caller":null,"namespace":"travel","status":"completed"}}' + - '{"type":"response.completed","sequence_number":128,"response":{"id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","object":"response","created_at":1789101344,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"b45bf87c55e8418e","content":[{"type":"reasoning_text","text":"The + user wants me to call the `get_timezone` function from the `travel` namespace + with the city \"Paris\".\nLooking at the tool search results, `travel` is a + namespace containing \"Travel location tools\". The user explicitly asked for + `get_timezone` which matches the available tool `agentic_ns__travel__get_timezone`.\nI + will call `agentic_ns__travel__get_timezone` with the parameter `city: \"Paris\"`.\nNo + other tools should be called.\nAll parameters are provided.\nProceeding with + the tool call.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"function_call","id":"8d79c7adcf37d508","call_id":"call_a25489bebd3f027d","name":"get_timezone","namespace":"travel","arguments":"{\"city\": + \"Paris\"}","status":"completed"}],"usage":{"input_tokens":805,"output_tokens":149,"total_tokens":954,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ebf-fe8f-7ad1-a09b-5fad58f4415f","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":{"type":"function","namespace":"travel","name":"get_timezone"}}}' @@ -4155,7 +3819,7 @@ turns: request: body: input: - - call_id: call_a1a5de6df2528421 + - call_id: call_a25489bebd3f027d output: '{"city":"Paris","iana_timezone":"Europe/Paris"}' type: function_call_output - content: Use both function outputs and call no more tools. Reply with exactly @@ -4165,7 +3829,7 @@ turns: max_output_tokens: 4096 model: Qwen/Qwen3.6-35B-A3B-FP8 parallel_tool_calls: false - previous_response_id: resp_01a0891a-f387-7582-b02e-c834f85b945c + previous_response_id: resp_01a08ec0-023f-7890-8aec-53f84494350a store: true tool_choice: none type: response.create @@ -4180,1564 +3844,2324 @@ turns: sse: - 'event: response.created - data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","created_at":1789101344,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.in_progress - data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","created_at":1789101344,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}} ' - 'event: response.output_item.added - data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"af436cdef834abcd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - 'event: response.reasoning_part.added - data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"","type":"reasoning_text"}} + data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","part":{"text":"","type":"reasoning_text"}} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"984083f716fab09a"} + user","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"984083f716fab09a"} + wants","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - a","item_id":"984083f716fab09a"} + me","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - response","item_id":"984083f716fab09a"} + to","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - confirming","item_id":"984083f716fab09a"} + process","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - that","item_id":"984083f716fab09a"} + the","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - I","item_id":"984083f716fab09a"} + outputs","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - have","item_id":"984083f716fab09a"} + from","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - used","item_id":"984083f716fab09a"} + previous","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - both","item_id":"984083f716fab09a"} + tool","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - function","item_id":"984083f716fab09a"} + calls","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"} + and","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - (`","item_id":"984083f716fab09a"} + respond","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + a","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + specific","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - for","item_id":"984083f716fab09a"} + string","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"''","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"s","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Previous","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + Tool","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + Calls","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - for","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"984083f716fab09a"} + *","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":")","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"} + `","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - call","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"get","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - no","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - more","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"`","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - tools","item_id":"984083f716fab09a"} + for","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - response","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"{\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - must","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"city","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - be","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"condition","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"clear","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"temperature","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_c","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\":","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"}`","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - Check","item_id":"984083f716fab09a"} + *","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - previous","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"} + `","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"ag","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"entic","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_ns","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - *","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"__","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"travel","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"__","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - returned","item_id":"984083f716fab09a"} + for","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"{\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"city","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"condition","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"iana","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"clear","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"temperature","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"Europe","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_c","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"/","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\":","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"}`","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - *","item_id":"984083f716fab09a"} + ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"Instruction","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"ag","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"entic","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_ns","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"Use","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + both","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + function","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + and","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + call","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + no","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - returned","item_id":"984083f716fab09a"} + more","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + Reply","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"iana","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"Europe","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"/","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".\"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"3","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"Action","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - ","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - Check","item_id":"984083f716fab09a"} + I","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - instructions","item_id":"984083f716fab09a"} + must","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + not","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"} + call","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Use","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + any","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - both","item_id":"984083f716fab09a"} + more","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - function","item_id":"984083f716fab09a"} + tools","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"} + I","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - call","item_id":"984083f716fab09a"} + must","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - no","item_id":"984083f716fab09a"} + output","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - more","item_id":"984083f716fab09a"} + the","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - tools","item_id":"984083f716fab09a"} + specific","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"} + provided","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"Reply","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - with","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"Constraint","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - PARIS","item_id":"984083f716fab09a"} + Checklist","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + &","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + Confidence","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + Score","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + Use","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - should","item_id":"984083f716fab09a"} + function","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - simply","item_id":"984083f716fab09a"} + outputs","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - reply","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - with","item_id":"984083f716fab09a"} + Yes","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"} + (","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" - required","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"concept","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"ually","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":",","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - No","item_id":"984083f716fab09a"} + as","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - further","item_id":"984083f716fab09a"} + context","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - tool","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":").","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - calls","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - No","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - explanation","item_id":"984083f716fab09a"} + Call","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - needed","item_id":"984083f716fab09a"} + no","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + more","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - will","item_id":"984083f716fab09a"} + Yes","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - verify","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - output","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":"3","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - matches","item_id":"984083f716fab09a"} + Reply","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"} + exactly","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - requirement","item_id":"984083f716fab09a"} + with","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"PAR","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"IS","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" - is","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"\"?","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"Conf","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"idence","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" + Score","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta data: {"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" - am","item_id":"984083f716fab09a"} + ","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" - ready","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"5","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"/","item_id":"af436cdef834abcd"} ' - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"} + data: {"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"5","item_id":"af436cdef834abcd"} ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_text.done","sequence_number":199,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n"} + data: {"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"} ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta - data: {"type":"response.reasoning_part.done","sequence_number":200,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n","type":"reasoning_text"}} + data: {"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":"M","item_id":"af436cdef834abcd"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.done","sequence_number":201,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":[{"text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + data: {"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"ental","item_id":"af436cdef834abcd"} ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.added","sequence_number":202,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + data: {"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" + Sandbox","item_id":"af436cdef834abcd"} ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta - data: {"type":"response.content_part.added","sequence_number":203,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + data: {"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" + Simulation","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"IS","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":"Input","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"ED","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"_TO","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"OLS","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":"Reply","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b720dd557d18f2fc","logprobs":[]} + data: {"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"} ' - - 'event: response.output_text.done + - 'event: response.reasoning_text.delta - data: {"type":"response.output_text.done","sequence_number":211,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} + data: {"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"af436cdef834abcd"} ' - - 'event: response.content_part.done + - 'event: response.reasoning_text.delta - data: {"type":"response.content_part.done","sequence_number":212,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} + data: {"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"} ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta - data: {"type":"response.output_item.done","sequence_number":213,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + data: {"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"} ' - - 'event: response.completed + - 'event: response.reasoning_text.delta - data: {"type":"response.completed","sequence_number":214,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","object":"response","created_at":1789006642,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"984083f716fab09a","content":[{"type":"reasoning_text","text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b720dd557d18f2fc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":346,"output_tokens":205,"total_tokens":551,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}} + data: {"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"} ' - - 'data: [DONE] + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"} ' - status_code: 101 - websocket: - - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","created_at":1789006641,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get - the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel - location tools","tools":[{"type":"function","name":"get_timezone","description":"Get - the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' - - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' - - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"","type":"reasoning_text"}}' - - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - a","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - response","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - confirming","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - that","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - I","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - have","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - used","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - both","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" - function","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" - (`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" - for","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":"''","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"s","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - for","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - Paris","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":")","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - call","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - no","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - more","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - tools","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":" - response","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":" - must","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":" - be","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" - ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" - Check","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" - previous","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":" - *","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_weather","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" - returned","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"condition","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"clear","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"temperature","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"_c","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"\":","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"1","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" - *","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":"ag","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":"entic","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"_ns","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":"travel","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":"__","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":"get","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":"`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" - returned","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":" - `","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":"{\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":"city","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"iana","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"Europe","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":"/","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"Paris","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":"}`","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":"2","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":" - ","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" - Check","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" - instructions","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":":","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":"Use","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" - both","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" - function","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":" - outputs","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" - and","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" - call","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" - no","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" - more","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" - tools","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":"Reply","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":" - with","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":" - exactly","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" - PARIS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":".\"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":".\"","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":"Output","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"Does","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" + this","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" + match","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" + constraints","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":"Key","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" + Learn","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":"ings","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" + The","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" + user","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" + forb","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"ids","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" + tool","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" + calls","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" + in","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" + final","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" + step","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":" + and","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" + asks","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":" + for","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":" + a","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":" + specific","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":" + termination","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" + must","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":" + not","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" + explain","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":" + anything","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":" + or","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" + include","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" + weather","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":"/time","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":"zone","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":" + data","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":" + in","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" + final","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" + text","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":",","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":" + just","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":"Str","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":"ateg","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":"izing","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":" + complete","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":" + will","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":" + now","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":" + generate","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" + output","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":" + containing","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" + only","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":" + requested","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.delta + + data: {"type":"response.reasoning_text.delta","sequence_number":300,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"} + + ' + - 'event: response.reasoning_text.done + + data: {"type":"response.reasoning_text.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n"} + + ' + - 'event: response.reasoning_part.done + + data: {"type":"response.reasoning_part.done","sequence_number":302,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","part":{"text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n","type":"reasoning_text"}} + + ' + - 'event: response.output_item.done + + data: {"type":"response.output_item.done","sequence_number":303,"output_index":0,"item":{"id":"af436cdef834abcd","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + + ' + - 'event: response.output_item.added + + data: {"type":"response.output_item.added","sequence_number":304,"output_index":1,"item":{"id":"a73df0d9630f8661","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + + ' + - 'event: response.content_part.added + + data: {"type":"response.content_part.added","sequence_number":305,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":306,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":307,"output_index":1,"content_index":0,"delta":"IS","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":308,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":309,"output_index":1,"content_index":0,"delta":"ED","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":310,"output_index":1,"content_index":0,"delta":"_TO","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":311,"output_index":1,"content_index":0,"delta":"OLS","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.delta + + data: {"type":"response.output_text.delta","sequence_number":312,"output_index":1,"content_index":0,"delta":"_OK","item_id":"a73df0d9630f8661","logprobs":[]} + + ' + - 'event: response.output_text.done + + data: {"type":"response.output_text.done","sequence_number":313,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"} + + ' + - 'event: response.content_part.done + + data: {"type":"response.content_part.done","sequence_number":314,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}} + + ' + - 'event: response.output_item.done + + data: {"type":"response.output_item.done","sequence_number":315,"output_index":1,"item":{"id":"a73df0d9630f8661","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + + ' + - 'event: response.completed + + data: {"type":"response.completed","sequence_number":316,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","object":"response","created_at":1789101346,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"af436cdef834abcd","content":[{"type":"reasoning_text","text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a73df0d9630f8661","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":350,"output_tokens":307,"total_tokens":657,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}} + + ' + - 'data: [DONE] + + ' + status_code: 101 + websocket: + - '{"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","created_at":1789101344,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","created_at":1789101344,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.6-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"none","tools":[{"type":"function","name":"get_weather","description":"Get + the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel + location tools","tools":[{"type":"function","name":"get_timezone","description":"Get + the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"top_p":0.95,"background":false,"max_output_tokens":4096,"max_tool_calls":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","prompt":null,"reasoning":null,"service_tier":"auto","status":"in_progress","text":null,"top_logprobs":null,"truncation":"disabled","usage":null,"user":null,"presence_penalty":0.0,"frequency_penalty":0.0,"kv_transfer_params":null,"ec_transfer_params":null,"input_messages":null,"output_messages":null}}' + - '{"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"af436cdef834abcd","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}}' + - '{"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","part":{"text":"","type":"reasoning_text"}}' + - '{"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" + user","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" + wants","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" + me","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" + to","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" + process","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" + from","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" + previous","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" + tool","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + calls","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + and","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + respond","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" + a","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" + specific","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" + ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":"Previous","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":" + Tool","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" + Calls","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" + *","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":"get","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":"_weather","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":"`","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" + for","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"{\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"city","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":"condition","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":"clear","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":"temperature","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":"_c","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":"\":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"}`","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":59,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":60,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":61,"output_index":0,"content_index":0,"delta":" + *","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":62,"output_index":0,"content_index":0,"delta":" ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":63,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":64,"output_index":0,"content_index":0,"delta":"ag","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":65,"output_index":0,"content_index":0,"delta":"entic","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":66,"output_index":0,"content_index":0,"delta":"_ns","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":67,"output_index":0,"content_index":0,"delta":"__","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":68,"output_index":0,"content_index":0,"delta":"travel","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":69,"output_index":0,"content_index":0,"delta":"__","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":70,"output_index":0,"content_index":0,"delta":"get","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":71,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":72,"output_index":0,"content_index":0,"delta":"`","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":73,"output_index":0,"content_index":0,"delta":" + for","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":74,"output_index":0,"content_index":0,"delta":" + Paris","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":75,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":76,"output_index":0,"content_index":0,"delta":" + `","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":77,"output_index":0,"content_index":0,"delta":"{\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":78,"output_index":0,"content_index":0,"delta":"city","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":79,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":80,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":81,"output_index":0,"content_index":0,"delta":"\",\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":82,"output_index":0,"content_index":0,"delta":"iana","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":83,"output_index":0,"content_index":0,"delta":"_timezone","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":84,"output_index":0,"content_index":0,"delta":"\":\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":85,"output_index":0,"content_index":0,"delta":"Europe","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":86,"output_index":0,"content_index":0,"delta":"/","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":87,"output_index":0,"content_index":0,"delta":"Paris","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":88,"output_index":0,"content_index":0,"delta":"\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":89,"output_index":0,"content_index":0,"delta":"}`","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":90,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":91,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":92,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":93,"output_index":0,"content_index":0,"delta":" + ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":94,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":95,"output_index":0,"content_index":0,"delta":"Instruction","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":96,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":97,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":98,"output_index":0,"content_index":0,"delta":"Use","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":99,"output_index":0,"content_index":0,"delta":" + both","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":100,"output_index":0,"content_index":0,"delta":" + function","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":101,"output_index":0,"content_index":0,"delta":" + outputs","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":102,"output_index":0,"content_index":0,"delta":" + and","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":103,"output_index":0,"content_index":0,"delta":" + call","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":104,"output_index":0,"content_index":0,"delta":" + no","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":105,"output_index":0,"content_index":0,"delta":" + more","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":106,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":107,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":108,"output_index":0,"content_index":0,"delta":" + Reply","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":109,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":110,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":111,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":112,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":113,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":114,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":115,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":116,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":117,"output_index":0,"content_index":0,"delta":".\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":118,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":119,"output_index":0,"content_index":0,"delta":"3","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":120,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":121,"output_index":0,"content_index":0,"delta":" + ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":122,"output_index":0,"content_index":0,"delta":" + **","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":123,"output_index":0,"content_index":0,"delta":"Action","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":124,"output_index":0,"content_index":0,"delta":":**","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":125,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":126,"output_index":0,"content_index":0,"delta":" + must","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":127,"output_index":0,"content_index":0,"delta":" + not","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":128,"output_index":0,"content_index":0,"delta":" + call","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":129,"output_index":0,"content_index":0,"delta":" + any","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":130,"output_index":0,"content_index":0,"delta":" + more","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":131,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":132,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":133,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":134,"output_index":0,"content_index":0,"delta":" + must","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":135,"output_index":0,"content_index":0,"delta":" + output","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":136,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":137,"output_index":0,"content_index":0,"delta":" + specific","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":138,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":139,"output_index":0,"content_index":0,"delta":" + provided","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":140,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":141,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":142,"output_index":0,"content_index":0,"delta":"Constraint","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":143,"output_index":0,"content_index":0,"delta":" + Checklist","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":144,"output_index":0,"content_index":0,"delta":" + &","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":145,"output_index":0,"content_index":0,"delta":" + Confidence","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":146,"output_index":0,"content_index":0,"delta":" + Score","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":147,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":148,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":149,"output_index":0,"content_index":0,"delta":"1","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":150,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":151,"output_index":0,"content_index":0,"delta":" + Use","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":152,"output_index":0,"content_index":0,"delta":" - should","item_id":"984083f716fab09a"}' + function","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":153,"output_index":0,"content_index":0,"delta":" - simply","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":" - reply","item_id":"984083f716fab09a"}' + outputs","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":154,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":155,"output_index":0,"content_index":0,"delta":" - with","item_id":"984083f716fab09a"}' + Yes","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":156,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":" - required","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' + (","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":157,"output_index":0,"content_index":0,"delta":"concept","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":158,"output_index":0,"content_index":0,"delta":"ually","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":159,"output_index":0,"content_index":0,"delta":",","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":160,"output_index":0,"content_index":0,"delta":" - No","item_id":"984083f716fab09a"}' + as","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":161,"output_index":0,"content_index":0,"delta":" - further","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":" - tool","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":" - calls","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":" - No","item_id":"984083f716fab09a"}' + context","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":162,"output_index":0,"content_index":0,"delta":").","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":163,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":164,"output_index":0,"content_index":0,"delta":"2","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":165,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":166,"output_index":0,"content_index":0,"delta":" - explanation","item_id":"984083f716fab09a"}' + Call","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":167,"output_index":0,"content_index":0,"delta":" - needed","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + no","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":168,"output_index":0,"content_index":0,"delta":" + more","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":169,"output_index":0,"content_index":0,"delta":" + tools","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":170,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":171,"output_index":0,"content_index":0,"delta":" - will","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":" - verify","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":" - output","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"}' + Yes","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":172,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":173,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":174,"output_index":0,"content_index":0,"delta":"3","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":175,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":176,"output_index":0,"content_index":0,"delta":" - matches","item_id":"984083f716fab09a"}' + Reply","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":177,"output_index":0,"content_index":0,"delta":" - the","item_id":"984083f716fab09a"}' + exactly","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":178,"output_index":0,"content_index":0,"delta":" - requirement","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"The","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":" - string","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":" - is","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":" - \"","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"PAR","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"IS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":"ED","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":"_TO","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"OLS","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"_OK","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"\".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":"I","item_id":"984083f716fab09a"}' + with","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":179,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":180,"output_index":0,"content_index":0,"delta":"PAR","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":181,"output_index":0,"content_index":0,"delta":"IS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":182,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":183,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":184,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":185,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":186,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":187,"output_index":0,"content_index":0,"delta":"\"?","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":188,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":189,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":190,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":191,"output_index":0,"content_index":0,"delta":"Conf","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":192,"output_index":0,"content_index":0,"delta":"idence","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":193,"output_index":0,"content_index":0,"delta":" + Score","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":194,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' - '{"type":"response.reasoning_text.delta","sequence_number":195,"output_index":0,"content_index":0,"delta":" - am","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":" - ready","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":".","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"\n","item_id":"984083f716fab09a"}' - - '{"type":"response.reasoning_text.done","sequence_number":199,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n"}' - - '{"type":"response.reasoning_part.done","sequence_number":200,"output_index":0,"content_index":0,"item_id":"984083f716fab09a","part":{"text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n","type":"reasoning_text"}}' - - '{"type":"response.output_item.done","sequence_number":201,"output_index":0,"item":{"id":"984083f716fab09a","summary":[],"type":"reasoning","content":[{"text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' - - '{"type":"response.output_item.added","sequence_number":202,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}}' - - '{"type":"response.content_part.added","sequence_number":203,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}}' - - '{"type":"response.output_text.delta","sequence_number":204,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":205,"output_index":1,"content_index":0,"delta":"IS","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":206,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":207,"output_index":1,"content_index":0,"delta":"ED","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":208,"output_index":1,"content_index":0,"delta":"_TO","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":209,"output_index":1,"content_index":0,"delta":"OLS","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.delta","sequence_number":210,"output_index":1,"content_index":0,"delta":"_OK","item_id":"b720dd557d18f2fc","logprobs":[]}' - - '{"type":"response.output_text.done","sequence_number":211,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"}' - - '{"type":"response.content_part.done","sequence_number":212,"output_index":1,"content_index":0,"item_id":"b720dd557d18f2fc","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}}' - - '{"type":"response.output_item.done","sequence_number":213,"output_index":1,"item":{"id":"b720dd557d18f2fc","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}}' - - '{"type":"response.completed","sequence_number":214,"response":{"id":"resp_01a0891a-f912-79c0-bf38-cc37cbf6b0b9","object":"response","created_at":1789006642,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"984083f716fab09a","content":[{"type":"reasoning_text","text":"The - user wants a response confirming that I have used both function outputs (`get_weather` - for Paris and `travel`''s `get_timezone` for Paris) and call no more tools.\nThe - response must be exactly \"PARIS_MIXED_TOOLS_OK\".\n\n1. Check previous outputs:\n * `get_weather` - returned: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` - returned: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. Check - instructions: \"Use both function outputs and call no more tools.\" \"Reply - with exactly PARIS_MIXED_TOOLS_OK.\"\n\nI should simply reply with the required - string. No further tool calls. No explanation needed.\nI will verify the output - string matches the requirement.\nThe string is \"PARIS_MIXED_TOOLS_OK\".\nI - am ready.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b720dd557d18f2fc","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":346,"output_tokens":205,"total_tokens":551,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a0891a-f387-7582-b02e-c834f85b945c","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get + ","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":196,"output_index":0,"content_index":0,"delta":"5","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":197,"output_index":0,"content_index":0,"delta":"/","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":198,"output_index":0,"content_index":0,"delta":"5","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":199,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":200,"output_index":0,"content_index":0,"delta":"M","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":201,"output_index":0,"content_index":0,"delta":"ental","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":202,"output_index":0,"content_index":0,"delta":" + Sandbox","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":203,"output_index":0,"content_index":0,"delta":" + Simulation","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":204,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":205,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":206,"output_index":0,"content_index":0,"delta":"Input","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":207,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":208,"output_index":0,"content_index":0,"delta":" + \"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":209,"output_index":0,"content_index":0,"delta":"Reply","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":210,"output_index":0,"content_index":0,"delta":" + with","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":211,"output_index":0,"content_index":0,"delta":" + exactly","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":212,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":213,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":214,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":215,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":216,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":217,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":218,"output_index":0,"content_index":0,"delta":".\"","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":219,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":220,"output_index":0,"content_index":0,"delta":"Output","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":221,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":222,"output_index":0,"content_index":0,"delta":" + PARIS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":223,"output_index":0,"content_index":0,"delta":"_MIX","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":224,"output_index":0,"content_index":0,"delta":"ED","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":225,"output_index":0,"content_index":0,"delta":"_TO","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":226,"output_index":0,"content_index":0,"delta":"OLS","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":227,"output_index":0,"content_index":0,"delta":"_OK","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":228,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":229,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":230,"output_index":0,"content_index":0,"delta":"Does","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":231,"output_index":0,"content_index":0,"delta":" + this","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":232,"output_index":0,"content_index":0,"delta":" + match","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":233,"output_index":0,"content_index":0,"delta":" + constraints","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":234,"output_index":0,"content_index":0,"delta":"?","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":235,"output_index":0,"content_index":0,"delta":" + Yes","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":236,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":237,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":238,"output_index":0,"content_index":0,"delta":"Key","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":239,"output_index":0,"content_index":0,"delta":" + Learn","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":240,"output_index":0,"content_index":0,"delta":"ings","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":241,"output_index":0,"content_index":0,"delta":":","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":242,"output_index":0,"content_index":0,"delta":" + The","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":243,"output_index":0,"content_index":0,"delta":" + user","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":244,"output_index":0,"content_index":0,"delta":" + explicitly","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":245,"output_index":0,"content_index":0,"delta":" + forb","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":246,"output_index":0,"content_index":0,"delta":"ids","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":247,"output_index":0,"content_index":0,"delta":" + tool","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":248,"output_index":0,"content_index":0,"delta":" + calls","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":249,"output_index":0,"content_index":0,"delta":" + in","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":250,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":251,"output_index":0,"content_index":0,"delta":" + final","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":252,"output_index":0,"content_index":0,"delta":" + step","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":253,"output_index":0,"content_index":0,"delta":" + and","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":254,"output_index":0,"content_index":0,"delta":" + asks","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":255,"output_index":0,"content_index":0,"delta":" + for","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":256,"output_index":0,"content_index":0,"delta":" + a","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":257,"output_index":0,"content_index":0,"delta":" + specific","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":258,"output_index":0,"content_index":0,"delta":" + termination","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":259,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":260,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":261,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":262,"output_index":0,"content_index":0,"delta":" + must","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":263,"output_index":0,"content_index":0,"delta":" + not","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":264,"output_index":0,"content_index":0,"delta":" + explain","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":265,"output_index":0,"content_index":0,"delta":" + anything","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":266,"output_index":0,"content_index":0,"delta":" + or","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":267,"output_index":0,"content_index":0,"delta":" + include","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":268,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":269,"output_index":0,"content_index":0,"delta":" + weather","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":270,"output_index":0,"content_index":0,"delta":"/time","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":271,"output_index":0,"content_index":0,"delta":"zone","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":272,"output_index":0,"content_index":0,"delta":" + data","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":273,"output_index":0,"content_index":0,"delta":" + in","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":274,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":275,"output_index":0,"content_index":0,"delta":" + final","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":276,"output_index":0,"content_index":0,"delta":" + text","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":277,"output_index":0,"content_index":0,"delta":",","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":278,"output_index":0,"content_index":0,"delta":" + just","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":279,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":280,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":281,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":282,"output_index":0,"content_index":0,"delta":"\n\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":283,"output_index":0,"content_index":0,"delta":"Str","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":284,"output_index":0,"content_index":0,"delta":"ateg","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":285,"output_index":0,"content_index":0,"delta":"izing","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":286,"output_index":0,"content_index":0,"delta":" + complete","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":287,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":288,"output_index":0,"content_index":0,"delta":" + I","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":289,"output_index":0,"content_index":0,"delta":" + will","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":290,"output_index":0,"content_index":0,"delta":" + now","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":291,"output_index":0,"content_index":0,"delta":" + generate","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":292,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":293,"output_index":0,"content_index":0,"delta":" + output","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":294,"output_index":0,"content_index":0,"delta":" + containing","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":295,"output_index":0,"content_index":0,"delta":" + only","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":296,"output_index":0,"content_index":0,"delta":" + the","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":297,"output_index":0,"content_index":0,"delta":" + requested","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":298,"output_index":0,"content_index":0,"delta":" + string","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":299,"output_index":0,"content_index":0,"delta":".","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.delta","sequence_number":300,"output_index":0,"content_index":0,"delta":"\n","item_id":"af436cdef834abcd"}' + - '{"type":"response.reasoning_text.done","sequence_number":301,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n"}' + - '{"type":"response.reasoning_part.done","sequence_number":302,"output_index":0,"content_index":0,"item_id":"af436cdef834abcd","part":{"text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n","type":"reasoning_text"}}' + - '{"type":"response.output_item.done","sequence_number":303,"output_index":0,"item":{"id":"af436cdef834abcd","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}}' + - '{"type":"response.output_item.added","sequence_number":304,"output_index":1,"item":{"id":"a73df0d9630f8661","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}}' + - '{"type":"response.content_part.added","sequence_number":305,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}}' + - '{"type":"response.output_text.delta","sequence_number":306,"output_index":1,"content_index":0,"delta":"\n\nPAR","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":307,"output_index":1,"content_index":0,"delta":"IS","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":308,"output_index":1,"content_index":0,"delta":"_MIX","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":309,"output_index":1,"content_index":0,"delta":"ED","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":310,"output_index":1,"content_index":0,"delta":"_TO","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":311,"output_index":1,"content_index":0,"delta":"OLS","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.delta","sequence_number":312,"output_index":1,"content_index":0,"delta":"_OK","item_id":"a73df0d9630f8661","logprobs":[]}' + - '{"type":"response.output_text.done","sequence_number":313,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","logprobs":[],"text":"\n\nPARIS_MIXED_TOOLS_OK"}' + - '{"type":"response.content_part.done","sequence_number":314,"output_index":1,"content_index":0,"item_id":"a73df0d9630f8661","part":{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}}' + - '{"type":"response.output_item.done","sequence_number":315,"output_index":1,"item":{"id":"a73df0d9630f8661","content":[{"annotations":[],"text":"\n\nPARIS_MIXED_TOOLS_OK","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}}' + - '{"type":"response.completed","sequence_number":316,"response":{"id":"resp_01a08ec0-07e7-7a60-9782-aff867f9e9b1","object":"response","created_at":1789101346,"model":"Qwen/Qwen3.6-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"af436cdef834abcd","content":[{"type":"reasoning_text","text":"The + user wants me to process the outputs from previous tool calls and respond with + a specific string.\n1. **Previous Tool Calls:**\n * `get_weather` for + Paris: `{\"city\":\"Paris\",\"condition\":\"clear\",\"temperature_c\":21}`\n * `agentic_ns__travel__get_timezone` + for Paris: `{\"city\":\"Paris\",\"iana_timezone\":\"Europe/Paris\"}`\n2. **Instruction:** + \"Use both function outputs and call no more tools. Reply with exactly PARIS_MIXED_TOOLS_OK.\"\n3. **Action:** + I must not call any more tools. I must output the specific string provided.\n\nConstraint + Checklist & Confidence Score:\n1. Use function outputs? Yes (conceptually, as + context).\n2. Call no more tools? Yes.\n3. Reply exactly with \"PARIS_MIXED_TOOLS_OK\"? + Yes.\n\nConfidence Score: 5/5\n\nMental Sandbox Simulation:\nInput: \"Reply + with exactly PARIS_MIXED_TOOLS_OK.\"\nOutput: PARIS_MIXED_TOOLS_OK.\nDoes this + match constraints? Yes.\n\nKey Learnings: The user explicitly forbids tool calls + in the final step and asks for a specific termination string. I must not explain + anything or include the weather/timezone data in the final text, just the string.\n\nStrategizing + complete. I will now generate the output containing only the requested string.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a73df0d9630f8661","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nPARIS_MIXED_TOOLS_OK","annotations":[]}]}],"usage":{"input_tokens":350,"output_tokens":307,"total_tokens":657,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":"resp_01a08ec0-023f-7890-8aec-53f84494350a","conversation_id":null,"instructions":null,"tools":[{"type":"function","name":"get_weather","description":"Get the current weather for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true},{"type":"namespace","name":"travel","description":"Travel location tools","tools":[{"type":"function","name":"get_timezone","description":"Get the IANA time zone for a city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false},"strict":true}]}],"tool_choice":"none"}}' diff --git a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml index c6f7b366..99175427 100644 --- a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-nonstreaming.yaml @@ -21,24 +21,23 @@ turns: response: body: conversation_id: null - created_at: 1789005951 + created_at: 1789100550 error: null - id: resp_01a08910-6aba-7fb3-8dd0-f8d26bd6080f + id: resp_01a08eb3-deec-71f0-bb73-f58d18a35d7f incomplete_details: null instructions: null model: Qwen/Qwen3.5-35B-A3B-FP8 object: response output: - content: - - text: 'The user wants me to search for the exact query "potato" using the - web search function, and then summarize the results in one sentence. This - is straightforward - I need to use the web_search function with the query - "potato". + - text: 'The user wants me to search for "potato" using web search and summarize + the results in one sentence. This is a straightforward search query for + general information about potatoes. ' type: reasoning_text encrypted_content: null - id: rs_9a600314ba124a77 + id: rs_be170a480f2c7f14 status: null summary: [] type: reasoning @@ -69,31 +68,43 @@ turns: - title: The Best Crispy Roast Potatoes Ever Recipe url: https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe type: search - id: ws_81d443f56ec253b5 + id: ws_8c1dd7da5003f4fa status: completed type: web_search_call - content: - - text: 'Now I have the search results for "potato". Let me summarize the - key information in one sentence. The search results show that potatoes - are: + - text: 'The search results contain comprehensive information about potatoes + from multiple sources including Wikipedia, Britannica, and various agricultural + and culinary sites. Now I need to summarize all this information in one + sentence as the user requested. - 1. A starchy tuberous vegetable native to the Americas - 2. Grown in many parts of the world as a staple food + Key facts from the search results: - 3. Native to the Peruvian-Bolivian Andes + - Potato is a starchy tuberous vegetable native to the Americas (Peruvian-Bolivian + Andes) - 4. One of the world''s main food crops + - Native to the Peruvian-Bolivian Andes, cultivated for 7,000-10,000 years - 5. There are over 5,000 different varieties + - Part of the nightshade family (Solanaceae) + - One of the world''s most important staple foods (3rd most important + food crop after rice and wheat) - Let me create a one-sentence summary of this. + - Over 5,000 different varieties exist + + - Grown in about 125 countries worldwide + + - Important nutrition source with potassium and vitamin C + + - About 80% water and 20% solids + + + Let me craft a one-sentence summary. ' type: reasoning_text encrypted_content: null - id: rs_aaa2363bb3057c8c + id: rs_8f8b5184d5949f68 status: null summary: [] type: reasoning @@ -102,25 +113,26 @@ turns: text: ' - Based on the search results, **the potato is a starchy tuberous vegetable - native to the Peruvian-Bolivian Andes in the Americas, now cultivated - worldwide as one of the world''s most important staple food crops with - over 5,000 different varieties.**' + **Summary:** The potato is a starchy tuber native to the Peruvian-Bolivian + Andes in the Americas that has been cultivated for over 7,000 years and + is now one of the world''s most important staple foods, with over 5,000 + varieties grown across approximately 125 countries and ranking as the + third most important food crop globally after rice and wheat.' type: output_text - id: msg_9d7aec3bc72b3c78 + id: msg_bdd7f5202d0dc880 role: assistant status: completed type: message previous_response_id: null status: completed usage: - input_tokens: 5514 + input_tokens: 5496 input_tokens_details: cached_tokens: 0 - output_tokens: 244 + output_tokens: 344 output_tokens_details: reasoning_tokens: 0 - total_tokens: 5758 + total_tokens: 5840 headers: content-type: application/json status_code: 200 diff --git a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml index 31a1ed74..8ea3673e 100644 --- a/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml +++ b/crates/agentic-server-core/tests/cassettes/web_search/web-search-gateway-Qwen-Qwen3.5-35B-A3B-FP8-streaming.yaml @@ -25,7 +25,7 @@ turns: - 'event: response.created ' - - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","created_at":1789005945,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.created","sequence_number":0,"response":{"id":"resp_01a08eb3-cd4e-7301-ae41-9dab9f7bd9a2","created_at":1789100543,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -43,7 +43,7 @@ turns: - 'event: response.in_progress ' - - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","created_at":1789005945,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The + - 'data: {"type":"response.in_progress","sequence_number":1,"response":{"id":"resp_01a08eb3-cd4e-7301-ae41-9dab9f7bd9a2","created_at":1789100543,"incomplete_details":null,"instructions":null,"metadata":null,"model":"Qwen/Qwen3.5-35B-A3B-FP8","object":"response","output":[],"parallel_tool_calls":false,"temperature":1.0,"tool_choice":"auto","tools":[{"name":"web_search","parameters":{"type":"object","properties":{"query":{"type":"string","description":"The natural language web search query."},"queries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":5,"description":"Multiple independent search queries to run in parallel, instead of a single query."},"count":{"type":"integer","description":"Maximum results per section, from 1 to 100."},"freshness":{"type":"string","description":"Optional @@ -61,7 +61,7 @@ turns: - 'event: response.output_item.added ' - - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"a1d1c8ecda96bdb3","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.output_item.added","sequence_number":2,"output_index":0,"item":{"id":"86d8143af5f5e34d","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' @@ -70,7 +70,7 @@ turns: - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_part.added","sequence_number":3,"output_index":0,"content_index":0,"item_id":"86d8143af5f5e34d","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -79,7 +79,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":4,"output_index":0,"content_index":0,"delta":"The","item_id":"86d8143af5f5e34d"} ' - ' @@ -89,7 +89,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":5,"output_index":0,"content_index":0,"delta":" - user","item_id":"a1d1c8ecda96bdb3"} + user wants me to search for the","item_id":"86d8143af5f5e34d"} ' - ' @@ -99,7 +99,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":6,"output_index":0,"content_index":0,"delta":" - wants","item_id":"a1d1c8ecda96bdb3"} + exact","item_id":"86d8143af5f5e34d"} ' - ' @@ -109,7 +109,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":7,"output_index":0,"content_index":0,"delta":" - me","item_id":"a1d1c8ecda96bdb3"} + query","item_id":"86d8143af5f5e34d"} ' - ' @@ -119,7 +119,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":8,"output_index":0,"content_index":0,"delta":" - to","item_id":"a1d1c8ecda96bdb3"} + \"","item_id":"86d8143af5f5e34d"} ' - ' @@ -128,8 +128,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":" - search","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":9,"output_index":0,"content_index":0,"delta":"pot","item_id":"86d8143af5f5e34d"} ' - ' @@ -138,8 +137,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":" - for","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":10,"output_index":0,"content_index":0,"delta":"ato","item_id":"86d8143af5f5e34d"} ' - ' @@ -148,8 +146,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":" - the","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":11,"output_index":0,"content_index":0,"delta":"\"","item_id":"86d8143af5f5e34d"} ' - ' @@ -159,7 +156,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":12,"output_index":0,"content_index":0,"delta":" - exact","item_id":"a1d1c8ecda96bdb3"} + and","item_id":"86d8143af5f5e34d"} ' - ' @@ -169,7 +166,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":13,"output_index":0,"content_index":0,"delta":" - query","item_id":"a1d1c8ecda96bdb3"} + summarize","item_id":"86d8143af5f5e34d"} ' - ' @@ -179,7 +176,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":14,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a1d1c8ecda96bdb3"} + the","item_id":"86d8143af5f5e34d"} ' - ' @@ -188,7 +185,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":"pot","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":15,"output_index":0,"content_index":0,"delta":" + results","item_id":"86d8143af5f5e34d"} ' - ' @@ -197,7 +195,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":"ato","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":16,"output_index":0,"content_index":0,"delta":" + in","item_id":"86d8143af5f5e34d"} ' - ' @@ -206,7 +205,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":"\"","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":17,"output_index":0,"content_index":0,"delta":" + one","item_id":"86d8143af5f5e34d"} ' - ' @@ -216,7 +216,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":18,"output_index":0,"content_index":0,"delta":" - using","item_id":"a1d1c8ecda96bdb3"} + sentence","item_id":"86d8143af5f5e34d"} ' - ' @@ -225,8 +225,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":" - web","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":19,"output_index":0,"content_index":0,"delta":".","item_id":"86d8143af5f5e34d"} ' - ' @@ -236,7 +235,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":20,"output_index":0,"content_index":0,"delta":" - search","item_id":"a1d1c8ecda96bdb3"} + Let","item_id":"86d8143af5f5e34d"} ' - ' @@ -245,7 +244,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":",","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":21,"output_index":0,"content_index":0,"delta":" + me","item_id":"86d8143af5f5e34d"} ' - ' @@ -255,7 +255,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":22,"output_index":0,"content_index":0,"delta":" - then","item_id":"a1d1c8ecda96bdb3"} + do","item_id":"86d8143af5f5e34d"} ' - ' @@ -265,7 +265,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":23,"output_index":0,"content_index":0,"delta":" - summarize","item_id":"a1d1c8ecda96bdb3"} + a","item_id":"86d8143af5f5e34d"} ' - ' @@ -275,7 +275,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":24,"output_index":0,"content_index":0,"delta":" - the","item_id":"a1d1c8ecda96bdb3"} + web","item_id":"86d8143af5f5e34d"} ' - ' @@ -285,7 +285,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":25,"output_index":0,"content_index":0,"delta":" - results","item_id":"a1d1c8ecda96bdb3"} + search","item_id":"86d8143af5f5e34d"} ' - ' @@ -295,7 +295,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":26,"output_index":0,"content_index":0,"delta":" - in","item_id":"a1d1c8ecda96bdb3"} + for","item_id":"86d8143af5f5e34d"} ' - ' @@ -305,7 +305,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":27,"output_index":0,"content_index":0,"delta":" - one","item_id":"a1d1c8ecda96bdb3"} + this","item_id":"86d8143af5f5e34d"} ' - ' @@ -314,8 +314,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":" - sentence","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":28,"output_index":0,"content_index":0,"delta":".","item_id":"86d8143af5f5e34d"} ' - ' @@ -324,107 +323,123 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":".","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":29,"output_index":0,"content_index":0,"delta":"\n","item_id":"86d8143af5f5e34d"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":30,"output_index":0,"content_index":0,"delta":" - This","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.done","sequence_number":30,"output_index":0,"content_index":0,"item_id":"86d8143af5f5e34d","text":"The + user wants me to search for the exact query \"potato\" and summarize the results + in one sentence. Let me do a web search for this.\n"} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":31,"output_index":0,"content_index":0,"delta":" - is","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_part.done","sequence_number":31,"output_index":0,"content_index":0,"item_id":"86d8143af5f5e34d","part":{"text":"The + user wants me to search for the exact query \"potato\" and summarize the results + in one sentence. Let me do a web search for this.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":32,"output_index":0,"content_index":0,"delta":" - a","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.output_item.done","sequence_number":32,"output_index":0,"item":{"id":"86d8143af5f5e34d","summary":[],"type":"reasoning","content":[{"text":"The + user wants me to search for the exact query \"potato\" and summarize the results + in one sentence. Let me do a web search for this.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":33,"output_index":0,"content_index":0,"delta":" - straightforward","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.output_item.added","sequence_number":33,"output_index":1,"item":{"type":"web_search_call","id":"ws_a41244a601b2cfc7","status":"in_progress","action":{"type":"search","query":"potato","queries":["potato"]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.in_progress ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":34,"output_index":0,"content_index":0,"delta":" - search","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.web_search_call.in_progress","sequence_number":34,"item_id":"ws_a41244a601b2cfc7","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.searching ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":35,"output_index":0,"content_index":0,"delta":" - task","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.web_search_call.searching","sequence_number":35,"item_id":"ws_a41244a601b2cfc7","output_index":1} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.web_search_call.completed ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":36,"output_index":0,"content_index":0,"delta":" - -","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.web_search_call.completed","sequence_number":36,"item_id":"ws_a41244a601b2cfc7","output_index":1,"item":{"type":"web_search_call","id":"ws_a41244a601b2cfc7","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato + Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato + Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding + Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing + Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 + Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato + Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home + of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato + | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The + Best Crispy Roast Potatoes Ever Recipe"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":37,"output_index":0,"content_index":0,"delta":" - I","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.output_item.done","sequence_number":37,"output_index":1,"item":{"type":"web_search_call","id":"ws_a41244a601b2cfc7","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato + Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato + Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding + Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing + Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 + Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato + Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home + of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato + | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The + Best Crispy Roast Potatoes Ever Recipe"}]}}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":38,"output_index":0,"content_index":0,"delta":" - just","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.output_item.added","sequence_number":38,"output_index":2,"item":{"id":"a9e4d7a00f81de60","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} ' - ' ' - - 'event: response.reasoning_text.delta + - 'event: response.reasoning_part.added ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":39,"output_index":0,"content_index":0,"delta":" - need","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_part.added","sequence_number":39,"output_index":2,"content_index":0,"item_id":"a9e4d7a00f81de60","part":{"text":"","type":"reasoning_text"}} ' - ' @@ -433,8 +448,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":0,"content_index":0,"delta":" - to","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":40,"output_index":2,"content_index":0,"delta":"The","item_id":"a9e4d7a00f81de60"} ' - ' @@ -443,8 +457,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":0,"content_index":0,"delta":" - search","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":41,"output_index":2,"content_index":0,"delta":" + search","item_id":"a9e4d7a00f81de60"} ' - ' @@ -453,8 +467,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":0,"content_index":0,"delta":" - for","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":42,"output_index":2,"content_index":0,"delta":" + results","item_id":"a9e4d7a00f81de60"} ' - ' @@ -463,8 +477,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":0,"content_index":0,"delta":" - \"","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":43,"output_index":2,"content_index":0,"delta":" + provide","item_id":"a9e4d7a00f81de60"} ' - ' @@ -473,7 +487,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":0,"content_index":0,"delta":"pot","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":44,"output_index":2,"content_index":0,"delta":" + comprehensive","item_id":"a9e4d7a00f81de60"} ' - ' @@ -482,7 +497,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":0,"content_index":0,"delta":"ato","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":45,"output_index":2,"content_index":0,"delta":" + information","item_id":"a9e4d7a00f81de60"} ' - ' @@ -491,7 +507,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":0,"content_index":0,"delta":"\"","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":46,"output_index":2,"content_index":0,"delta":" + about","item_id":"a9e4d7a00f81de60"} ' - ' @@ -500,8 +517,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":0,"content_index":0,"delta":" - and","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":47,"output_index":2,"content_index":0,"delta":" + potatoes","item_id":"a9e4d7a00f81de60"} ' - ' @@ -510,8 +527,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":0,"content_index":0,"delta":" - provide","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":48,"output_index":2,"content_index":0,"delta":".","item_id":"a9e4d7a00f81de60"} ' - ' @@ -520,8 +536,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":0,"content_index":0,"delta":" - a","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":49,"output_index":2,"content_index":0,"delta":" + I","item_id":"a9e4d7a00f81de60"} ' - ' @@ -530,8 +546,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":0,"content_index":0,"delta":" - brief","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":50,"output_index":2,"content_index":0,"delta":" + need","item_id":"a9e4d7a00f81de60"} ' - ' @@ -540,8 +556,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":0,"content_index":0,"delta":" - summary","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":51,"output_index":2,"content_index":0,"delta":" + to","item_id":"a9e4d7a00f81de60"} ' - ' @@ -550,8 +566,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":0,"content_index":0,"delta":" - of","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":52,"output_index":2,"content_index":0,"delta":" + summarize","item_id":"a9e4d7a00f81de60"} ' - ' @@ -560,8 +576,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":0,"content_index":0,"delta":" - what","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":53,"output_index":2,"content_index":0,"delta":" + this","item_id":"a9e4d7a00f81de60"} ' - ' @@ -570,8 +586,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":0,"content_index":0,"delta":" - the","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":54,"output_index":2,"content_index":0,"delta":" + in","item_id":"a9e4d7a00f81de60"} ' - ' @@ -580,8 +596,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":0,"content_index":0,"delta":" - results","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":55,"output_index":2,"content_index":0,"delta":" + one","item_id":"a9e4d7a00f81de60"} ' - ' @@ -590,8 +606,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":0,"content_index":0,"delta":" - show","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":56,"output_index":2,"content_index":0,"delta":" + sentence","item_id":"a9e4d7a00f81de60"} ' - ' @@ -600,7 +616,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":0,"content_index":0,"delta":".","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":57,"output_index":2,"content_index":0,"delta":".","item_id":"a9e4d7a00f81de60"} ' - ' @@ -609,129 +625,104 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":0,"content_index":0,"delta":"\n","item_id":"a1d1c8ecda96bdb3"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":58,"output_index":2,"content_index":0,"delta":" + Let","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":59,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","text":"The - user wants me to search for the exact query \"potato\" using web search, then - summarize the results in one sentence. This is a straightforward search task - - I just need to search for \"potato\" and provide a brief summary of what the - results show.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":59,"output_index":2,"content_index":0,"delta":" + me","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":60,"output_index":0,"content_index":0,"item_id":"a1d1c8ecda96bdb3","part":{"text":"The - user wants me to search for the exact query \"potato\" using web search, then - summarize the results in one sentence. This is a straightforward search task - - I just need to search for \"potato\" and provide a brief summary of what the - results show.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":60,"output_index":2,"content_index":0,"delta":" + extract","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":61,"output_index":0,"item":{"id":"a1d1c8ecda96bdb3","summary":[],"type":"reasoning","content":[{"text":"The - user wants me to search for the exact query \"potato\" using web search, then - summarize the results in one sentence. This is a straightforward search task - - I just need to search for \"potato\" and provide a brief summary of what the - results show.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":61,"output_index":2,"content_index":0,"delta":" + the","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":62,"output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"in_progress","action":{"type":"search","query":"potato","queries":["potato"]}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":62,"output_index":2,"content_index":0,"delta":" + key","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.web_search_call.in_progress + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.in_progress","sequence_number":63,"item_id":"ws_ae4744d7edd52d1b","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":63,"output_index":2,"content_index":0,"delta":" + information","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.web_search_call.searching + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.searching","sequence_number":64,"item_id":"ws_ae4744d7edd52d1b","output_index":1} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":64,"output_index":2,"content_index":0,"delta":":","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.web_search_call.completed + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.web_search_call.completed","sequence_number":65,"item_id":"ws_ae4744d7edd52d1b","output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato - - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato - Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato - Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding - Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing - Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 - Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato - Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home - of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato - | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The - Best Crispy Roast Potatoes Ever Recipe"}]}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":65,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":66,"output_index":1,"item":{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato - - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato - Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato - Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding - Potatoes"},{"url":"https://extension.umd.edu/resource/growing-potatoes-home-garden","title":"Growing - Potatoes in a Home Garden | University of Maryland Extension"},{"url":"https://www.thekitchn.com/potato-varieties-64061","title":"16 - Types of Potatoes (And How to Use Them in Your Cooking!)"},{"url":"https://cipotato.org/potato/potato-facts-and-figures/","title":"Potato - Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home - of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato - | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The - Best Crispy Roast Potatoes Ever Recipe"}]}}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":66,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":67,"output_index":2,"item":{"id":"8aaf73431775244b","summary":[],"type":"reasoning","content":null,"encrypted_content":null,"status":"in_progress"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":67,"output_index":2,"content_index":0,"delta":" + Pot","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.reasoning_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.added","sequence_number":68,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","part":{"text":"","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":68,"output_index":2,"content_index":0,"delta":"atoes","item_id":"a9e4d7a00f81de60"} ' - ' @@ -740,7 +731,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":2,"content_index":0,"delta":"The","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":69,"output_index":2,"content_index":0,"delta":" + are","item_id":"a9e4d7a00f81de60"} ' - ' @@ -750,7 +742,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":70,"output_index":2,"content_index":0,"delta":" - search","item_id":"8aaf73431775244b"} + st","item_id":"a9e4d7a00f81de60"} ' - ' @@ -759,8 +751,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":2,"content_index":0,"delta":" - results","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":71,"output_index":2,"content_index":0,"delta":"archy","item_id":"a9e4d7a00f81de60"} ' - ' @@ -770,7 +761,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":72,"output_index":2,"content_index":0,"delta":" - provide","item_id":"8aaf73431775244b"} + tuber","item_id":"a9e4d7a00f81de60"} ' - ' @@ -779,8 +770,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":2,"content_index":0,"delta":" - comprehensive","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":73,"output_index":2,"content_index":0,"delta":"ous","item_id":"a9e4d7a00f81de60"} ' - ' @@ -790,7 +780,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":74,"output_index":2,"content_index":0,"delta":" - information","item_id":"8aaf73431775244b"} + vegetables","item_id":"a9e4d7a00f81de60"} ' - ' @@ -800,7 +790,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":75,"output_index":2,"content_index":0,"delta":" - about","item_id":"8aaf73431775244b"} + native","item_id":"a9e4d7a00f81de60"} ' - ' @@ -810,7 +800,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":76,"output_index":2,"content_index":0,"delta":" - potatoes","item_id":"8aaf73431775244b"} + to","item_id":"a9e4d7a00f81de60"} ' - ' @@ -819,7 +809,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":2,"content_index":0,"delta":".","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":77,"output_index":2,"content_index":0,"delta":" + the","item_id":"a9e4d7a00f81de60"} ' - ' @@ -829,7 +820,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":78,"output_index":2,"content_index":0,"delta":" - Let","item_id":"8aaf73431775244b"} + Americas","item_id":"a9e4d7a00f81de60"} ' - ' @@ -839,7 +830,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":79,"output_index":2,"content_index":0,"delta":" - me","item_id":"8aaf73431775244b"} + (","item_id":"a9e4d7a00f81de60"} ' - ' @@ -848,8 +839,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":2,"content_index":0,"delta":" - summarize","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":80,"output_index":2,"content_index":0,"delta":"specific","item_id":"a9e4d7a00f81de60"} ' - ' @@ -858,8 +848,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":2,"content_index":0,"delta":" - the","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":81,"output_index":2,"content_index":0,"delta":"ally","item_id":"a9e4d7a00f81de60"} ' - ' @@ -869,7 +858,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":82,"output_index":2,"content_index":0,"delta":" - key","item_id":"8aaf73431775244b"} + the","item_id":"a9e4d7a00f81de60"} ' - ' @@ -879,7 +868,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":83,"output_index":2,"content_index":0,"delta":" - findings","item_id":"8aaf73431775244b"} + Per","item_id":"a9e4d7a00f81de60"} ' - ' @@ -888,8 +877,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":2,"content_index":0,"delta":" - in","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":84,"output_index":2,"content_index":0,"delta":"uvian","item_id":"a9e4d7a00f81de60"} ' - ' @@ -898,8 +886,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":2,"content_index":0,"delta":" - one","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":85,"output_index":2,"content_index":0,"delta":"-B","item_id":"a9e4d7a00f81de60"} ' - ' @@ -908,8 +895,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":2,"content_index":0,"delta":" - sentence","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":86,"output_index":2,"content_index":0,"delta":"oliv","item_id":"a9e4d7a00f81de60"} ' - ' @@ -918,7 +904,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":2,"content_index":0,"delta":":","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":87,"output_index":2,"content_index":0,"delta":"ian","item_id":"a9e4d7a00f81de60"} ' - ' @@ -927,7 +913,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":88,"output_index":2,"content_index":0,"delta":" + And","item_id":"a9e4d7a00f81de60"} ' - ' @@ -936,7 +923,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":2,"content_index":0,"delta":"Pot","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":89,"output_index":2,"content_index":0,"delta":"es","item_id":"a9e4d7a00f81de60"} ' - ' @@ -945,7 +932,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":2,"content_index":0,"delta":"atoes","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":90,"output_index":2,"content_index":0,"delta":")","item_id":"a9e4d7a00f81de60"} ' - ' @@ -954,8 +941,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":2,"content_index":0,"delta":" - are","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":91,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' @@ -964,8 +950,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":2,"content_index":0,"delta":" - st","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":92,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' @@ -974,7 +959,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":2,"content_index":0,"delta":"archy","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":93,"output_index":2,"content_index":0,"delta":" + They","item_id":"a9e4d7a00f81de60"} ' - ' @@ -984,7 +970,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":94,"output_index":2,"content_index":0,"delta":" - tuber","item_id":"8aaf73431775244b"} + are","item_id":"a9e4d7a00f81de60"} ' - ' @@ -993,7 +979,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":2,"content_index":0,"delta":"ous","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":95,"output_index":2,"content_index":0,"delta":" + consumed","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1003,7 +990,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":96,"output_index":2,"content_index":0,"delta":" - vegetables","item_id":"8aaf73431775244b"} + as","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1013,7 +1000,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":97,"output_index":2,"content_index":0,"delta":" - native","item_id":"8aaf73431775244b"} + a","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1023,7 +1010,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":98,"output_index":2,"content_index":0,"delta":" - to","item_id":"8aaf73431775244b"} + staple","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1033,7 +1020,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":99,"output_index":2,"content_index":0,"delta":" - the","item_id":"8aaf73431775244b"} + food","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1043,7 +1030,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":100,"output_index":2,"content_index":0,"delta":" - Americas","item_id":"8aaf73431775244b"} + worldwide","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1052,8 +1039,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":2,"content_index":0,"delta":" - (","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":101,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1062,7 +1048,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":2,"content_index":0,"delta":"specific","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":102,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1071,7 +1057,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":2,"content_index":0,"delta":"ally","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":103,"output_index":2,"content_index":0,"delta":" + They","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1081,7 +1068,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":104,"output_index":2,"content_index":0,"delta":" - the","item_id":"8aaf73431775244b"} + belong","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1091,7 +1078,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":105,"output_index":2,"content_index":0,"delta":" - Per","item_id":"8aaf73431775244b"} + to","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1100,7 +1087,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":2,"content_index":0,"delta":"uvian","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":106,"output_index":2,"content_index":0,"delta":" + the","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1109,7 +1097,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":2,"content_index":0,"delta":"-B","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":107,"output_index":2,"content_index":0,"delta":" + night","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1118,7 +1107,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":2,"content_index":0,"delta":"oliv","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":108,"output_index":2,"content_index":0,"delta":"shade","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1127,7 +1116,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":2,"content_index":0,"delta":"ian","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":109,"output_index":2,"content_index":0,"delta":" + family","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1137,7 +1127,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":110,"output_index":2,"content_index":0,"delta":" - And","item_id":"8aaf73431775244b"} + (","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1146,7 +1136,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":2,"content_index":0,"delta":"es","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":111,"output_index":2,"content_index":0,"delta":"S","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1155,7 +1145,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":2,"content_index":0,"delta":"),","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":112,"output_index":2,"content_index":0,"delta":"olan","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1164,8 +1154,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":2,"content_index":0,"delta":" - now","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":113,"output_index":2,"content_index":0,"delta":"um","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1175,7 +1164,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":114,"output_index":2,"content_index":0,"delta":" - cultivated","item_id":"8aaf73431775244b"} + tub","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1184,8 +1173,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":2,"content_index":0,"delta":" - worldwide","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":115,"output_index":2,"content_index":0,"delta":"eros","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1194,8 +1182,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":2,"content_index":0,"delta":" - as","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":116,"output_index":2,"content_index":0,"delta":"um","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1204,8 +1191,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":2,"content_index":0,"delta":" - one","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":117,"output_index":2,"content_index":0,"delta":")","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1214,8 +1200,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":2,"content_index":0,"delta":" - of","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":118,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1224,8 +1209,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":2,"content_index":0,"delta":" - the","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":119,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1235,7 +1219,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":120,"output_index":2,"content_index":0,"delta":" - world","item_id":"8aaf73431775244b"} + There","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1244,7 +1228,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":2,"content_index":0,"delta":"''s","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":121,"output_index":2,"content_index":0,"delta":" + are","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1254,7 +1239,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":122,"output_index":2,"content_index":0,"delta":" - three","item_id":"8aaf73431775244b"} + over","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1264,7 +1249,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":123,"output_index":2,"content_index":0,"delta":" - most","item_id":"8aaf73431775244b"} + ","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1273,8 +1258,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":2,"content_index":0,"delta":" - important","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":124,"output_index":2,"content_index":0,"delta":"5","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1283,8 +1267,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":2,"content_index":0,"delta":" - food","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":125,"output_index":2,"content_index":0,"delta":",","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1293,8 +1276,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":2,"content_index":0,"delta":" - crops","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":126,"output_index":2,"content_index":0,"delta":"0","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1303,8 +1285,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":2,"content_index":0,"delta":" - after","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":127,"output_index":2,"content_index":0,"delta":"0","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1313,8 +1294,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":2,"content_index":0,"delta":" - rice","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":128,"output_index":2,"content_index":0,"delta":"0","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1324,7 +1304,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":129,"output_index":2,"content_index":0,"delta":" - and","item_id":"8aaf73431775244b"} + different","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1334,7 +1314,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":130,"output_index":2,"content_index":0,"delta":" - wheat","item_id":"8aaf73431775244b"} + varieties","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1343,7 +1323,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":2,"content_index":0,"delta":",","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":131,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1352,8 +1332,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":2,"content_index":0,"delta":" - with","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":132,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1363,7 +1342,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":133,"output_index":2,"content_index":0,"delta":" - over","item_id":"8aaf73431775244b"} + They","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1373,7 +1352,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":134,"output_index":2,"content_index":0,"delta":" - ","item_id":"8aaf73431775244b"} + are","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1382,7 +1361,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":2,"content_index":0,"delta":"5","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":135,"output_index":2,"content_index":0,"delta":" + the","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1391,7 +1371,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":2,"content_index":0,"delta":",","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":136,"output_index":2,"content_index":0,"delta":" + third","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1400,7 +1381,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":137,"output_index":2,"content_index":0,"delta":" + most","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1409,7 +1391,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":138,"output_index":2,"content_index":0,"delta":" + important","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1418,7 +1401,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":2,"content_index":0,"delta":"0","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":139,"output_index":2,"content_index":0,"delta":" + food","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1428,7 +1412,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":140,"output_index":2,"content_index":0,"delta":" - varieties","item_id":"8aaf73431775244b"} + crop","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1438,7 +1422,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":141,"output_index":2,"content_index":0,"delta":" - and","item_id":"8aaf73431775244b"} + after","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1448,7 +1432,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":142,"output_index":2,"content_index":0,"delta":" - serving","item_id":"8aaf73431775244b"} + rice","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1458,7 +1442,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":143,"output_index":2,"content_index":0,"delta":" - as","item_id":"8aaf73431775244b"} + and","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1468,7 +1452,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":144,"output_index":2,"content_index":0,"delta":" - a","item_id":"8aaf73431775244b"} + wheat","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1477,8 +1461,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":2,"content_index":0,"delta":" - staple","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":145,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1487,8 +1470,7 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":2,"content_index":0,"delta":" - food","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":146,"output_index":2,"content_index":0,"delta":"-","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1498,7 +1480,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":147,"output_index":2,"content_index":0,"delta":" - in","item_id":"8aaf73431775244b"} + They","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1508,7 +1490,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":148,"output_index":2,"content_index":0,"delta":" - many","item_id":"8aaf73431775244b"} + can","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1518,7 +1500,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":149,"output_index":2,"content_index":0,"delta":" - parts","item_id":"8aaf73431775244b"} + be","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1528,7 +1510,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":150,"output_index":2,"content_index":0,"delta":" - of","item_id":"8aaf73431775244b"} + grown","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1538,7 +1520,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":151,"output_index":2,"content_index":0,"delta":" - the","item_id":"8aaf73431775244b"} + in","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1548,7 +1530,7 @@ turns: ' - 'data: {"type":"response.reasoning_text.delta","sequence_number":152,"output_index":2,"content_index":0,"delta":" - world","item_id":"8aaf73431775244b"} + about","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1557,7 +1539,8 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":2,"content_index":0,"delta":".","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":153,"output_index":2,"content_index":0,"delta":" + ","item_id":"a9e4d7a00f81de60"} ' - ' @@ -1566,215 +1549,215 @@ turns: - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":2,"content_index":0,"delta":"\n","item_id":"8aaf73431775244b"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":154,"output_index":2,"content_index":0,"delta":"1","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.reasoning_text.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_text.done","sequence_number":155,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","text":"The - search results provide comprehensive information about potatoes. Let me summarize - the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables - native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated - worldwide as one of the world''s three most important food crops after rice - and wheat, with over 5,000 varieties and serving as a staple food in many parts - of the world.\n"} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":155,"output_index":2,"content_index":0,"delta":"2","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.reasoning_part.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.reasoning_part.done","sequence_number":156,"output_index":2,"content_index":0,"item_id":"8aaf73431775244b","part":{"text":"The - search results provide comprehensive information about potatoes. Let me summarize - the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables - native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated - worldwide as one of the world''s three most important food crops after rice - and wheat, with over 5,000 varieties and serving as a staple food in many parts - of the world.\n","type":"reasoning_text"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":156,"output_index":2,"content_index":0,"delta":"5","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.done + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.done","sequence_number":157,"output_index":2,"item":{"id":"8aaf73431775244b","summary":[],"type":"reasoning","content":[{"text":"The - search results provide comprehensive information about potatoes. Let me summarize - the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables - native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated - worldwide as one of the world''s three most important food crops after rice - and wheat, with over 5,000 varieties and serving as a staple food in many parts - of the world.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":157,"output_index":2,"content_index":0,"delta":" + countries","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_item.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_item.added","sequence_number":158,"output_index":3,"item":{"id":"b213ea3025543ae8","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":158,"output_index":2,"content_index":0,"delta":"\n\n","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.content_part.added + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.content_part.added","sequence_number":159,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":159,"output_index":2,"content_index":0,"delta":"Let","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":160,"output_index":3,"content_index":0,"delta":"\n\nBased","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":160,"output_index":2,"content_index":0,"delta":" + me","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":161,"output_index":3,"content_index":0,"delta":" - on","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":161,"output_index":2,"content_index":0,"delta":" + create","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":162,"output_index":3,"content_index":0,"delta":" - the","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":162,"output_index":2,"content_index":0,"delta":" + a","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":163,"output_index":3,"content_index":0,"delta":" - search","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":163,"output_index":2,"content_index":0,"delta":" + concise","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":164,"output_index":3,"content_index":0,"delta":" - results","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":164,"output_index":2,"content_index":0,"delta":" + one","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":165,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":165,"output_index":2,"content_index":0,"delta":"-s","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":166,"output_index":3,"content_index":0,"delta":" - **","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":166,"output_index":2,"content_index":0,"delta":"entence","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":167,"output_index":3,"content_index":0,"delta":"the","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":167,"output_index":2,"content_index":0,"delta":" + summary","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":168,"output_index":3,"content_index":0,"delta":" - potato","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":168,"output_index":2,"content_index":0,"delta":".","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":169,"output_index":3,"content_index":0,"delta":" - is","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.delta","sequence_number":169,"output_index":2,"content_index":0,"delta":"\n","item_id":"a9e4d7a00f81de60"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_text.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":170,"output_index":3,"content_index":0,"delta":" - a","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_text.done","sequence_number":170,"output_index":2,"content_index":0,"item_id":"a9e4d7a00f81de60","text":"The + search results provide comprehensive information about potatoes. I need to summarize + this in one sentence. Let me extract the key information:\n\n- Potatoes are + starchy tuberous vegetables native to the Americas (specifically the Peruvian-Bolivian + Andes)\n- They are consumed as a staple food worldwide\n- They belong to the + nightshade family (Solanum tuberosum)\n- There are over 5,000 different varieties\n- + They are the third most important food crop after rice and wheat\n- They can + be grown in about 125 countries\n\nLet me create a concise one-sentence summary.\n"} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.reasoning_part.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":171,"output_index":3,"content_index":0,"delta":" - st","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.reasoning_part.done","sequence_number":171,"output_index":2,"content_index":0,"item_id":"a9e4d7a00f81de60","part":{"text":"The + search results provide comprehensive information about potatoes. I need to summarize + this in one sentence. Let me extract the key information:\n\n- Potatoes are + starchy tuberous vegetables native to the Americas (specifically the Peruvian-Bolivian + Andes)\n- They are consumed as a staple food worldwide\n- They belong to the + nightshade family (Solanum tuberosum)\n- There are over 5,000 different varieties\n- + They are the third most important food crop after rice and wheat\n- They can + be grown in about 125 countries\n\nLet me create a concise one-sentence summary.\n","type":"reasoning_text"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.done ' - - 'data: {"type":"response.output_text.delta","sequence_number":172,"output_index":3,"content_index":0,"delta":"archy","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_item.done","sequence_number":172,"output_index":2,"item":{"id":"a9e4d7a00f81de60","summary":[],"type":"reasoning","content":[{"text":"The + search results provide comprehensive information about potatoes. I need to summarize + this in one sentence. Let me extract the key information:\n\n- Potatoes are + starchy tuberous vegetables native to the Americas (specifically the Peruvian-Bolivian + Andes)\n- They are consumed as a staple food worldwide\n- They belong to the + nightshade family (Solanum tuberosum)\n- There are over 5,000 different varieties\n- + They are the third most important food crop after rice and wheat\n- They can + be grown in about 125 countries\n\nLet me create a concise one-sentence summary.\n","type":"reasoning_text"}],"encrypted_content":null,"status":"completed"}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.output_item.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":173,"output_index":3,"content_index":0,"delta":" - tuber","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_item.added","sequence_number":173,"output_index":3,"item":{"id":"a35768ee964b53a4","content":[],"role":"assistant","status":"in_progress","type":"message","phase":null}} ' - ' ' - - 'event: response.output_text.delta + - 'event: response.content_part.added ' - - 'data: {"type":"response.output_text.delta","sequence_number":174,"output_index":3,"content_index":0,"delta":"ous","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.content_part.added","sequence_number":174,"output_index":3,"content_index":0,"item_id":"a35768ee964b53a4","part":{"annotations":[],"text":"","type":"output_text","logprobs":[]}} ' - ' @@ -1783,8 +1766,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":" - vegetable","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":175,"output_index":3,"content_index":0,"delta":"\n\nBased","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1794,7 +1776,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":176,"output_index":3,"content_index":0,"delta":" - native","item_id":"b213ea3025543ae8","logprobs":[]} + on","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1804,7 +1786,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":177,"output_index":3,"content_index":0,"delta":" - to","item_id":"b213ea3025543ae8","logprobs":[]} + the","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1814,7 +1796,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":178,"output_index":3,"content_index":0,"delta":" - the","item_id":"b213ea3025543ae8","logprobs":[]} + search","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1824,7 +1806,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":179,"output_index":3,"content_index":0,"delta":" - Americas","item_id":"b213ea3025543ae8","logprobs":[]} + results","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1833,8 +1815,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":" - (","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":180,"output_index":3,"content_index":0,"delta":",","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1843,7 +1824,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":"specific","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":181,"output_index":3,"content_index":0,"delta":" + the","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1852,7 +1834,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":"ally","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":182,"output_index":3,"content_index":0,"delta":" + potato","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1862,7 +1845,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":183,"output_index":3,"content_index":0,"delta":" - the","item_id":"b213ea3025543ae8","logprobs":[]} + is","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1872,7 +1855,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":184,"output_index":3,"content_index":0,"delta":" - Per","item_id":"b213ea3025543ae8","logprobs":[]} + a","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1881,7 +1864,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":"uvian","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":185,"output_index":3,"content_index":0,"delta":" + st","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1890,7 +1874,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"-B","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":186,"output_index":3,"content_index":0,"delta":"archy","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1899,7 +1883,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":"oliv","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":187,"output_index":3,"content_index":0,"delta":" + tuber","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1908,7 +1893,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":"ian","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":188,"output_index":3,"content_index":0,"delta":"ous","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1918,7 +1903,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":189,"output_index":3,"content_index":0,"delta":" - And","item_id":"b213ea3025543ae8","logprobs":[]} + vegetable","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1927,7 +1912,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":"es","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":190,"output_index":3,"content_index":0,"delta":" + native","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1937,7 +1923,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":191,"output_index":3,"content_index":0,"delta":" - region","item_id":"b213ea3025543ae8","logprobs":[]} + to","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1946,7 +1932,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":")","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":192,"output_index":3,"content_index":0,"delta":" + the","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1956,7 +1943,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":193,"output_index":3,"content_index":0,"delta":" - that","item_id":"b213ea3025543ae8","logprobs":[]} + Per","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1965,8 +1952,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":" - is","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":194,"output_index":3,"content_index":0,"delta":"uvian","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1975,8 +1961,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":" - now","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":195,"output_index":3,"content_index":0,"delta":"-B","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1985,8 +1970,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":" - cultivated","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":196,"output_index":3,"content_index":0,"delta":"oliv","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -1995,8 +1979,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":" - on","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":197,"output_index":3,"content_index":0,"delta":"ian","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2006,7 +1989,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":198,"output_index":3,"content_index":0,"delta":" - every","item_id":"b213ea3025543ae8","logprobs":[]} + And","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2015,8 +1998,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":" - inhabited","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":199,"output_index":3,"content_index":0,"delta":"es","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2026,7 +2008,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":200,"output_index":3,"content_index":0,"delta":" - continent","item_id":"b213ea3025543ae8","logprobs":[]} + that","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2036,7 +2018,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":201,"output_index":3,"content_index":0,"delta":" - as","item_id":"b213ea3025543ae8","logprobs":[]} + has","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2046,7 +2028,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":202,"output_index":3,"content_index":0,"delta":" - one","item_id":"b213ea3025543ae8","logprobs":[]} + become","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2056,7 +2038,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":203,"output_index":3,"content_index":0,"delta":" - of","item_id":"b213ea3025543ae8","logprobs":[]} + one","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2066,7 +2048,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":204,"output_index":3,"content_index":0,"delta":" - the","item_id":"b213ea3025543ae8","logprobs":[]} + of","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2076,7 +2058,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":205,"output_index":3,"content_index":0,"delta":" - world","item_id":"b213ea3025543ae8","logprobs":[]} + the","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2085,7 +2067,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":"''s","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":206,"output_index":3,"content_index":0,"delta":" + world","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2094,8 +2077,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":" - three","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":207,"output_index":3,"content_index":0,"delta":"''s","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2105,7 +2087,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":208,"output_index":3,"content_index":0,"delta":" - most","item_id":"b213ea3025543ae8","logprobs":[]} + most","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2115,7 +2097,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":209,"output_index":3,"content_index":0,"delta":" - important","item_id":"b213ea3025543ae8","logprobs":[]} + important","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2125,7 +2107,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":210,"output_index":3,"content_index":0,"delta":" - food","item_id":"b213ea3025543ae8","logprobs":[]} + staple","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2135,7 +2117,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":211,"output_index":3,"content_index":0,"delta":" - crops","item_id":"b213ea3025543ae8","logprobs":[]} + food","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2145,7 +2127,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":212,"output_index":3,"content_index":0,"delta":" - after","item_id":"b213ea3025543ae8","logprobs":[]} + crops","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2154,8 +2136,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":" - rice","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":213,"output_index":3,"content_index":0,"delta":",","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2165,7 +2146,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":214,"output_index":3,"content_index":0,"delta":" - and","item_id":"b213ea3025543ae8","logprobs":[]} + with","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2175,7 +2156,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":215,"output_index":3,"content_index":0,"delta":" - wheat","item_id":"b213ea3025543ae8","logprobs":[]} + over","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2184,7 +2165,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":216,"output_index":3,"content_index":0,"delta":" + ","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2193,8 +2175,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":" - with","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":217,"output_index":3,"content_index":0,"delta":"5","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2203,8 +2184,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":" - over","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":218,"output_index":3,"content_index":0,"delta":",","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2213,8 +2193,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":" - ","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":219,"output_index":3,"content_index":0,"delta":"0","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2223,7 +2202,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":"5","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":220,"output_index":3,"content_index":0,"delta":"0","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2232,7 +2211,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":",","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":221,"output_index":3,"content_index":0,"delta":"0","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2241,7 +2220,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":222,"output_index":3,"content_index":0,"delta":" + varieties","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2250,7 +2230,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":223,"output_index":3,"content_index":0,"delta":" + cultivated","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2259,7 +2240,8 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":"0","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":224,"output_index":3,"content_index":0,"delta":" + across","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2269,7 +2251,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":225,"output_index":3,"content_index":0,"delta":" - different","item_id":"b213ea3025543ae8","logprobs":[]} + ","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2278,8 +2260,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":" - varieties","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":226,"output_index":3,"content_index":0,"delta":"1","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2288,8 +2269,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":" - serving","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":227,"output_index":3,"content_index":0,"delta":"2","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2298,8 +2278,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":" - as","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":228,"output_index":3,"content_index":0,"delta":"5","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2309,7 +2288,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":229,"output_index":3,"content_index":0,"delta":" - a","item_id":"b213ea3025543ae8","logprobs":[]} + countries","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2318,8 +2297,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":" - staple","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":230,"output_index":3,"content_index":0,"delta":",","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2329,7 +2307,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":231,"output_index":3,"content_index":0,"delta":" - food","item_id":"b213ea3025543ae8","logprobs":[]} + and","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2339,7 +2317,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":232,"output_index":3,"content_index":0,"delta":" - for","item_id":"b213ea3025543ae8","logprobs":[]} + is","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2349,7 +2327,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":233,"output_index":3,"content_index":0,"delta":" - billions","item_id":"b213ea3025543ae8","logprobs":[]} + the","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2359,7 +2337,7 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":234,"output_index":3,"content_index":0,"delta":" - of","item_id":"b213ea3025543ae8","logprobs":[]} + third","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2369,7 +2347,87 @@ turns: ' - 'data: {"type":"response.output_text.delta","sequence_number":235,"output_index":3,"content_index":0,"delta":" - people","item_id":"b213ea3025543ae8","logprobs":[]} + most","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":" + consumed","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":237,"output_index":3,"content_index":0,"delta":" + food","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":238,"output_index":3,"content_index":0,"delta":" + crop","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":239,"output_index":3,"content_index":0,"delta":" + globally","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":240,"output_index":3,"content_index":0,"delta":" + after","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":241,"output_index":3,"content_index":0,"delta":" + rice","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":242,"output_index":3,"content_index":0,"delta":" + and","item_id":"a35768ee964b53a4","logprobs":[]} + + ' + - ' + + ' + - 'event: response.output_text.delta + + ' + - 'data: {"type":"response.output_text.delta","sequence_number":243,"output_index":3,"content_index":0,"delta":" + wheat","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2378,7 +2436,7 @@ turns: - 'event: response.output_text.delta ' - - 'data: {"type":"response.output_text.delta","sequence_number":236,"output_index":3,"content_index":0,"delta":".**","item_id":"b213ea3025543ae8","logprobs":[]} + - 'data: {"type":"response.output_text.delta","sequence_number":244,"output_index":3,"content_index":0,"delta":".","item_id":"a35768ee964b53a4","logprobs":[]} ' - ' @@ -2387,12 +2445,11 @@ turns: - 'event: response.output_text.done ' - - 'data: {"type":"response.output_text.done","sequence_number":237,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","logprobs":[],"text":"\n\nBased - on the search results, **the potato is a starchy tuberous vegetable native to - the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated - on every inhabited continent as one of the world''s three most important food - crops after rice and wheat, with over 5,000 different varieties serving as a - staple food for billions of people.**"} + - 'data: {"type":"response.output_text.done","sequence_number":245,"output_index":3,"content_index":0,"item_id":"a35768ee964b53a4","logprobs":[],"text":"\n\nBased + on the search results, the potato is a starchy tuberous vegetable native to + the Peruvian-Bolivian Andes that has become one of the world''s most important + staple food crops, with over 5,000 varieties cultivated across 125 countries, + and is the third most consumed food crop globally after rice and wheat."} ' - ' @@ -2401,12 +2458,11 @@ turns: - 'event: response.content_part.done ' - - 'data: {"type":"response.content_part.done","sequence_number":238,"output_index":3,"content_index":0,"item_id":"b213ea3025543ae8","part":{"annotations":[],"text":"\n\nBased - on the search results, **the potato is a starchy tuberous vegetable native to - the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated - on every inhabited continent as one of the world''s three most important food - crops after rice and wheat, with over 5,000 different varieties serving as a - staple food for billions of people.**","type":"output_text","logprobs":null}} + - 'data: {"type":"response.content_part.done","sequence_number":246,"output_index":3,"content_index":0,"item_id":"a35768ee964b53a4","part":{"annotations":[],"text":"\n\nBased + on the search results, the potato is a starchy tuberous vegetable native to + the Peruvian-Bolivian Andes that has become one of the world''s most important + staple food crops, with over 5,000 varieties cultivated across 125 countries, + and is the third most consumed food crop globally after rice and wheat.","type":"output_text","logprobs":null}} ' - ' @@ -2415,12 +2471,11 @@ turns: - 'event: response.output_item.done ' - - 'data: {"type":"response.output_item.done","sequence_number":239,"output_index":3,"item":{"id":"b213ea3025543ae8","content":[{"annotations":[],"text":"\n\nBased - on the search results, **the potato is a starchy tuberous vegetable native to - the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated - on every inhabited continent as one of the world''s three most important food - crops after rice and wheat, with over 5,000 different varieties serving as a - staple food for billions of people.**","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} + - 'data: {"type":"response.output_item.done","sequence_number":247,"output_index":3,"item":{"id":"a35768ee964b53a4","content":[{"annotations":[],"text":"\n\nBased + on the search results, the potato is a starchy tuberous vegetable native to + the Peruvian-Bolivian Andes that has become one of the world''s most important + staple food crops, with over 5,000 varieties cultivated across 125 countries, + and is the third most consumed food crop globally after rice and wheat.","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message","phase":null,"summary":[]}} ' - ' @@ -2429,11 +2484,9 @@ turns: - 'event: response.completed ' - - 'data: {"type":"response.completed","sequence_number":240,"response":{"id":"resp_01a08910-593e-73f0-aede-5193b48fd19a","object":"response","created_at":1789005948,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"a1d1c8ecda96bdb3","content":[{"type":"reasoning_text","text":"The - user wants me to search for the exact query \"potato\" using web search, then - summarize the results in one sentence. This is a straightforward search task - - I just need to search for \"potato\" and provide a brief summary of what the - results show.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_ae4744d7edd52d1b","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato + - 'data: {"type":"response.completed","sequence_number":248,"response":{"id":"resp_01a08eb3-cd4e-7301-ae41-9dab9f7bd9a2","object":"response","created_at":1789100546,"model":"Qwen/Qwen3.5-35B-A3B-FP8","status":"completed","output":[{"type":"reasoning","id":"86d8143af5f5e34d","content":[{"type":"reasoning_text","text":"The + user wants me to search for the exact query \"potato\" and summarize the results + in one sentence. Let me do a web search for this.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"web_search_call","id":"ws_a41244a601b2cfc7","status":"completed","action":{"type":"search","query":"potato","queries":["potato"],"sources":[{"url":"https://en.wikipedia.org/wiki/Potato","title":"Potato - Wikipedia"},{"url":"https://potatogoodness.com/","title":"Potatoes | Potato Nutrition | Types of Potatoes | Recipes"},{"url":"https://www.idahopotatomuseum.com/potato-facts/","title":"Potato Facts"},{"url":"https://www.thechoppingblock.com/blog/understanding-potatoes","title":"Understanding @@ -2443,18 +2496,18 @@ turns: Facts and Figures - International Potato Center"},{"url":"https://potatoesusa.com/","title":"Home of U.S. Potato Farmers | Potatoes USA"},{"url":"https://www.britannica.com/plant/potato","title":"Potato | Vegetable, Tuber, Nutrition, Diseases, Origin, & Facts ..."},{"url":"https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe","title":"The - Best Crispy Roast Potatoes Ever Recipe"}]}},{"type":"reasoning","id":"8aaf73431775244b","content":[{"type":"reasoning_text","text":"The - search results provide comprehensive information about potatoes. Let me summarize - the key findings in one sentence:\n\nPotatoes are starchy tuberous vegetables - native to the Americas (specifically the Peruvian-Bolivian Andes), now cultivated - worldwide as one of the world''s three most important food crops after rice - and wheat, with over 5,000 varieties and serving as a staple food in many parts - of the world.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"b213ea3025543ae8","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased - on the search results, **the potato is a starchy tuberous vegetable native to - the Americas (specifically the Peruvian-Bolivian Andes region) that is now cultivated - on every inhabited continent as one of the world''s three most important food - crops after rice and wheat, with over 5,000 different varieties serving as a - staple food for billions of people.**","annotations":[]}]}],"usage":{"input_tokens":5524,"output_tokens":262,"total_tokens":5786,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} + Best Crispy Roast Potatoes Ever Recipe"}]}},{"type":"reasoning","id":"a9e4d7a00f81de60","content":[{"type":"reasoning_text","text":"The + search results provide comprehensive information about potatoes. I need to summarize + this in one sentence. Let me extract the key information:\n\n- Potatoes are + starchy tuberous vegetables native to the Americas (specifically the Peruvian-Bolivian + Andes)\n- They are consumed as a staple food worldwide\n- They belong to the + nightshade family (Solanum tuberosum)\n- There are over 5,000 different varieties\n- + They are the third most important food crop after rice and wheat\n- They can + be grown in about 125 countries\n\nLet me create a concise one-sentence summary.\n"}],"summary":[],"encrypted_content":null,"status":"completed"},{"type":"message","id":"a35768ee964b53a4","role":"assistant","status":"completed","content":[{"type":"output_text","text":"\n\nBased + on the search results, the potato is a starchy tuberous vegetable native to + the Peruvian-Bolivian Andes that has become one of the world''s most important + staple food crops, with over 5,000 varieties cultivated across 125 countries, + and is the third most consumed food crop globally after rice and wheat.","annotations":[]}]}],"usage":{"input_tokens":5491,"output_tokens":264,"total_tokens":5755,"input_tokens_details":{"cached_tokens":0},"output_tokens_details":{"reasoning_tokens":0}},"incomplete_details":null,"error":null,"previous_response_id":null,"conversation_id":null,"instructions":null}} ' - '