Defined retrieval categories and content type

This commit is contained in:
Thorsten Sommer 2025-02-10 11:19:04 +01:00
parent e973b51f75
commit 6c3663d7fb
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
2 changed files with 103 additions and 0 deletions

View File

@ -0,0 +1,12 @@
namespace AIStudio.Tools.RAG;
public enum RetrievalContentCategory
{
NONE,
UNKNOWN,
TEXT,
IMAGE,
VIDEO,
AUDIO,
}

View File

@ -0,0 +1,91 @@
namespace AIStudio.Tools.RAG;
/// <summary>
/// The type of the retrieved content.
/// </summary>
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,
}