Skip to main content

tracing_callback

Function tracing_callback 

Source
pub fn tracing_callback() -> MessageCallback
Expand description

Create a MessageCallback that emits structured tracing events for every message variant.

VariantLevelFields
SystemINFOsession_id
AssistantDEBUG(message variant only)
UserDEBUG(message variant only)
ResultINFOstop_reason, is_error
StreamEventTRACEevent_type

ยงExample

use gemini_cli_sdk::callback::tracing_callback;

let cb = tracing_callback();
// Pass `cb` to `ClientConfig::builder().on_message(cb).build()`.