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();
}