in src/ai/commands/parsers/chat_command_parser.cs [51:85]
private static IEnumerable<INamedValueTokenParser> GetCommandParsers(ICommandValues values)
{
var commandName = values.GetCommand();
switch (commandName)
{
case "chat": return _chatCommandParsers;
case "chat.assistant.create": return _chatAssistantCreateCommandParsers;
case "chat.assistant.update": return _chatAssistantUpdateCommandParsers;
case "chat.assistant.delete": return _chatAssistantDeleteCommandParsers;
case "chat.assistant.get": return _chatAssistantGetCommandParsers;
case "chat.assistant.list": return _chatAssistantListCommandParsers;
case "chat.assistant.vector-store.create": return _chatAssistantVectorStoreCreateCommandParsers;
case "chat.assistant.vector-store.update": return _chatAssistantVectorStoreUpdateCommandParsers;
case "chat.assistant.vector-store.delete": return _chatAssistantVectorStoreDeleteCommandParsers;
case "chat.assistant.vector-store.get": return _chatAssistantVectorStoreGetCommandParsers;
case "chat.assistant.vector-store.list": return _chatAssistantVectorStoreListCommandParsers;
case "chat.assistant.file.upload": return _chatAssistantFileUploadCommandParsers;
case "chat.assistant.file.delete": return _chatAssistantFileDeleteCommandParsers;
case "chat.assistant.file.list": return _chatAssistantFileListCommandParsers;
}
foreach (var command in _commands)
{
if (commandName == command.name)
{
return _chatPlaceHolderParsers;
}
}
return null;
}