|
18 | 18 | TOPIC_SUMMARY_INTERRUPT_TIMEOUT_SECONDS: Final[float] = 30.0 |
19 | 19 |
|
20 | 20 | # Supported attachment types |
21 | | -ATTACHMENT_TYPES = frozenset( |
| 21 | +ATTACHMENT_TYPES: Final[frozenset] = frozenset( |
22 | 22 | { |
23 | 23 | "alert", |
24 | 24 | "api object", |
|
31 | 31 | ) |
32 | 32 |
|
33 | 33 | # Supported attachment content types |
34 | | -ATTACHMENT_CONTENT_TYPES = frozenset( |
| 34 | +ATTACHMENT_CONTENT_TYPES: Final[frozenset] = frozenset( |
35 | 35 | {"text/plain", "application/json", "application/yaml", "application/xml"} |
36 | 36 | ) |
37 | 37 |
|
|
120 | 120 | AUTH_MOD_JWK_TOKEN: Final[str] = "jwk-token" |
121 | 121 | AUTH_MOD_RH_IDENTITY: Final[str] = "rh-identity" |
122 | 122 | # Supported authentication modules |
123 | | -SUPPORTED_AUTHENTICATION_MODULES = frozenset( |
| 123 | +SUPPORTED_AUTHENTICATION_MODULES: Final[frozenset] = frozenset( |
124 | 124 | { |
125 | 125 | AUTH_MOD_K8S, |
126 | 126 | AUTH_MOD_NOOP, |
|
130 | 130 | AUTH_MOD_RH_IDENTITY, |
131 | 131 | } |
132 | 132 | ) |
133 | | -DEFAULT_AUTHENTICATION_MODULE = AUTH_MOD_NOOP |
| 133 | +DEFAULT_AUTHENTICATION_MODULE: Final[str] = AUTH_MOD_NOOP |
134 | 134 | # Maximum allowed size for base64-encoded x-rh-identity header (bytes) |
135 | 135 | DEFAULT_RH_IDENTITY_MAX_HEADER_SIZE: Final[int] = 8192 |
136 | 136 |
|
|
216 | 216 | SOLR_DEFAULT_EMBEDDING_DIMENSION: Final[int] = 384 |
217 | 217 |
|
218 | 218 | # Default score multiplier for BYOK RAG vector stores |
219 | | -DEFAULT_SCORE_MULTIPLIER = 1.0 |
| 219 | +DEFAULT_SCORE_MULTIPLIER: Final[float] = 1.0 |
220 | 220 |
|
221 | 221 | # Special RAG ID that activates the OKP provider when listed in rag.inline or rag.tool |
222 | 222 | OKP_RAG_ID: Final[str] = "okp" |
|
243 | 243 | # Placeholder slug used in responses when the server substituted its own |
244 | 244 | # system prompt for the client's instructions. Avoids leaking the actual |
245 | 245 | # server prompt back to the client. |
246 | | -SUBSTITUTED_INSTRUCTIONS_PLACEHOLDER = "<server prompt applied>" |
| 246 | +SUBSTITUTED_INSTRUCTIONS_PLACEHOLDER: Final[str] = "<server prompt applied>" |
247 | 247 | # Input size limits for API request validation |
248 | 248 | # Maximum character length for the question field in /v1/infer requests (32 KiB) |
249 | 249 | RLSAPI_V1_QUESTION_MAX_LENGTH: Final[int] = 32_768 |
|
0 commit comments