@@ -11,7 +11,7 @@ use nemo_relay_plugin::{
1111 MetricValueType , PluginRuntime ,
1212} ;
1313use serde_json:: { Map , json} ;
14- use switchyard_llm_client:: { LlmCallObservation , RunObservation , RunObserver } ;
14+ use switchyard_llm_client:: { ModelCallObservation , RunObservation , RunObserver } ;
1515use switchyard_protocol:: {
1616 LlmClientError , LlmResponse , LlmResponseChunk , LlmStreamError , Metadata , ProviderExtensions ,
1717 Request , Response , Usage , WireFormat ,
@@ -390,7 +390,7 @@ impl SwitchyardRuntime {
390390 fn routing_call_events (
391391 & self ,
392392 events : & mut Vec < RoutingEvent > ,
393- call : LlmCallObservation ,
393+ call : ModelCallObservation ,
394394 call_index : usize ,
395395 metadata : & Json ,
396396 mark_name : & str ,
@@ -734,7 +734,7 @@ fn routing_overhead_metric(latency_ms: f64, metadata: Json) -> RoutingEvent {
734734
735735fn token_usage_metrics (
736736 call_role : & str ,
737- call : & LlmCallObservation ,
737+ call : & ModelCallObservation ,
738738 metadata : & Json ,
739739) -> Vec < RoutingEvent > {
740740 let Some ( usage) = call. usage . as_ref ( ) else {
@@ -1316,7 +1316,7 @@ mod tests {
13161316 runtime. emit_observations (
13171317 & mut events,
13181318 vec ! [
1319- RunObservation :: LlmCall ( LlmCallObservation {
1319+ RunObservation :: LlmCall ( ModelCallObservation {
13201320 selected_model: ModelId :: from( "routing-model" ) ,
13211321 is_success: false ,
13221322 duration: std:: time:: Duration :: from_millis( 12 ) ,
@@ -1407,7 +1407,7 @@ mod tests {
14071407
14081408 #[ test]
14091409 fn token_usage_metrics_distinguish_routing_and_answer_targets ( ) {
1410- let call = LlmCallObservation {
1410+ let call = ModelCallObservation {
14111411 selected_model : ModelId :: from ( "judge-model" ) ,
14121412 is_success : true ,
14131413 duration : std:: time:: Duration :: from_millis ( 1 ) ,
@@ -1469,13 +1469,13 @@ mod tests {
14691469 runtime. emit_observations (
14701470 & mut events,
14711471 vec ! [
1472- RunObservation :: AnswerCall ( LlmCallObservation {
1472+ RunObservation :: AnswerCall ( ModelCallObservation {
14731473 selected_model: ModelId :: from( "weak-target" ) ,
14741474 is_success: false ,
14751475 duration: std:: time:: Duration :: from_millis( 2 ) ,
14761476 usage: None ,
14771477 } ) ,
1478- RunObservation :: AnswerCall ( LlmCallObservation {
1478+ RunObservation :: AnswerCall ( ModelCallObservation {
14791479 selected_model: ModelId :: from( "strong-target" ) ,
14801480 is_success: true ,
14811481 duration: std:: time:: Duration :: from_millis( 3 ) ,
0 commit comments