vtcode_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!(target = "vtcode::llm::openai::stream", "tool call delta received");
24 }
25}