@@ -87,20 +87,20 @@ public override Task ReceiveMessageAsync(
8787 Message message ,
8888 CancellationToken cancellationToken = default )
8989 {
90- switch ( this . Config . Behavior . ToLowerInvariant ( ) )
90+ return this . Config . Behavior . ToLowerInvariant ( ) switch
9191 {
92- case "echo" : return this . EchoExampleAsync ( conversationId , message , cancellationToken ) ;
93- case "reverse" : return this . ReverseExampleAsync ( conversationId , message , cancellationToken ) ;
94- case "safety check" : return this . SafetyCheckExampleAsync ( conversationId , message , cancellationToken ) ;
95- case "markdown sample" : return this . MarkdownExampleAsync ( conversationId , message , cancellationToken ) ;
96- case "html sample" : return this . HTMLExampleAsync ( conversationId , message , cancellationToken ) ;
97- case "code sample" : return this . CodeExampleAsync ( conversationId , message , cancellationToken ) ;
98- case "json sample" : return this . JSONExampleAsync ( conversationId , message , cancellationToken ) ;
99- case "mermaid sample" : return this . MermaidExampleAsync ( conversationId , message , cancellationToken ) ;
100- case "music sample" : return this . MusicExampleAsync ( conversationId , message , cancellationToken ) ;
101- case "none" : return this . NoneExampleAsync ( conversationId , message , cancellationToken ) ;
102- default : return this . NoneExampleAsync ( conversationId , message , cancellationToken ) ;
103- }
92+ "echo" => this . EchoExampleAsync ( conversationId , message , cancellationToken ) ,
93+ "reverse" => this . ReverseExampleAsync ( conversationId , message , cancellationToken ) ,
94+ "safety check" => this . SafetyCheckExampleAsync ( conversationId , message , cancellationToken ) ,
95+ "markdown sample" => this . MarkdownExampleAsync ( conversationId , message , cancellationToken ) ,
96+ "html sample" => this . HTMLExampleAsync ( conversationId , message , cancellationToken ) ,
97+ "code sample" => this . CodeExampleAsync ( conversationId , message , cancellationToken ) ,
98+ "json sample" => this . JSONExampleAsync ( conversationId , message , cancellationToken ) ,
99+ "mermaid sample" => this . MermaidExampleAsync ( conversationId , message , cancellationToken ) ,
100+ "music sample" => this . MusicExampleAsync ( conversationId , message , cancellationToken ) ,
101+ "none" => this . NoneExampleAsync ( conversationId , message , cancellationToken ) ,
102+ _ => this . NoneExampleAsync ( conversationId , message , cancellationToken )
103+ } ;
104104 }
105105
106106 // Check text with Azure Content Safety
@@ -111,7 +111,7 @@ public override Task ReceiveMessageAsync(
111111 Response < AnalyzeTextResult > ? result = await this . _contentSafety . AnalyzeTextAsync ( text , cancellationToken ) . ConfigureAwait ( false ) ;
112112
113113 bool isSafe = result . HasValue && result . Value . CategoriesAnalysis . All ( x => x . Severity is 0 ) ;
114- IEnumerable < string > report = result . HasValue ? result . Value . CategoriesAnalysis . Select ( x => $ "{ x . Category } : { x . Severity } ") : Array . Empty < string > ( ) ;
114+ IEnumerable < string > report = result . HasValue ? result . Value . CategoriesAnalysis . Select ( x => $ "{ x . Category } : { x . Severity } ") : [ ] ;
115115
116116 return ( isSafe , report ) ;
117117 }
0 commit comments