From a0d95d52e4bab656eb85e9c05f4284e596e5501d Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 13 Oct 2026 21:25:25 -0400 Subject: [PATCH] fix: decisions from system one correctly --- src/server/decisions.rs | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/server/decisions.rs b/src/server/decisions.rs index 83e5f89..23d48b3 100644 --- a/src/server/decisions.rs +++ b/src/server/decisions.rs @@ -220,26 +220,12 @@ pub async fn create_decision( score, confidence, probabilities: { - let reverse_legend = HashMap::<_, _, RandomState>::from_iter( - legend.into_iter().map(|(index, value)| { - ( - value, - index - .parse::() - .expect("this should be an integer, I believe"), - ) - }), - ); - probabilities .into_iter() .map(|(choice_id, probability)| { openai::decisions::ScoreProbability { - value: reverse_legend - .get(&choice_id) - .expect("it should exist, I think") - .clone(), - label: choice_id, + value: choice_id.parse().expect("it should be a number, I think"), + label: legend.get(&choice_id).expect("it should exist, I think").clone(), probability, } })