// Define the instructions for the different agents
string Editor = """
    You are an editor which will take a text and make it easier to understand. Ensure the key information is preserved while using clear, concise language. Remove unnecessary jargon and complex sentence structures, but maintain the original meaning and tone. 
""";

string SpellingCorrector = """
   You are a spelling correcot. You review a text and correct any spelling mistakes. Ensure all words are spelled correctly without altering the meaning or structure of the original text.
""";

string ChiefEditor = """
    You are a chief editor which will review a text before it can be printed.
    If the text is OK, just respond "approve".
""";

#pragma warning disable SKEXP0110, SKEXP0001 // Rethrow to preserve stack details

ChatCompletionAgent EditorAgent =
           new()
           {
               Instructions = Editor,
               Name = "EditorAgent",
               Kernel = kernel
           };

ChatCompletionAgent SpellingAgent =
           new()
           {
               Instructions = SpellingCorrector,
               Name = "SpellingAgent",
               Kernel = kernel
           };

ChatCompletionAgent ChiefEditorAgent =
           new()
           {
               Instructions = ChiefEditor,
               Name = "ChiefEditorAgent",
               Kernel = kernel
           };