26 lines
927 B
Python
26 lines
927 B
Python
"""自定义工具相关的全局配置。"""
|
||
|
||
import os
|
||
from .paths import DATA_DIR
|
||
|
||
# 是否启用自定义工具功能(仅管理员可见)。
|
||
CUSTOM_TOOLS_ENABLED = os.environ.get("CUSTOM_TOOLS_ENABLED", "1") not in {"0", "false", "False"}
|
||
|
||
# 自定义工具根目录,每个工具一个子文件夹。
|
||
CUSTOM_TOOL_DIR = os.environ.get("CUSTOM_TOOL_DIR", f"{DATA_DIR}/custom_tools")
|
||
|
||
# 每个工具文件夹内的标准文件名
|
||
CUSTOM_TOOL_DEFINITION_FILE = "definition.json" # 定义层
|
||
CUSTOM_TOOL_EXECUTION_FILE = "execution.py" # 执行层(Python 模板/脚本)
|
||
CUSTOM_TOOL_RETURN_FILE = "return.json" # 返回层配置
|
||
CUSTOM_TOOL_META_FILE = "meta.json" # 备注/图标等额外信息
|
||
|
||
__all__ = [
|
||
"CUSTOM_TOOLS_ENABLED",
|
||
"CUSTOM_TOOL_DIR",
|
||
"CUSTOM_TOOL_DEFINITION_FILE",
|
||
"CUSTOM_TOOL_EXECUTION_FILE",
|
||
"CUSTOM_TOOL_RETURN_FILE",
|
||
"CUSTOM_TOOL_META_FILE",
|
||
]
|