From 23c0048e376d6a2794b4f40732d52ed707075f1a Mon Sep 17 00:00:00 2001 From: Daniel Cazzulino Date: Wed, 11 Mar 2026 10:23:44 -0300 Subject: [PATCH] Add Developer factory to Chat --- src/Extensions/Chat.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Extensions/Chat.cs b/src/Extensions/Chat.cs index e5421ac..a9df00a 100644 --- a/src/Extensions/Chat.cs +++ b/src/Extensions/Chat.cs @@ -32,8 +32,8 @@ public class Chat : IEnumerable /// }; /// /// - public void Add(string role, string message) - => messages.Add(new ChatMessage(role.ToLowerInvariant() switch + public void Add(string role, string message) => Add( + new ChatMessage(role.ToLowerInvariant() switch { "system" => ChatRole.System, "assistant" => ChatRole.Assistant, @@ -50,6 +50,9 @@ public void Add(string role, string message) /// Creates a system message. public static ChatMessage System(string message) => new(ChatRole.System, message); + /// Creates a developer message. + public static ChatMessage Developer(string message) => new(new("developer"), message); + IEnumerator IEnumerable.GetEnumerator() => messages.GetEnumerator(); IEnumerator IEnumerable.GetEnumerator() => messages.GetEnumerator();