Use the model info accessor for skill telemetry (#40735)

Update explicit and implicit skill invocation telemetry to read the model slug
through `TurnContext::model_info()`.

GitOrigin-RevId: 24a69d36d03cdd6c692ca38191c668db10573e06
This commit is contained in:
felixxia-oai
2026-08-25 23:34:03 +00:00
committed by copyberry
parent 4213b38f3c
commit 02c9f83f74
+2 -2
View File
@@ -45,7 +45,7 @@ pub(crate) fn emit_explicit_skill_invocations(
.iter()
.map(|skill| &skill.path_to_skills_md)
.collect::<HashSet<_>>();
let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info.slug.as_str());
let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info().slug.as_str());
let reasoning_effort = turn_context.effective_reasoning_effort_for_tracing();
for skill in mentioned_skills {
let skill_name_tag = sanitize_metric_tag_value(skill.name.as_str());
@@ -137,7 +137,7 @@ pub(crate) async fn maybe_emit_implicit_skill_invocation(
let skill_name_tag = sanitize_metric_tag_value(skill_name.as_str());
let plugin_id_tag =
sanitize_metric_tag_value(invocation.plugin_id.as_deref().unwrap_or("unattributed"));
let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info.slug.as_str());
let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info().slug.as_str());
let reasoning_effort = turn_context.effective_reasoning_effort_for_tracing();
record_plugin_turn_usage(
turn_context.extension_data.as_ref(),