mirror of
https://github.com/langgenius/dify.git
synced 2024-11-16 19:59:50 +08:00
32dc963556
Some checks are pending
Build and Push API & Web / build (api, DIFY_API_IMAGE_NAME, linux/amd64, build-api-amd64) (push) Waiting to run
Build and Push API & Web / build (api, DIFY_API_IMAGE_NAME, linux/arm64, build-api-arm64) (push) Waiting to run
Build and Push API & Web / build (web, DIFY_WEB_IMAGE_NAME, linux/amd64, build-web-amd64) (push) Waiting to run
Build and Push API & Web / build (web, DIFY_WEB_IMAGE_NAME, linux/arm64, build-web-arm64) (push) Waiting to run
Build and Push API & Web / create-manifest (api, DIFY_API_IMAGE_NAME, merge-api-images) (push) Blocked by required conditions
Build and Push API & Web / create-manifest (web, DIFY_WEB_IMAGE_NAME, merge-web-images) (push) Blocked by required conditions
26 lines
625 B
Python
26 lines
625 B
Python
from enum import Enum
|
|
|
|
|
|
class SystemVariable(str, Enum):
|
|
"""
|
|
System Variables.
|
|
"""
|
|
QUERY = 'query'
|
|
FILES = 'files'
|
|
CONVERSATION_ID = 'conversation_id'
|
|
USER_ID = 'user_id'
|
|
DIALOGUE_COUNT = 'dialogue_count'
|
|
|
|
@classmethod
|
|
def value_of(cls, value: str):
|
|
"""
|
|
Get value of given system variable.
|
|
|
|
:param value: system variable value
|
|
:return: system variable
|
|
"""
|
|
for system_variable in cls:
|
|
if system_variable.value == value:
|
|
return system_variable
|
|
raise ValueError(f'invalid system variable value {value}')
|