private void DoCommand()

in src/ai/commands/chat_command.cs [72:107]


        private void DoCommand(string command)
        {
            StartCommand();

            switch (command)
            {
                case "chat": DoChat(); break;

                case "chat.assistant": HelpCommandParser.DisplayHelp(_values); break;
                case "chat.assistant.create": DoChatAssistantCreate().Wait(); break;
                case "chat.assistant.update": DoChatAssistantUpdate().Wait(); break;
                case "chat.assistant.delete": DoChatAssistantDelete().Wait(); break;
                case "chat.assistant.get": DoChatAssistantGet().Wait(); break;
                case "chat.assistant.list": DoChatAssistantList().Wait(); break;

                case "chat.assistant.vector-store": HelpCommandParser.DisplayHelp(_values); break;
                case "chat.assistant.vector-store.create": DoChatAssistantVectorStoreCreate().Wait(); break;
                case "chat.assistant.vector-store.update": DoChatAssistantVectorStoreUpdate().Wait(); break;
                case "chat.assistant.vector-store.delete": DoChatAssistantVectorStoreDelete().Wait(); break;
                case "chat.assistant.vector-store.get": DoChatAssistantVectorStoreGet().Wait(); break;
                case "chat.assistant.vector-store.list": DoChatAssistantVectorStoreList().Wait(); break;

                case "chat.assistant.file": HelpCommandParser.DisplayHelp(_values); break;
                case "chat.assistant.file.upload": DoChatAssistantFileUpload().Wait(); break;
                case "chat.assistant.file.list": DoChatAssistantFileList().Wait(); break;
                case "chat.assistant.file.delete": DoChatAssistantFileDelete().Wait(); break;

                default:
                    _values.AddThrowError("WARNING:", $"'{command.Replace('.', ' ')}' NOT YET IMPLEMENTED!!");
                    break;
            }

            StopCommand();
            DisposeAfterStop();
            DeleteTemporaryFiles();
        }