-
Notifications
You must be signed in to change notification settings - Fork 697
Expand file tree
/
Copy pathconstants.py
More file actions
109 lines (107 loc) · 3.39 KB
/
Copy pathconstants.py
File metadata and controls
109 lines (107 loc) · 3.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
class SettingsKeys:
TOOL_INSTANCE_ID = "tool_instance_id"
PROMPT_REGISTRY_ID = "prompt_registry_id"
PROMPT_HOST = "PROMPT_HOST"
PROMPT_PORT = "PROMPT_PORT"
TOOL_METADATA = "tool_metadata"
TOOL_ID = "tool_id"
OUTPUTS = "outputs"
NAME = "name"
ACTIVE = "active"
PROMPT = "prompt"
CHUNK_SIZE = "chunk-size"
VECTOR_DB = "vector-db"
EMBEDDING = "embedding"
X2TEXT_ADAPTER = "x2text_adapter"
CHUNK_OVERLAP = "chunk-overlap"
LLM = "llm"
RETRIEVAL_STRATEGY = "retrieval-strategy"
SIMPLE = "simple"
TYPE = "type"
NUMBER = "number"
EMAIL = "email"
DATE = "date"
BOOLEAN = "boolean"
JSON = "json"
PREAMBLE = "preamble"
SIMILARITY_TOP_K = "similarity-top-k"
PROMPT_TOKENS = "prompt_tokens"
COMPLETION_TOKENS = "completion_tokens"
TOTAL_TOKENS = "total_tokens"
RESPONSE = "response"
POSTAMBLE = "postamble"
GRAMMAR = "grammar"
WORD = "word"
SYNONYMS = "synonyms"
OUTPUTS = "outputs"
SECTION = "section"
DEFAULT = "default"
AUTHOR = "author"
ICON = "icon"
TOOL_ID = "tool_id"
# PDF_TO_TEXT_CONVERTER = "pdf-to-text-converters"
REINDEX = "reindex"
STRUCTURE_OUTPUT = "structure_output"
TOOL_SETTINGS = "tool_settings"
ENABLE_SINGLE_PASS_EXTRACTION = "enable_single_pass_extraction"
CHALLENGE_LLM = "challenge_llm"
ENABLE_CHALLENGE = "enable_challenge"
SINGLE_PASS_EXTRACTION_MODE = "single_pass_extraction_mode"
CHALLENGE_LLM_ADAPTER_ID = "challenge_llm_adapter_id"
SUMMARIZE_AS_SOURCE = "summarize_as_source"
SUMMARIZE_PROMPT = "summarize_prompt"
CONTEXT = "context"
ERROR = "error"
LLM_ADAPTER_INSTANCE_ID = "llm_adapter_instance_id"
RUN_ID = "run_id"
PROMPT_KEYS = "prompt_keys"
DATA = "data"
EXTRACT = "EXTRACT"
SUMMARIZE = "SUMMARIZE"
STATUS = "status"
OK = "OK"
FILE_NAME = "file_name"
FILE_HASH = "file_hash"
ENABLE_HIGHLIGHT = "enable_highlight"
ENABLE_WORD_CONFIDENCE = "enable_word_confidence"
NAME = "name"
INCLUDE_METADATA = "include_metadata"
TABLE_SETTINGS = "table_settings"
INPUT_FILE = "input_file"
METADATA = "metadata"
EPILOGUE = "epilogue"
HIGHLIGHT_DATA = "highlight_data"
CONFIDENCE_DATA = "confidence_data"
FILE_PATH = "file_path"
EXECUTION_SOURCE = "execution_source"
TOOL = "tool"
METRICS = "metrics"
INDEXING = "indexing"
EXTRACTION = "extraction"
EXECUTION_ID = "execution_id"
IS_DIRECTORY_MODE = "is_directory_mode"
LLM_PROFILE_ID = "llm_profile_id"
CUSTOM_DATA = "custom_data"
OUTPUT = "output" # For API deployment response format compatibility
class IndexingConstants:
TOOL_ID = "tool_id"
EMBEDDING_INSTANCE_ID = "embedding_instance_id"
VECTOR_DB_INSTANCE_ID = "vector_db_instance_id"
X2TEXT_INSTANCE_ID = "x2text_instance_id"
FILE_PATH = "file_path"
CHUNK_SIZE = "chunk_size"
CHUNK_OVERLAP = "chunk_overlap"
REINDEX = "reindex"
FILE_HASH = "file_hash"
OUTPUT_FILE_PATH = "output_file_path"
ENABLE_HIGHLIGHT = "enable_highlight"
USAGE_KWARGS = "usage_kwargs"
PROCESS_TEXT = "process_text"
EXTRACTED_TEXT = "extracted_text"
TAGS = "tags"
EXECUTION_SOURCE = "execution_source"
DOC_ID = "doc_id"
TOOL_EXECUTION_METATADA = "tool_execution_metadata"
EXECUTION_DATA_DIR = "execution_data_dir"
RUN_ID = "run_id"
EXECUTION_ID = "execution_id"