private static IList EnsureLoadActions()

in src/ai/commands/scenario_actions.cs [20:120]


        private static IList<ScenarioAction> EnsureLoadActions()
        {
            if (_tasks == null)
            {
                _tasks = new ScenarioAction[]
                {
                    new("Chat (OpenAI)", "Quickstart", null), // ChatOpenAiQuickStart),
                    new("Chat (OpenAI)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // ChatOpenAiStep1Initialize),
                    new("Chat (OpenAI)", "   STEP 2:", "(*** coming soon ***) Interact/chat", null), // ChatOpenAiStep2Interact),
                    new("Chat (OpenAI)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // ChatOpenAiStep3GenerateCode),
                    new("Chat (OpenAI)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // ChatOpenAiStep4Deploy),
                    new("Chat (OpenAI)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // ChatOpenAiStep5Evaluate),
                    new("Chat (OpenAI)", "   STEP 6:", "(*** coming soon ***) Update", null), // ChatOpenAiStep6Update),
                    new("Chat (OpenAI)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // ChatOpenAiStep7CleanUp),

                    new("Chat w/ your prompt (OpenAI)", "Quickstart", null), // ChatWithYourPromptOpenAiQuickStart),
                    new("Chat w/ your prompt (OpenAI)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // ChatWithYourPromptOpenAiStep1Initialize),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 2:", "(*** coming soon ***) Interact/chat", null), // ChatWithYourPromptOpenAiStep2Interact),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // ChatWithYourPromptOpenAiStep3GenerateCode),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // ChatWithYourPromptOpenAiStep4Deploy),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // ChatWithYourPromptOpenAiStep5Evaluate),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 6:", "(*** coming soon ***) Update", null), // ChatWithYourPromptOpenAiStep6Update),
                    new("Chat w/ your prompt (OpenAI)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // ChatWithYourPromptOpenAiStep7CleanUp),

                    new("Chat w/ your data (OpenAI)", "Quickstart", null), // ChatWithYourDataOpenAiQuickStart),
                    new("Chat w/ your data (OpenAI)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // ChatWithYourDataOpenAiStep1Initialize),
                    new("Chat w/ your data (OpenAI)", "   STEP 2:", "(*** coming soon ***) Interact/chat", null), // ChatWithYourDataOpenAiStep2Interact),
                    new("Chat w/ your data (OpenAI)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // ChatWithYourDataOpenAiStep3GenerateCode),
                    new("Chat w/ your data (OpenAI)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // ChatWithYourDataOpenAiStep4Deploy),
                    new("Chat w/ your data (OpenAI)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // ChatWithYourDataOpenAiStep5Evaluate),
                    new("Chat w/ your data (OpenAI)", "   STEP 6:", "(*** coming soon ***) Update", null), // ChatWithYourDataOpenAiStep6Update),
                    new("Chat w/ your data (OpenAI)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // ChatWithYourDataOpenAiStep7CleanUp),

                    new("Caption audio (Speech to Text)", "Quickstart", CaptionAudioSpeechToTextQuickStart.Run),
                    new("Caption audio (Speech to Text)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // CaptionAudioSpeechToTextStep1Initialize),
                    new("Caption audio (Speech to Text)", "   STEP 2:", "(*** coming soon ***) Interact/caption audio", null), // CaptionAudioSpeechToTextStep2RecognizeSpeech),
                    new("Caption audio (Speech to Text)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // CaptionAudioSpeechToTextStep3GenerateCode),
                    new("Caption audio (Speech to Text)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // CaptionAudioSpeechToTextStep4Deploy),
                    new("Caption audio (Speech to Text)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // CaptionAudioSpeechToTextStep5Evaluate),
                    new("Caption audio (Speech to Text)", "   STEP 6:", "(*** coming soon ***) Update", null), // CaptionAudioSpeechToTextStep6Update),
                    new("Caption audio (Speech to Text)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // CaptionAudioSpeechToTextStep7CleanUp),

                    new("Caption images and video (Vision)", "Quickstart", CaptionImagesAndVideoVisionQuickStart.Run),
                    new("Caption images and video (Vision)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // CaptionImagesAndVideoVisionStep1Initialize),
                    new("Caption images and video (Vision)", "   STEP 2:", "(*** coming soon ***) Interact/caption", null), // CaptionImagesAndVideoVisionStep2RecognizeText),
                    new("Caption images and video (Vision)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // CaptionImagesAndVideoVisionStep3GenerateCode),
                    new("Caption images and video (Vision)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // CaptionImagesAndVideoVisionStep4Deploy),
                    new("Caption images and video (Vision)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // CaptionImagesAndVideoVisionStep5Evaluate),
                    new("Caption images and video (Vision)", "   STEP 6:", "(*** coming soon ***) Update", null), // CaptionImagesAndVideoVisionStep6Update),
                    new("Caption images and video (Vision)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // CaptionImagesAndVideoVisionStep7CleanUp),

                    new("Extract text from images (Vision)", "Quickstart", ExtractTextFromImagesVisionQuickStart.Run),
                    new("Extract text from images (Vision)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // ExtractTextFromImagesVisionStep1Initialize),
                    new("Extract text from images (Vision)", "   STEP 2:", "(*** coming soon ***) Interact/extract", null), // ExtractTextFromImagesVisionStep2ExtractText),
                    new("Extract text from images (Vision)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // ExtractTextFromImagesVisionStep3GenerateCode),
                    new("Extract text from images (Vision)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // ExtractTextFromImagesVisionStep4Deploy),
                    new("Extract text from images (Vision)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // ExtractTextFromImagesVisionStep5Evaluate),
                    new("Extract text from images (Vision)", "   STEP 6:", "(*** coming soon ***) Update", null), // ExtractTextFromImagesVisionStep6Update),
                    new("Extract text from images (Vision)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // ExtractTextFromImagesVisionStep7CleanUp),

                    new("Extract text from documents and forms (Language)", "Quickstart", ExtractTextFromDocumentsAndFormsLanguageQuickStart.Run),
                    new("Extract text from documents and forms (Language)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // ExtractTextFromDocumentsAndFormsLanguageStep1Initialize),
                    new("Extract text from documents and forms (Language)", "   STEP 2:", "(*** coming soon ***) Interact/extract", null), // ExtractTextFromDocumentsAndFormsLanguageStep2ExtractText),
                    new("Extract text from documents and forms (Language)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // ExtractTextFromDocumentsAndFormsLanguageStep3GenerateCode),
                    new("Extract text from documents and forms (Language)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // ExtractTextFromDocumentsAndFormsLanguageStep4Deploy),
                    new("Extract text from documents and forms (Language)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // ExtractTextFromDocumentsAndFormsLanguageStep5Evaluate),
                    new("Extract text from documents and forms (Language)", "   STEP 6:", "(*** coming soon ***) Update", null), // ExtractTextFromDocumentsAndFormsLanguageStep6Update),
                    new("Extract text from documents and forms (Language)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // ExtractTextFromDocumentsAndFormsLanguageStep7CleanUp),

                    new("Transcribe and analyze calls (Speech, Language)", "Quickstart", TranscribeAndAnalyzeCallsSpeechLanguageQuickStart.Run),
                    new("Transcribe and analyze calls (Speech, Language)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep1Initialize),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 2:", "(*** coming soon ***) Interact/transcribe", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep2TranscribeCalls),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep3GenerateCode),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep4Deploy),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep5Evaluate),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 6:", "(*** coming soon ***) Update", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep6Update),
                    new("Transcribe and analyze calls (Speech, Language)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // TranscribeAndAnalyzeCallsSpeechLanguageStep7CleanUp),

                    new("Translate documents and text (Language)", "Quickstart", TranslateDocumentsAndTextLanguageQuickStart.Run),
                    new("Translate documents and text (Language)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // TranslateDocumentsAndTextLanguageStep1Initialize),
                    new("Translate documents and text (Language)", "   STEP 2:", "(*** coming soon ***) Interact/translate", null), // TranslateDocumentsAndTextLanguageStep2TranslateText),
                    new("Translate documents and text (Language)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // TranslateDocumentsAndTextLanguageStep3GenerateCode),
                    new("Translate documents and text (Language)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // TranslateDocumentsAndTextLanguageStep4Deploy),
                    new("Translate documents and text (Language)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // TranslateDocumentsAndTextLanguageStep5Evaluate),
                    new("Translate documents and text (Language)", "   STEP 6:", "(*** coming soon ***) Update", null), // TranslateDocumentsAndTextLanguageStep6Update),
                    new("Translate documents and text (Language)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // TranslateDocumentsAndTextLanguageStep7CleanUp),

                    new("Summarize documents (Language)", "Quickstart", SummarizeDocumentsLanguageQuickStart.Run),
                    new("Summarize documents (Language)", "or STEP 1:", "(*** coming soon ***) Initialize", null), // SummarizeDocumentsLanguageStep1Initialize),
                    new("Summarize documents (Language)", "   STEP 2:", "(*** coming soon ***) Interact/summarize", null), // SummarizeDocumentsLanguageStep2SummarizeDocuments),
                    new("Summarize documents (Language)", "   STEP 3:", "(*** coming soon ***) Generate code", null), // SummarizeDocumentsLanguageStep3GenerateCode),
                    new("Summarize documents (Language)", "   STEP 4:", "(*** coming soon ***) Deploy", null), // SummarizeDocumentsLanguageStep4Deploy),
                    new("Summarize documents (Language)", "   STEP 5:", "(*** coming soon ***) Evaluate", null), // SummarizeDocumentsLanguageStep5Evaluate),
                    new("Summarize documents (Language)", "   STEP 6:", "(*** coming soon ***) Update", null), // SummarizeDocumentsLanguageStep6Update),
                    new("Summarize documents (Language)", "   STEP 7:", "(*** coming soon ***) Clean up", null), // SummarizeDocumentsLanguageStep7CleanUp),

                    new("...more!", "", null), // More),
                };
            }
            return _tasks;
        }