@@ -57,11 +57,10 @@ pub async fn select_model(os: &mut Os, session: &mut ChatSession) -> Result<Opti
5757 let labels: Vec < String > = models
5858 . iter ( )
5959 . map ( |model| {
60- let display_name = get_display_name ( model. model_id ( ) ) ;
6160 if Some ( model. model_id ( ) ) == active_model_id {
62- format ! ( "{} (active)" , display_name )
61+ format ! ( "{} (active)" , model . model_id ( ) )
6362 } else {
64- display_name . to_owned ( )
63+ model . model_id ( ) . to_owned ( )
6564 }
6665 } )
6766 . collect ( ) ;
@@ -89,13 +88,12 @@ pub async fn select_model(os: &mut Os, session: &mut ChatSession) -> Result<Opti
8988 if let Some ( index) = selection {
9089 let selected = & models[ index] ;
9190 let model_id_str = selected. model_id . clone ( ) ;
92- session. conversation . model = Some ( model_id_str) ;
93- let display_name = get_display_name ( selected. model_id ( ) ) ;
91+ session. conversation . model = Some ( model_id_str. clone ( ) ) ;
9492
9593 queue ! (
9694 session. stderr,
9795 style:: Print ( "\n " ) ,
98- style:: Print ( format!( " Using {}\n \n " , display_name ) ) ,
96+ style:: Print ( format!( " Using {}\n \n " , model_id_str ) ) ,
9997 style:: ResetColor ,
10098 style:: SetForegroundColor ( Color :: Reset ) ,
10199 style:: SetBackgroundColor ( Color :: Reset ) ,
@@ -129,15 +127,3 @@ pub async fn default_model_id(os: &Os) -> String {
129127 // Default to 4.0
130128 "CLAUDE_SONNET_4_20250514_V1_0" . to_string ( )
131129}
132-
133- pub fn get_display_name ( model_id : & str ) -> & str {
134- match model_id {
135- "CLAUDE_SONNET_4_20250514_V1_0" => "claude-4-sonnet" ,
136- "CLAUDE_3_7_SONNET_20250219_V1_0" => "claude-3.7-sonnet" ,
137- "CLAUDE_3_5_SONNET_20240620_V1_0" => "claude-3.5-sonnet-v1" ,
138- "CLAUDE_3_5_SONNET_20241022_V2_0" => "claude-3.5-sonnet-v2" ,
139- "CLAUDE_3_5_HAIKU_20241022_V1_0" => "claude-3.5-haiku" ,
140- "NOVA_PRO_V1_0" => "nova-pro" ,
141- _ => model_id,
142- }
143- }
0 commit comments