File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,8 +32,8 @@ public class Chat : IEnumerable<ChatMessage>
3232 /// };
3333 /// </code>
3434 /// </remarks>
35- public void Add ( string role , string message )
36- => messages . Add ( new ChatMessage ( role . ToLowerInvariant ( ) switch
35+ public void Add ( string role , string message ) => Add (
36+ new ChatMessage ( role . ToLowerInvariant ( ) switch
3737 {
3838 "system" => ChatRole . System ,
3939 "assistant" => ChatRole . Assistant ,
@@ -50,6 +50,9 @@ public void Add(string role, string message)
5050 /// <summary>Creates a system message.</summary>
5151 public static ChatMessage System ( string message ) => new ( ChatRole . System , message ) ;
5252
53+ /// <summary>Creates a developer message.</summary>
54+ public static ChatMessage Developer ( string message ) => new ( new ( "developer" ) , message ) ;
55+
5356 IEnumerator < ChatMessage > IEnumerable < ChatMessage > . GetEnumerator ( ) => messages . GetEnumerator ( ) ;
5457
5558 IEnumerator IEnumerable . GetEnumerator ( ) => messages . GetEnumerator ( ) ;
You can’t perform that action at this time.
0 commit comments