vtcode_core/llm/providers/openai/
streaming.rs1#[cfg(debug_assertions)]
6use tracing::debug;
7
8use super::super::shared::StreamTelemetry;
9
10#[derive(Default)]
12pub struct OpenAIStreamTelemetry;
13
14impl StreamTelemetry for OpenAIStreamTelemetry {
15 #[cfg_attr(not(debug_assertions), allow(unused_variables))]
16 fn on_content_delta(&self, _delta: &str) {}
17
18 #[cfg_attr(not(debug_assertions), allow(unused_variables))]
19 fn on_reasoning_delta(&self, _delta: &str) {}
20
21 fn on_tool_call_delta(&self) {
22 #[cfg(debug_assertions)]
23 debug!(
24 target = "vtcode::llm::openai::stream",
25 "tool call delta received"
26 );
27 }
28}