diff --git a/app/MindWork AI Studio/Tools/RAG/RetrievalContentCategory.cs b/app/MindWork AI Studio/Tools/RAG/RetrievalContentCategory.cs new file mode 100644 index 00000000..b3ee1bec --- /dev/null +++ b/app/MindWork AI Studio/Tools/RAG/RetrievalContentCategory.cs @@ -0,0 +1,12 @@ +namespace AIStudio.Tools.RAG; + +public enum RetrievalContentCategory +{ + NONE, + UNKNOWN, + + TEXT, + IMAGE, + VIDEO, + AUDIO, +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/RAG/RetrievalContentType.cs b/app/MindWork AI Studio/Tools/RAG/RetrievalContentType.cs new file mode 100644 index 00000000..9e7e5160 --- /dev/null +++ b/app/MindWork AI Studio/Tools/RAG/RetrievalContentType.cs @@ -0,0 +1,91 @@ +namespace AIStudio.Tools.RAG; + +/// +/// The type of the retrieved content. +/// +public enum RetrievalContentType +{ + NOT_SPECIFIED, + + // + // Text Content: + // + DOCUMENT, + ARTICLE, + BOOK, + CHAPTER, + PAPER, + THESIS, + BUSINESS_CONCEPT, + DICTIONARY, + ENCYCLOPEDIA, + GLOSSARY, + JOURNAL, + MAGAZINE, + NEWSPAPER, + REPORT, + REVIEW, + WEBSITE, + IDEA, + CONCEPT, + DEFINITION, + EXAMPLE, + QUOTE, + DRAFT, + SCRIPT, + TRANSCRIPT, + SUBTITLE, + CAPTION, + DIALOGUE, + + // + // Image Content: + // + PHOTO, + ILLUSTRATION, + DIAGRAM, + CHART, + ART, + DRAWING, + PAINTING, + SKETCH, + MAP, + CHARACTER, + SCENE, + + // + // Audio Content: + // + SPEECH, + PODCAST, + AUDIOBOOK, + INTERVIEW, + LECTURE, + TALK, + SONG, + MUSIC, + SOUND, + CALL, + VOICE_ACTING, + AUDIO_DESCRIPTION, + AUDIO_GUIDE, + VOICE_DIALOGUE, + + // + // Video Content: + // + MOVIE, + FILM, + TV_SHOW, + SERIES, + EPISODE, + DOCUMENTARY, + TUTORIAL, + RECORDED_LECTURE, + WEBINAR, + VIDEO_GAME, + ANIMATION, + CUTSCENE, + TRAILER, + ADVERTISEMENT, +} \ No newline at end of file